|
1
6
|
|
|
2
5
|
|
5
2
|
|
|
6
1
如果想引入更复杂的表达式或控制结构,最好选择ANTLR |
|
|
7
0
答案是肯定的,这是可以做到的,而且已经为类似的需要做到了。许多年前,我构建了一个Java DSL框架,通过简单的定制,可以将以下语法用于可编译、可运行的代码:
请注意,这只是一种可能的形式;具体的语法可以由实现者自由选择。该系统实际上是一种DIY高级汇编语言,使用预先编写的Java类来执行所有功能块,无论是用于编译还是用于运行时。该框架定义了这些功能的位置,并提供了实现所需的抽象类和接口。 该系统满足了用户的主要需求 ,非程序员可以很容易地看到正在发生的事情。由于编译几乎是即时的,所以可以快速地进行更改并立即运行。
|
|
|
David542 · 任何语言都允许函数名中有空格吗? 1 年前 |
|
Andy · 将LENGTH OF移动到COMP字段解析失败 2 年前 |
|
|
Chris Geo · 如何找到LR0项目的FOLLOW集合? 2 年前 |
|
|
Yash Singhal · 在reactjs中解析Pdf中的文本 2 年前 |
|
|
i33SoDA · 如何将逗号分隔的数字字符串解析为int数组? 2 年前 |