lang:正在构造的静态类型语言(名称定义为\ _(ツ)_ ̄) 源码
lang(待定义名称 ̄\ _(ツ)_ / ̄) tl; dr:我正在编写此编程语言,以便可以用该编程语言编写其他编程语言 在为VM时,我决定不喜欢任何现有的编程语言来用作实现VM的基础。 所以我决定写一种新语言。 然后我将使用这种语言重写奇异果。 漂亮的错误 嗯,我在此功能上花费的时间超过了我应该花费的时间 让我们为编译器提供作为输入: // line 1 // line 2 let a : Boolean = 50 >= " a " let b : Integer = a // line 5 // line 6 这是编译器提供给我们的输出: 我想要的功能 静态类型 具有类型推断 日均成交量 没有GC 泛型() 可能会通过C编译为本地代码(至少在开始时如此) 宏也许是idk
文件列表
lang-main.zip
(预估有个42文件)
lang-main
package.json
629B
screenshots
error.png
76KB
tests
Parser.test.ts
5KB
ParserHelpers.ts
2KB
Assert.ts
171B
Scanner.test.ts
5KB
prettier.config.js
352B
暂无评论