?? scanner.h
字號(hào):
//Scanner.h
#pragma once
#include "Grammar.h"
using namespace std;
//這里定義了詞法分析
class Scanner
{
public:
Scanner(Grammar *grammer);
~Scanner() {};
void scan();
void printoken();
list<TOKEN> tokenlist;
protected:
FILE *fp; //文件指針,用于指向要分析的源程序
char cbuffer; //現(xiàn)在讀入的字符
int linenum; //分析到的行數(shù)
int search(char searchchar[],int wordtype); //查找
char alphaprocess(char buffer); //關(guān)鍵字和標(biāo)識(shí)符處理子函數(shù)
char digitprocess(char buffer); //數(shù)字處理函數(shù)
char otherprocess(char buffer); //其他字符處理函數(shù)
Grammar * g; //文法提供終極符.
};
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -