【文件属性】:
文件名称:jlua:纯JavaScript中的另一个Lua实现
文件大小:110KB
文件格式:ZIP
更新时间:2021-04-28 23:54:05
JavaScript
朱利亚
纯JavaScript中的另一个Lua实现。 它封装:
前端基础结构(如Lexer和Parser生成AST
YamlVisitor和AstVisitors等YamlVisitor某些子类生成YAML分别反映Codegen的AST和字节码
特别是, JsCodegen将Lua转换为JavaScript,以便直接在JavaScript运行时上运行Lua,
这是一个自然地用jlua和构建的,换句话说,我们可以在单个文件组件中使用Lua,例如:
< template>
< div>hi {{ lang }} div>
template>
< script lang = " lua " >
local m = {
data = function ()
return {
lang = " Lua "
}
end
}
return m
</ s
【文件预览】:
jlua-master
----webpack.config.js(438B)
----src()
--------js()
--------util()
--------parser()
--------visitor()
--------asm()
--------buffer()
--------lexer()
--------index.js(78B)
----.babelrc(526B)
----.npmignore(0B)
----LICENSE(1KB)
----test()
--------lexer.test.js(3KB)
--------dump.test.js(743B)
--------loader.test.js(1KB)
--------parser.test.js(35KB)
--------test.lua(12B)
----.prettierrc(138B)
----README.md(881B)
----.editorconfig(181B)
----jest.config.json(51B)
----.gitignore(134B)
----package-lock.json(278KB)
----package.json(1KB)