Реферат: Интерпретатор 2

lastcode++;

codetable[lastcode].value = value;

codetable[lastcode].token = tok;

codetable[lastcode].lexptr = &lexgen[lastlexgen+1];

lastlexgen+=len +1;

strcpy(codetable[lastcode].lexptr,s);

return lastcode;

}

int get_codetable()// Вывеститаблицукодов

{

int i;

for(i=1;i<=lastcode;i++)

printf("%d %d %s %g\n",i,codetable[i].token,codetable[i].lexptr,codetable[i].value);

return 0;

}

int get_symtable()// Вывеститаблицусимволов

{

int i;

for(i=1;i<=lastentry;i++)

printf("%d %d %s %g\n",i,symtable[i].token,symtable[i].lexptr,symtable[i].value);

return 0;

}


emitter.c

#include "global.h"

double stack[1000];

int j=0;

int a;

double pop(void);

void push(double n);

double x,y,z;

К-во Просмотров: 1048
Бесплатно скачать Реферат: Интерпретатор 2