文件名称:C语言的词法分析器(编译原理)
文件大小:2KB
文件格式:CPP
更新时间:2012-07-01 11:03:17
词法分析器 编译原理
自己做的课程设计: 最近老师要求用C语言做一个词法分析器,要求功能相对完善,能完成基本的词法分析。将输入输出的结果以文件的形式保存,并用数据测试结果的正确性。 编译程序完成词法分析功能,扫描输入字符流,产生用于语法分析的词法记号序列。下述文法描述了该词法分析程序: <标识符>--><字母>|<标识符><字母>|<标识符><数字> <无符号整数>--><数字>|<无符号整数><数字> <分界符>-->+|-|*|/|;|(|)|{|}|<|<=|=|!=|>=|>|:=|<空格> <字母>-->a|…|z|A|…|Z <数字>-->0|…|9 <空格>-->’ ’ 假定语言的关键字为begin","if","end","else","then","for","while","to","do","and","not","or","write"