![]() |
1
10
你想 解析 抽象语法树中的内容。 在纯函数编程语言haskell中,可以使用 分析器组合器 表达你的语法。下面是一个解析微小表达式语言的示例: 编辑 使用一元风格来匹配格雷厄姆·赫顿的书
这里有一个例子:
要了解更多关于解析器组合器的信息,请参见例如第8章 Graham Hutton's book "Programming in Haskell" 或 chapter 16 “现实世界的哈斯克尔”。
许多解析器组合器库可以与不同的令牌类型一起使用,正如您所希望的那样。令牌流通常表示为令牌列表
|
![]() |
3
0
Eric Lippert blog series on immutable binary trees 可能会有所帮助。显然,你需要一个不是二叉树的树,但是它会给你一个大致的概念。 |
![]() |
tsp · Q: 如何在UML状态机转换中处理多个条件 7 年前 |
![]() |
smwikipedia · 如何理解为ANTLR语法生成的ATN图? 7 年前 |
![]() |
Mate · UNITY3D如何同时在同一个对象上制作多个动画? 7 年前 |
![]() |
Karthik · 你好,我是VHDL编程新手,请帮助我解决这些错误 10 年前 |
|
Sean L · 使用状态机进行水平推进?[已关闭] 12 年前 |