文件名称:EasyLang:在Scala中创建编程语言的简便方法
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-04 09:04:08
Scala
#EasyLang ###在Scala中创建编程语言的简便方法 当前版本是E-Lang1。它将仅支持非常简单的语言,例如BASIC克隆。 请参见“语言示例”中的示例。 ##如何使用###运行示例使用EasyLang的最简单方法是使用示例包中包含的示例语言。 为此,您需要通过将带有您语言中的所有关键字解析器的List [Parser]传递给它来扩展一个Grammar对象。 一个示例提供了这些的默认列表。 该列表真正定义了您的语言。 然后,您根据该语法创建一个Language实例。 在这种情况下,您可以使用Language.execute(code: String)运行代码 /** * Example language App. Runs F-BASIC Code * (Very simple BASIC clone) */ object FBasicExample extends
【文件预览】:
EasyLang-master
----EasyLang.iml(579B)
----src()
--------com()
----.idea()
--------uiDesigner.xml(9KB)
--------scopes()
--------misc.xml(3KB)
--------vcs.xml(180B)
--------.name(8B)
--------copyright()
--------modules.xml(256B)
--------encodings.xml(164B)
--------compiler.xml(739B)
----Language Examples()
--------E-Lang 1()
----README.md(2KB)