tslox:Lox语言的TypeScript实现

时间:2024-05-01 16:01:26
【文件属性】:

文件名称:tslox:Lox语言的TypeScript实现

文件大小:101KB

文件格式:ZIP

更新时间:2024-05-01 16:01:26

TypeScript

熏鲑鱼 的Lox语言的TypeScript实现。 用法 随意使用您喜欢的Node软件包管理器。 我正在使用Yarn: 安装: yarn 在REPL模式下启动解释器: yarn start 在REPL模式下,您可以输入将被评估和打印的表达式,或者将被执行的语句: > 10 + 10 20 > var a = 10; > print a; 10 引起任何类型的错误都不会导致解释器进入无效状态,因此您可以继续: > a [line 1] Error: Undefined variable 'a' .... interpreter call stack > var (a) = 10; [line 1] Expected identifier after 'var' statement 解释文件: yarn start 您可以在存储库根目录中包含的hell


【文件预览】:
tslox-master
----.gitignore(17B)
----package.json(504B)
----src()
--------parser.ts(17KB)
--------error.ts(150B)
--------ast.ts(9KB)
--------env.ts(3KB)
--------lox.ts(3KB)
--------resolver.ts(9KB)
--------index.ts(178B)
--------ctx.ts(1KB)
--------util.ts(112B)
--------lexer.ts(8KB)
--------interpreter.ts(25KB)
----jest.config.js(303B)
----tsconfig-build.json(2KB)
----LICENSE(1022B)
----tsconfig.json(2KB)
----README.md(4KB)
----index.ts(1KB)
----hello.lox(20B)
----docs()
--------util.js(102B)
--------resolver.js(9KB)
--------error.js(129B)
--------ctx.js(1KB)
--------parser.js(15KB)
--------index.js(200B)
--------lexer.js(8KB)
--------ast.js(7KB)
--------index.html(4KB)
--------lox.js(3KB)
--------interpreter.js(22KB)
--------env.js(2KB)
----test()
--------lox.test.ts(286B)
----yarn.lock(156KB)

网友评论