lex.h
来自「一个很号用的词法分析程序」· C头文件 代码 · 共 34 行
H
34 行
#ifndef _LEX_H_
#define _LEX_H_
#include "Globe.h"
#include <stdio.h>
//以下是一些实现词法分析的关键方法
void Error(char *reason); //处理词法分析中的错误
int insert(char s[], int tok);
int lookup(char s[]);
bool Recover(); //修复分析中出现的错误
bool Retract(); //回退一个字符
bool InitIdTable(); //将关键字表的所有关键字初始化到标志符数组中
bool FillWholeInputBuf(); //从源文件中读取字符到半个输入缓冲区
void OutputIdTable();
char NextChar(); //获取下一个字符
int fail();
int install_id();
void install_num();
void install_char();
void install_string();
int NextToken(); //获取下一个词素
bool Lex(char *filename); //对指定文件进行词法分析
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?