反向抛光符号的 CFG
CFG for reverse polish notation
我需要为带有运算符 +-*/ 的反向抛光符号创建一个 CFG,然后写出正确的推导并创建一个抽象语法树。
我了解如何创建推导和语法树,但我不太了解如何根据一组规则创建 CFG。
我在网上做了很多研究,但我只能找到如何使用 CFG 而不是如何使用给定的规则集创建一个。
如果有人能给我指出正确的方向或解释一个不同的例子,那就太棒了。谢谢!
不确定您指的是一组给定的规则...?语法不就是
X -> X X o
X -> n
其中 o
是运算符而 n
是数字?
我需要为带有运算符 +-*/ 的反向抛光符号创建一个 CFG,然后写出正确的推导并创建一个抽象语法树。
我了解如何创建推导和语法树,但我不太了解如何根据一组规则创建 CFG。 我在网上做了很多研究,但我只能找到如何使用 CFG 而不是如何使用给定的规则集创建一个。
如果有人能给我指出正确的方向或解释一个不同的例子,那就太棒了。谢谢!
不确定您指的是一组给定的规则...?语法不就是
X -> X X o
X -> n
其中 o
是运算符而 n
是数字?