资源列表
slr
- 编译原理实验,slr方法进行语法分析,附带简单的示例语法。
zjdm
- 逆波兰式定义: 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。采用逆波兰式可以很好的表示简单算术表达式,其优点在于易于计算机处理表达式。
yffx
- 语法分析是编译程序的核心部分,其主要任务是确定语法结构,检查 语法错误,报告错误的性质和位置,并进行适当的纠错工作.法分析的方法有多种多样,常用的方法有递归子程序方法、运算符优先数法、状态矩阵法、LL(K)方法和LR(K)方法。归纳起来,大体上可分为两大类,即自顶向下分析方法和自底向上分析方法. Syntax进行语法分析.对于语法分析,这里采用LR(1)分析法,判断程序是否满足规定的结构.构造LR(1)分析程序,利用它进行语法分析,判断给出的符号串是否为该文法识别的句子,了解LR(K)分析方法是
cffx
- 词法分析是编制一个读单词的过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。程序语言的单词符号一般分为五种:关键字(保留字/基本字)if、while、begin…;标识符:常量名、变量名…;常数:34、56.78、true、‘a’、…;运算符:+、-、*、/、〈、and、or、….、;界限符:, ; ( ) { } /*…。
tinycc-cvs
- 一个小型支持C99的编译器源代码,最新CVS版本
fuzhiyujudejiandanfanyichengxu
- 这是采用编译原理的方法来进行的赋值语句的翻译程序。
LL1
- 编译原理中间代码生成器的设计,输出四元表达式
xiaoxingbianyiqi
- 按照Pascal子集的语法,并参考Pascal语言的语义,设计并实现Pascal子集的编译程序,给出各阶段的设计资料和实现成果
operator1st
- 一个具有图形表示界面的算符优先的语法分析算法,根据<编译原理>的知识,加上自己的理解来实现的
pda
- 实现下推自动机功能 实际上此程序为半自动机,可以手动选择入栈的字符。思路也很清晰
lexSimulator-0.1.1
- 一个模拟flex的应用程序 主要实现词法分析 语义分析
JavaAnalyser
- 实现算法与界面设计的完全分离。很好的封装自己的词法分析程序