📄 search.h
字号:
extern struct table
{
int id;
char code[10];
};
struct table key[31] = {{1,"begin"},{2,"end"},{3,"if"},{4,"then"},{5,"else"},{6,"for"},{7,"do"},{8,"while"},{9,"and"},{10,"or"},{11,"not"},{1,"BEGIN"},{2,"END"},{3,"IF"},{4,"THEN"},{5,"ELSE"},{6,"FOR"},{7,"DO"},{8,"WHILE"},{9,"AND"},{10,"OR"},{11,"NOT"},{18,"INT"},{19,"ID"},{20,"NUM"},{-1,"ERROR"}};
int checkL=0;
int checkR=0;
int checkBegin=0;
int checkEnd=0;
int checkIf=0;
int checkThen=0;
ofstream outt("out.txt");
void output(int a,char *p){
cout<<"("<<a<<",";
outt<<"("<<a<<",";
while(*p!='\0'){
cout<<*p;
outt.put(*p);
p++;
}
cout<<")";
outt<<")";
}
int reserve(char* p)
{ int i=0;
for(i=0;i<22;i++)
{
if(strcmp(p,key[i].code)==0)
return(key[i].id);
}
return(-1);
}
void checkEqual(int a,int b,char c)
{
if((a!=b))
{
output(-2,"ERROR!");
printf("%c\n",c);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -