All*_*ang 7 tree grammar parsing ocaml
我有类似这样的问题:
但是以相反的方式,我已经有一个字符串,并希望将其解析为一棵树.
例如,我有
type expr =
Number of int
|Plus of expr*expr
|Prod of expr*expr
Run Code Online (Sandbox Code Playgroud)
我有一个像1 + 2*3 + 4的字符串(与上面的链接略有不同,假设*有更高的程序+)
然后我希望我的结果是一个expr类型Prod(Plus(1,2), Plus(3, 4))
我找到了另一个可以谈论这个的链接,但不确定它是否是解决问题的方法:
请分享一些想法,谢谢.