Реферат: Разработка синтаксического распознавателя вычисляемого оператора перехода языка FORTRAN

//¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾

int ScanStr(char* string)

{

int j;

int i=0;

int k=0;

static int a=0;

char tmp[80];

char label=NO;

strcpy(STR,string);

fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––\n");

fprintf(errors,"%s\n",string);

fprintf(errors,"––––––––––––––––––––––––––––––––––––––––––––––––––––––––\n");

do

{

tmp[0]=NULL;

j=0;

while(!isspace(string[k++]) && string[k-1]!=NULL)

{

tmp[j++]=string[k-1];

}

tmp[j]=NULL;

if((strcmp(tmp,"GOTO") != 0) && !isdigit(tmp[0]))

{

#ifdef TEST

cprintf("Не определен идентификатор %s.\r\n",tmp);

#endif

ERR1=a;

ERR2=i;

К-во Просмотров: 475
Бесплатно скачать Реферат: Разработка синтаксического распознавателя вычисляемого оператора перехода языка FORTRAN