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

📄 glossary.h

📁 编译器 用C语言对下述文法和单词表定义的语言设计编制一个编译器
💻 H
字号:
/******************************************************************************
 * glossary.h
 *
 * 2008-03-28 20:01
 * 周鑫(zhouxin63766@yahoo.com.cn)
 *
 * 说明:翻译器的词法分析阶段。读取源文件中的词汇,然后判断是保留字还是错误代码
 ******************************************************************************/

#ifndef GLOSSARY_H
#define GLOSSARY_H

#include <QString>
#include "shared.h"

// Foreward declearation
class QFile;

class Glossary
{
public:
	Glossary();
	~Glossary();

public:
	bool openFile( const QString &fileName );

public:
	Token getToken();
	int lineNo()
	{
		return _lineNo;
	}

private:
	Token judgeValidToken( QString &lexeme );

	int _lineNo;
	QFile *sourceFile;
	QString tokenBuffer;
	bool fileEnd;
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -