📄 wordany.h
字号:
#ifndef __WORDANY_H
#define __WORDANY_H
#include "Word.h"
#define TOTAL 15
#define LONG 20
#define $program 1
#define $const 2
#define $var 3
#define $procedure 4
#define $begin 5
#define $if 6
#define $while 7
#define $call 8
#define $read 9
#define $write 10
#define $end 11
#define $then 12
#define $else 13
#define $do 14
#define $odd 15
#define $lop 16 //<lop> → =|<>|<|<=|>|>=
#define $aop 17 //<aop> → +|-
#define $mop 18 //<mop> → *|/
#define $id 19 //<id> → l{l|d}
#define $integer 20 //<integer> → d{d}
#define $ 21 // ;
#define $equal 22 // :=
#define $and 23 // ,
#define $leftbrack 24 //(
#define $rightbrack 25 //)
//string ImToken[TOTAL]={"program","const","var","procedure","begin","if","while","call","read","write","end","then","else","do","odd"};
void GetChar(char &ch,int &i,string passage);
void GetBC(char &ch,int &i,string passage);
void Concat(string &strTokenFile,char ch);
bool IsLetter(char ch);
bool IsDigit(char ch);
int Reserve(const string strTokenFile);
void Retract(int &i,char &ch);
void WordAnaly(string passage,int &i,int &j,Word *Token,const int row);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -