编译原理
JimmyLegend
Write the Code Change the World!
展开
-
识别浮点常量问题
识别浮点常量问题Time Limit: 1000MS Memory Limit: 65536KBProblem Description编译器在对程序进行编译之前,首先要进行语法分析。通常,程序被分解成若干个小单元,然后和语言的语法模式进行匹配。在分析表达式的时候,变量的类型在变量声明的时候就决定了;而常量的类型需要从常量的形式来判断。假设你是自动编译器(ACM)开发小组原创 2016-09-21 20:19:02 · 1565 阅读 · 0 评论 -
小C语言--词法分析程序
小C语言--词法分析程序Time Limit: 1000MS Memory Limit: 5000KBProblem Description小C语言文法 1. →(){}2. →||3. →;4. →,|5. →|6. →||||7. →()|()8. →()9. →(;;)10. →{}11. →;12. →=|13.转载 2016-09-21 17:58:17 · 11249 阅读 · 2 评论 -
小型Basic编译器问题
小型Basic编译器问题Time Limit: 1000MS Memory Limit: 65536KBProblem Description编写一个TinyBasic语言的解释程序,对于任何一个给出的正确的TinyBasic语言的程序,你的程序能运行它并得到正确的结果。那么,怎样的TinyBasic的程序叫做正确的呢?(1)符合TinyBasic语言的语法规则;原创 2016-10-12 19:54:48 · 952 阅读 · 0 评论 -
表达式语法分析——预测分析法
表达式语法分析——预测分析法Time Limit: 1000MS Memory Limit: 65536KBProblem Description 预测分析法是自顶向下分析的一种方法,一个预测分析程序是由三个部分组成:(1)预测分析程序(2)先进后出栈(3)预测分析表现给出表达式文法:E→TGG→+TG |εT→FSS→*FS |原创 2016-10-24 18:24:34 · 4156 阅读 · 0 评论 -
表达式语法分析——递归子程序法
表达式语法分析——递归子程序法Time Limit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description 递归子程序法是一种确定的自顶向下语法分析方法,要求文法是LL(1)文法。它的实现思想是对应文法中每个非终结符编写一个递归过程,每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式原创 2016-10-14 21:31:01 · 5012 阅读 · 0 评论