⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wordany.h

📁 第一次写的
💻 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 + -