tinyscript:一种真正简单的脚本语言,用于演示如何进行词法分析,解析,生成字节码并执行它

时间:2024-06-07 22:05:58
【文件属性】:

文件名称:tinyscript:一种真正简单的脚本语言,用于演示如何进行词法分析,解析,生成字节码并执行它

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-07 22:05:58

Java

TinyScript-一种非常非常简单的编程语言 一个基本项目,涵盖了如何针对JVM编写编程语言的基本知识。 在此脚本语言中只有一个语句,即print语句,该语句可以选择以双引号(“)分隔的字符串进行打印。通过这种简单的语法,该脚本语言的通用功能受到了限制,但它确实提供了如何以构建语言的方式将一些通用部分组合在一起的示例。 说明了两个基本步骤: 使用ANTLR进行Lexing和解析。 使用ObjectWeb ASM生成字节码。 使用类加载器加载生成的字节码,以便可以执行它。 如何建造 克隆此项目。 下载Gradle并安装它。 生成项目并创建一个作为语言解释器的合并jar: gradle fatJar 运行示例脚本文件 java -jar build / libs / TinyScript-all.jar脚本/hello-world.ts 解剖学 乐兴和解析 第一步是将*


【文件预览】:
tinyscript-master
----src()
--------main()
----scripts()
--------some-variables.ts(136B)
--------hello-world.ts(63B)
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(94B)
----build.gradle(1KB)

网友评论