文件名称:transpiler:用于编程语言的通用翻译器
文件大小:5.23MB
文件格式:ZIP
更新时间:2024-05-31 09:41:49
transpiler source-to-source JavaScript
通用堆垛机 Universal-transpiler是一种源到源编译器,可将几种编程语言的一小部分翻译成多种其他语言。 它还能够翻译几种元语法符号,例如EBNF和ABNF。 Universal-transpiler是作为实验性的“概念证明”编写的,因此它只能翻译相对简单的程序。 翻译不一定总是100%准确,但我希望它仍然会有用。 该器的是用JavaScript编写的,但实验版本也正在Prolog中编写。 该项目的主要目标是将TypeScript和JavaScript转换为可或本机代码的其他语言。 例如,可以将转换 : var a = {a1:1,b:2}; var b = function(a1:number,b:number):number{ return a + b; }; 这是编译器的输出: var a=.{.a1=1,.b=2}; var b=struct{fn fun