几天前我发布了关于将 EBNF 语法转换为 CFG 的帖子。好吧,我想我现在已经掌握了它,但我有点坚持这个特定的:
你会如何转换:
MultiplicativeExpr -> PrimaryExpr (( '*' | '/' ) PrimaryExpr)*
到CFG?
我在这里的尝试是去掉最后的 * (这意味着 0 或更多)并用递归的方式替换它。
几天前我发布了关于将 EBNF 语法转换为 CFG 的帖子。好吧,我想我现在已经掌握了它,但我有点坚持这个特定的:
你会如何转换:
MultiplicativeExpr -> PrimaryExpr (( '*' | '/' ) PrimaryExpr)*
到CFG?
我在这里的尝试是去掉最后的 * (这意味着 0 或更多)并用递归的方式替换它。