07 2017 档案

摘要:语法的二义性 JavaCC不能分析所有EBNF描述的语法,因为EBNF描述的语法本质上具有二义性的情况。C语言中if语句用JavaCC的EBNF可以是如下描述: 作为符合上述规则的具体代码,可以由如下例子: 根据上面的规则分析下这段代码,直观的看上述代码表述的应该是这样的: 但是依据规则仔细分析下, 阅读全文
posted @ 2017-07-12 22:03 orlion 阅读(1339) 评论(0) 推荐(1) 编辑
摘要:基于JavaCC的语法描述 使用JavaCC从token序列中识别出"语句" “表达式” “函数调用” 等语法单位的方法。 只要为JavaCC描述“语句” “表达式” “函数调用” 这样的语法单位各自是由怎样的token序列构成的,就能够对该语法进行分析(parse)。 例如:最简单的赋值表达式可以 阅读全文
posted @ 2017-07-05 21:10 orlion 阅读(5440) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示