typedef struct grammer
grammartype;
grammartype grammartable[10];
int iog=0;
char lexemes[1024];
int pos=0;
int gettoken()
return c;
}int getgrammar()
c=gettoken();
if(c!='-')
local[p++]=c;
c=gettoken();
if(c!='>')
local[p++]=c;
c=gettoken();
if(c!='/n')local[p++]=c;
else
c=gettoken();
while(c!='/n')
else local[p++]=c;
c=gettoken();
}local[p]='/0';
grammartable[iog].expr=&lexemes[pos];
strcpy(&lexemes[pos],local);
pos+=strlen(local)+1;
iog++;
return iog;
}void lex()
typedef struct item
itemtype;
itemtype i[32][8];
int set=0,term=0;
int final[32];
char buffer[1024];
int index=0;
int copy(char *dest,char *from)
dest[j]='/0';
return j;
}int len(char *s)
char x[32];
void first(char *right,char *key)
i[set][++term]=temp;}}
}final[set]=term+1;
i=0;
for(i=0;i",j,i[j][i].production[i[j][i].pos]);
closure(i[j][i].production,i[j][i].pos+1,i[j][i].end);
//printf("%s/n",i[set][i++].production);
i++;
}i=0;
j++;}}
int main()
printf("%/n");
}return 0;
}
源程式與目標程式
源程式也叫原始碼,就是最開始編寫的程式,計算機並不能識別,需要經過編譯生成目標程式。軟體都是目標程式,都是經過編譯的,商業公司一般不會發布原始碼,原始碼涉及到商業機密。1 源程式,是指未經編譯的,按照一定的程式語言規範書寫的,人類可讀的文字檔案。通常由高階語言編寫。源程式可以是以書籍或者磁帶或者其他...
畫心的源程式
include stdio.h include graphics.h include math.h define a 60 define pi 3.1415926 float th pi 180 void startpic void void closepic void void drawxin i...
程式設計SP源程式
程式語言sp是一門支援簡單算術功能的玩具型程式語言,易於分析和實現,適合作為語言實現初學者的處理物件。sp語言是一門大小寫無關語言,其程式中僅允許使用33個變數,其名字分別為x y z x0 x9 y0 y9 z0 z9 所有變數和表示式的型別均為整數型別。sp語言僅支援四類語句,其語義描述如下 r...