![]() |
1
9
|
![]() |
2
2
下面是我2009年9月在Scala parser combinators上做的演示的幻灯片。( http://sites.google.com/site/compulsiontocode/files/lambdalounge/ImplementingExternalDSLsUsingScalaParserCombinators.ppt )演示了一个简单的类似Logo的语言的实现。这可能会提供一些见解。 |
![]() |
3
1
Scala有一个解析器库(Scala.util.parsing.combinator),它使人们能够直接从其源代码编写解析器 EBNF 规范。如果您的语言有EBNF,那么编写Scala解析器应该很容易。如果没有,你最好先尝试正式定义你的语言。 |
![]() |
batman · 如何用特定模式grep特定行及其子网行? 3 年前 |
![]() |
Jensen Holm · 在非常大的字符串中查找链接时遇到问题 3 年前 |
![]() |
MBF · PHP导入/解析XML文件内容保存到数据库 3 年前 |
![]() |
user10717742 · 用java编写的自定义文件解析器需要改进 3 年前 |
![]() |
Muhsin Muhammed · 向文件中的行添加引号和逗号 3 年前 |
![]() |
Felkru · 添加字符串会在Javascript中返回空字符串 3 年前 |
![]() |
Mustard Tiger · 熊猫解析文本列 3 年前 |