编译原理中的LR分析法
最近学习了编译原理中的LR分析法,就自己用VS写了一个加深了解。
其中算术表达式的文法如下:
〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷=[+|-]〈项〉{〈加法运算符〉〈项〉}
〈项〉∷= 〈因子〉{〈乘法运算符〉〈因子〉}
〈因子〉∷= 〈标志符〉|〈无符号整数〉|‘(’〈表达式〉‘)’
〈加法运算符〉∷= +|-
〈乘法运算符〉∷= * |/
效果截图:
详细的代码和分析文档在https://write-bug.com/article/1351.html
大家一起交流学习哦