亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 08pl0.h

?? C++擴展pl0編譯
?? H
字號:
                         /*PL/0 編譯系統C版本頭文件 pl0.h*/

# define norw 24                 /*關鍵字個數*/
# define txmax 100               /*名字表容量*/
# define nmax  14                /*number的最大位數*/
# define al 10                   /*符號的最大長度*/
# define amax 2047               /*地址上界*/
# define levmax 3                /*最大允許過程嵌套聲明層數[0,lexmax]*/
# define cxmax 200               /*最多的虛擬機代碼數*/
/*符號*/
enum symbol{
	 nul,    ident,     number,     plus,     minus,
	 times,   slash,   oddsym,   eql,     neq,
lss,     leq,      gtr,     geq,     lparen,
rparen,  comma,   semicolon,period,  becomes,
beginsym, endsym, ifsym,    thensym,  whilesym,
writesym, readsym,  dosym,  callsym,  constsym,
varsym,  procsym, elsesym, forsym, tosym, downtosym,
returnsym, plueql, mineql, incsym, decsym,muleql,
diveql,funcsym,casesym,ofsym,colon,repeatsym,untilsym,
stepsym,
};
#define symnum 50
/*-------------*/
enum object{
   constant,
   variable,
   procedur,
   functio,
};
/*--------------*/
enum fct{
lit, opr,  lod,  sto,  cal,  inte,  jmp,  jpc,
};
#define fctnum 8
/*--------------*/
struct instruction
{
  enum fct f;
  int l;
  int a;
};

FILE * fas;
FILE * fa;
FILE * fa1;
FILE * fa2;

bool tableswitch;
bool listswitch;
char ch;
enum symbol sym;
char id[al+1];
int cx3[levmax],cx4[levmax],ifi,elsei;   /*用于存放if語句的嵌套中需要回填的代碼的序號*/
int cx5[10],cx6[10],casei,casej;        /* 用于存放case語句中jmp和jpc需要回填的那些代碼的序號*/
int num;
int cc,ll;
int cx;
char line[81];
char a[al+1];
struct instruction code[cxmax];
char word[norw][al];
enum symbol wsym[norw];
enum symbol ssym[256];
char mnemonic[fctnum][5];
bool declbegsys[symnum];
bool statbegsys[symnum];
bool facbegsys[symnum];
/*------------------------------*/




struct tablestruct
{
   char name[al];                            /*名字*/
   enum object kind;                         /*類型:const,var,array or procedure*/
   int val;                                  /*數值,僅const使用*/
   int level;                                /*所處層,僅const不使用*/
   int adr;                                  /*地址,僅const不使用*/
   int size;                                 /*需要分配的數據區空間,僅procedure使用*/
};
struct tablestruct table[txmax];             /*名字表*/
FILE * fin;
FILE* fout;
char fname[al];
int err;                                       /*錯誤計數器*/
/*當函數中會發生fatal error時,返回-1告知調用它的函數,最終退出程序*/
#define getsymdo                              if(-1==getsym())return -1
#define getchdo                               if(-1==getch())return -1
#define testdo(a,b,c)                         if(-1==test(a,b,c))return -1
#define gendo(a,b,c)                          if(-1==gen(a,b,c))return -1
#define expressiondo(a,b,c)                   if(-1==expression(a,b,c))return -1
#define factordo(a,b,c)                       if(-1==factor(a,b,c))return -1
#define termdo(a,b,c)                         if(-1==term(a,b,c))return -1
#define conditiondo(a,b,c)                    if(-1==condition(a,b,c))return -1
#define statementdo(a,b,c)                    if(-1==statement(a,b,c))return -1
#define constdeclarationdo(a,b,c)             if(-1==constdeclaration(a,b,c))return -1
#define vardeclarationdo(a,b,c)               if(-1==vardeclaration(a,b,c))return -1
void error(int n);
int getsym();
int getch();
void init();
int gen(enum fct x,int y,int z);
int test(bool*s1,bool*s2,int n);
int inset(int e,bool*s);
int addset(bool*sr,bool*s1,bool*s2,int n);
int subset(bool*sr,bool*s1,bool*s2,int n);
int mulset(bool*sr,bool*s1,bool*s2,int n);
int block(int lev,int tx,bool* fsys);
void interpret();
int factor(bool* fsys,int* ptx,int lev);
int term(bool*fsys,int*ptx,int lev);
int condition(bool*fsys,int*ptx,int lev);
int expression(bool*fsys,int*ptx,int lev);
int statement(bool*fsys,int*ptx,int lev);
void listcode(int cx0);
int vardeclaration(int* ptx,int lev, int* pdx);
int constdeclaration(int* ptx,int lev, int* pdx);
int position(char* idt,int tx);
void enter(enum object k,int* ptx,int lev,int* pdx);
int base(int l,int* s,int b);

        








?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人午夜精品天堂一二香蕉| 91精品国产综合久久国产大片| 久久精品国产免费看久久精品| 亚洲一级二级三级在线免费观看| 亚洲免费在线电影| 亚洲电影视频在线| 日本不卡免费在线视频| 乱一区二区av| 成人在线一区二区三区| 波多野结衣亚洲| 色婷婷久久综合| 欧美精品少妇一区二区三区| 日韩欧美第一区| 久久亚洲欧美国产精品乐播| 国产精品午夜免费| 亚洲美女屁股眼交3| 爽爽淫人综合网网站| 美日韩一区二区| 国产91在线|亚洲| 在线亚洲免费视频| 欧美成人r级一区二区三区| 2020国产成人综合网| 亚洲国产精品精华液2区45| 亚洲日本在线看| 日本欧美加勒比视频| 国产成人aaaa| 7777精品伊人久久久大香线蕉| 欧美成人精精品一区二区频| 中文字幕不卡在线观看| 一区二区三区小说| 精品一区二区三区在线播放视频| 99久久精品免费看| 91麻豆精品久久久久蜜臀| 国产精品天干天干在观线| 五月天亚洲婷婷| 99久久777色| 亚洲精品在线免费播放| 亚洲男人的天堂在线aⅴ视频| 久久国产精品露脸对白| 色综合中文字幕国产| 欧美日本韩国一区二区三区视频 | 日韩国产精品久久久| 国模少妇一区二区三区| 91免费视频网址| 久久精品视频一区二区三区| 亚洲妇熟xx妇色黄| 成人av在线资源网站| 日韩一区二区三区免费观看| 亚洲人成网站色在线观看| 黄一区二区三区| 6080日韩午夜伦伦午夜伦| 国产精品成人免费在线| 国产又粗又猛又爽又黄91精品| 欧美在线一区二区三区| 中文字幕制服丝袜成人av| 国产一区二区在线视频| 56国语精品自产拍在线观看| 亚洲免费观看在线视频| 成人av资源在线| 久久久久久影视| 国产综合色产在线精品| 91精品国产综合久久久久久久| 亚洲精品乱码久久久久久| 97国产精品videossex| 国产欧美精品一区aⅴ影院| 国产一区二区在线看| 日韩女优制服丝袜电影| 轻轻草成人在线| 91精品国产综合久久精品图片| 曰韩精品一区二区| 欧美无乱码久久久免费午夜一区 | 国产日韩欧美a| 国产一区二区不卡| 久久久美女毛片| 国产精品一区2区| 国产日韩欧美麻豆| 成人精品视频网站| 成人欧美一区二区三区黑人麻豆| 粉嫩av一区二区三区粉嫩| 中文欧美字幕免费| jlzzjlzz国产精品久久| 中文字幕在线视频一区| 在线精品视频免费播放| 三级亚洲高清视频| 日韩欧美专区在线| 国产成人av福利| 亚洲色大成网站www久久九九| 成人黄色免费短视频| 一区二区三区在线观看欧美| 欧美性猛片xxxx免费看久爱| 亚洲超碰精品一区二区| 日韩欧美在线不卡| 国产成人av资源| 亚洲高清免费视频| 精品久久久久久最新网址| 国产精品自拍网站| 亚洲精品亚洲人成人网| 欧美一区二区高清| 粉嫩av亚洲一区二区图片| 亚洲男人天堂av网| 欧美mv日韩mv国产网站app| 风间由美中文字幕在线看视频国产欧美 | 97精品国产露脸对白| 天堂影院一区二区| 国产亚洲精品久| 欧美日韩精品免费观看视频| 美女尤物国产一区| 亚洲视频一区二区在线| 日韩三级电影网址| 91国偷自产一区二区三区观看 | 欧美精品久久久久久久久老牛影院| 日精品一区二区三区| 久久色成人在线| 欧美少妇xxx| 国产成人精品亚洲日本在线桃色| 亚洲在线成人精品| 欧美国产禁国产网站cc| 欧美电影影音先锋| 91视频你懂的| 精品一区二区影视| 午夜精品久久久久久久久| 国产日产欧产精品推荐色| 69堂成人精品免费视频| 91美女片黄在线观看91美女| 国产乱码精品一品二品| 无吗不卡中文字幕| 亚洲猫色日本管| 日本一区二区三区四区| 欧美一二三四在线| 欧美最猛性xxxxx直播| 99在线精品一区二区三区| 九色|91porny| 美女一区二区视频| 肉色丝袜一区二区| 亚洲一区二区三区自拍| 18涩涩午夜精品.www| 国产亚洲欧美日韩日本| 精品成人a区在线观看| 日韩欧美一区二区三区在线| 欧美丝袜第三区| 色婷婷一区二区三区四区| 99麻豆久久久国产精品免费 | 色婷婷久久久亚洲一区二区三区| 国产精品一区二区久久精品爱涩 | 日本电影欧美片| 91理论电影在线观看| 99精品视频一区二区三区| 9人人澡人人爽人人精品| 成人av在线资源网| 99久久综合色| 91网站在线观看视频| 色综合网色综合| 欧美怡红院视频| 欧美三级日韩三级国产三级| 欧美三级一区二区| 欧美精品电影在线播放| 欧美日韩一区二区三区不卡| 欧美日韩国产成人在线91| 91精品欧美久久久久久动漫| 欧美xingq一区二区| 久久亚洲春色中文字幕久久久| 久久久五月婷婷| 一区在线观看免费| 一区二区三区**美女毛片| 亚洲一区二区欧美| 美美哒免费高清在线观看视频一区二区 | 日韩无一区二区| 久久久久国产精品人| 中文字幕一区二区日韩精品绯色| 亚洲男女一区二区三区| 亚洲国产视频直播| 久久国产尿小便嘘嘘| 国产麻豆视频一区| 92国产精品观看| 欧美丰满美乳xxx高潮www| 日韩欧美美女一区二区三区| 国产欧美精品一区二区色综合 | 欧美精品久久99久久在免费线 | 久久亚洲捆绑美女| 亚洲人快播电影网| 麻豆免费看一区二区三区| 福利91精品一区二区三区| 欧美天堂亚洲电影院在线播放| 欧美一级片在线观看| 国产日产精品1区| 视频一区二区三区中文字幕| 高清shemale亚洲人妖| 欧美写真视频网站| 欧美激情中文字幕一区二区| 亚洲蜜臀av乱码久久精品蜜桃| 精品在线播放午夜| 91国偷自产一区二区开放时间| 欧美精品一区二区不卡| 亚洲精品乱码久久久久久黑人 | 夜夜嗨av一区二区三区中文字幕| 麻豆精品精品国产自在97香蕉| 91视频你懂的| 欧美经典一区二区三区| 毛片一区二区三区| 精品视频色一区|