C语言实现简易C语言词法分析器
程序说明: 1、不考虑自定义头文件,#include < 规定这样开头,尖括号前面只能空一格。 2、标识符长度< 100,否则越界。 3、字符(串)常量,长度不可超过1, 但需要结尾。 4、注释会整行打印空行。 5、错误文件输出到error.txt;常量符号表:conTable.txt;变量符号表:varTable.txt;无头文件和注释的程序out.txt;token输出到token.txt 6、错误处理包括:不合法的浮点数,注释不封闭,转义字符不存在,头文件包含错误,程序中有非法字符。 7、为了显示注释不封闭的错误处理,定义超过10个字符的“/*”没有结尾就算不封闭。可以在global.h
用户评论
挺好的,但是我还是自己写了。