
编译原理
优雅的发际线
这个作者很懒,什么都没留下…
展开
-
语法分析-算术表达式-C++实现
语法分析-算术表达式-C++实现1.1 算术表达式文法规则:E->TE’E’->+TE’|eT->FT’T’->*FT’|eF->i|(E)1.2 符号集:² First集:\1. First(F)={ ( , id }\2. First(T) { ( , id }\3. First(T’)={ * , ε }\4. First(E’)={ + , ε }\5. First(E)=First(T)={ ( ,原创 2020-12-05 13:52:42 · 2763 阅读 · 3 评论 -
C语言词法分析器(Java实现)
C语言词法分析器(Java实现)1、要识别的关键字、运算符、界符那些,我写在了一个KeyWords.txt文件中,程序执行过程中会读取为ArrayList数组,获得的token的种别码即是其在数组中的下标 + 1,而标识符ID为数组长度+1,数值Num为数组长度+22、C语言源程序则保存在input.txt中3、一般的程序还是能实现的,当然我也没实现太多功能,因为其实会写了,到后面无非是巩固的过程了4、代码:import java.io.File;import java.io.FileInput原创 2020-12-05 13:52:58 · 1513 阅读 · 5 评论