编译原理
文章平均质量分 84
w2cs
这个作者很懒,什么都没留下…
展开
-
语法分析分析器的实现
语法分析分析器的实现**抽象语法树的继承关系ASTNode:抽象语法树base、Factor:因子*—*所谓因子就是操作符两边可以计算的东西,变量或者数字都行、Expr:表达式stmt:语句、Block:语句块、IfStmt:if语句、AssignStmt:赋值语句、DeclareStmt:声明语句、ForStmt:for循环语句、FunctionDeclareStmt:声明函数语句最简语法分析语法分析器(parser):根据语法规则,将符合(词法单元,lexeme,token),原创 2021-05-30 18:03:41 · 4589 阅读 · 0 评论 -
编译原理学习--词法分析器实现(java)
编译原理学习一、词法分析器词法分析过程将字符流转成符号流。输入:源代码(字符流) 输出:符号流词法分析过程类似于我们中学语文学习的[词性标注],每个符号是一个元组,应该至少包括一个字符串和一个词性描述。符号(词法单元)词法分析器的结果是一个个的符号,英文Token,也叫词法单元数学上符号是一个元组,例如整数123我们可以表示为(123,Integer)符号类型Keyword(关键字)Variable(变量)Operator(操作符)Bracket(括号)Strin原创 2021-04-02 20:07:13 · 4046 阅读 · 0 评论