文件名称:cerium-programming-language:在JVM上运行的编程语言
文件大小:143KB
文件格式:ZIP
更新时间:2024-06-08 13:34:51
Java
铈编程语言 Cerium是JVM的一种编程语言。该项目将ANTLR用于词法分析器和解析器生成器 ***这个项目是在阅读了Terence Parr的“语言实现模式”和“权威ANTLR参考”这本书之后得到的启发。*** ***该语言基于这些书中的Cymbol语法,但是我打算对其进行改进并进行相当大的更改*** 我启动了一个CeriumReferenceManual.pdf来描述该语言的语法和语义。 该文档最终将成为用户指南,以帮助开发人员开始编写Cerium程序。 ========================== 要运行此项目,您需要安装以下开发堆栈: (1)Eclipse靛蓝 我还没有尝试过其他版本的Eclipse,所以不确定如何在新版本中使用 (2)ANTLR 3.2(a)我最终将升级到ANTLR 4 (3)JDK 6 ==========================
【文件预览】:
cerium-programming-language-master
----.project(533B)
----CeriumReferenceManual.pdf(72KB)
----code-generator-templates()
--------Cerium.stg(1KB)
----antlr-generated()
--------Gen.java(82KB)
--------Def.java(32KB)
--------Types.java(47KB)
--------Ref.java(32KB)
--------CeriumParser.java(186KB)
--------CeriumLexer.java(57KB)
----src()
--------GlobalScope.java(167B)
--------MethodSymbol.java(478B)
--------Def.g(4KB)
--------Scope.java(482B)
--------Cerium.g(4KB)
--------CeriumErrorNode.java(249B)
--------SymbolTable.java(14KB)
--------Compiler.java(8KB)
--------Ref.tokens(1KB)
--------Cerium.tokens(1KB)
--------Def.tokens(1KB)
--------Gen.tokens(1KB)
--------Type.java(136B)
--------ScopedSymbol.java(1KB)
--------ClassSymbol.java(1KB)
--------Gen.g(3KB)
--------Types.tokens(1KB)
--------LocalScope.java(178B)
--------Ref.g(4KB)
--------VariableSymbol.java(188B)
--------Types.g(3KB)
--------CeriumAST.java(862B)
--------BuiltInTypeSymbol.java(403B)
--------Symbol.java(785B)
--------BaseScope.java(957B)
--------ArrayType.java(321B)
----source-code()
--------forward.cerium(51B)
--------global-forward.cerium(253B)
--------inherit.cerium(217B)
--------local-forward.cerium(244B)
--------member.cerium(247B)
--------AB.cerium(351B)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----README.md(952B)
----TODO(2KB)
----.classpath(415B)