文件名称:kou:编译为wasm字节码的最小语言
文件大小:57KB
文件格式:ZIP
更新时间:2024-02-22 01:40:39
programming-language compiler wasm CompilerTypeScript
kou 编译成wasm字节码的最小语言 语言规格 请参考 示范 大事记 分词器 解析器 脱糖机 类型检查器 wasm的代码生成器 基本代码 复杂的类型和表达式 模块系统 JS互操作 IO 自举 安装 npm i -g kou 用法 编译: kouc hello.kou -o hello.wasm # For the detailed usage kouc --help 在CLI中运行: kou hello.wasm # For the detailed usage kou --help 参考 执照
【文件预览】:
kou-master
----SPEC.md(5KB)
----.gitmodules(0B)
----src()
--------wasm.ts(1KB)
--------codegen()
--------kou.ts(2KB)
--------stdlib.ts(920B)
--------util.ts(1KB)
--------typechecker()
--------report-error.ts(1KB)
--------desugarer()
--------parser()
--------lexer()
--------kouc.ts(2KB)
----scripts()
--------wabt.sh(149B)
----examples()
--------index.html(1KB)
--------factorial.kou(121B)
----.travis.yml(101B)
----tsconfig.json(157B)
----LICENSE(1KB)
----test()
--------index.ts(128B)
--------lexer.spec.ts(11KB)
--------codegen.spec.ts(11KB)
--------desugarer.spec.ts(10KB)
--------parser.spec.ts(26KB)
--------typechecker.spec.ts(21KB)
----README.md(1KB)
----.editorconfig(115B)
----.gitignore(904B)
----bin()
--------kouc(45B)
--------kou(44B)
----package-lock.json(35KB)
----package.json(1KB)