问题标签 [metalua]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compiler-construction - 缩进重要语法
我正在寻找一种在 Lua 中启用空格显着缩进的方法,就像在 OCaml/F#/Python 语言中一样(将end
关键字放在任何地方真的让我很伤心......)。
有人设法做到了吗?也许与metalua?谢谢!
lua - MetaLua 可以和 LuaJIT 一起使用吗?
MetaLua 可以和 LuaJIT 一起使用吗?
如果是这样,那怎么办?
(我找不到任何可靠的信息)
c# - C# 中的 Lua AST
从 Lua 脚本中获取 C# 中的抽象语法树的最简单方法是什么?我正在尝试在 C# 中为 Lua 脚本进行简单的静态代码分析。
许多现有的代码分析工具(如 LuaInspect)都是基于MetaLua的,但我没有看到将 MetaLua 集成到 C# 中的简单方法。像Lua for Irony这样的项目似乎处于 alpha 阶段,或者几年前就停止了开发。
在 C# 中为 LUA 获取 AST 以进行静态代码分析,您有什么建议?
lua - Lua中逐个元素的比较
我试图找到一种使用标准<
运算符在 Lua 中进行逐个元素比较的方法。例如,这是我想做的:
我已经有代码用于加法(和减法、乘法等)。我的问题是 Lua 强制将比较结果与布尔值进行比较。我不想要一个布尔值,我想要一个表格作为比较的结果。
到目前为止,这是我的代码,加法有效,但小于比较不起作用:
Lua 编程手册说__lt
元方法调用的结果总是被转换为布尔值。我的问题是,我该如何解决这个问题?我听说 Lua 对 DSL 很好,我真的需要语法才能在这里工作。我认为使用 MetaLua 应该是可能的,但我不确定从哪里开始。
一位同事建议我只使用<<
元__shl
方法。我尝试了它并且它有效,但我真的想使用<
少于,而不是使用错误符号的黑客。
谢谢!