我有一个类似的问题:
但以相反的方式,我已经有一个字符串并想将其解析回一棵树。
例如,我有
type expr =
Number of int
|Plus of expr*expr
|Prod of expr*expr
我有一个像 1+2*3+4 这样的字符串(与上面的链接有点不同,假设*
具有比 更高的过程+
)
然后我希望我的结果是 expr 类型Prod(Plus(1,2), Plus(3, 4))
我找到了另一个可能谈论这个的链接,但不确定这是否是解决我的问题的一种方式:
请分享一些想法,谢谢。