Compiler construction 缩进有效语法

Compiler construction 缩进有效语法,compiler-construction,lua,metalua,Compiler Construction,Lua,Metalua,我正在寻找一种在Lua中启用空白显著缩进的方法,就像在OCaml/F#/Python语言中一样(在任何地方放置end关键字都会让我很痛苦…) 有人做到了吗?也许和你一起?谢谢 我想这正是你想要的 请注意,尽管Metalua允许您修改Lua语法,但它不适用于LuaJIT。尽管我更喜欢我的语言包含此功能,但我认为不值得在编写的每一行(非琐碎的)代码中引入完全的语法不兼容性。如果是为了你,那就好好想想。@delnan:当然,我想我会习惯的。我只是好奇是否有人成功实现了这一点(例如,使用metalua)

我正在寻找一种在Lua中启用空白显著缩进的方法,就像在OCaml/F#/Python语言中一样(在任何地方放置
end
关键字都会让我很痛苦…)

有人做到了吗?也许和你一起?谢谢

我想这正是你想要的


请注意,尽管Metalua允许您修改Lua语法,但它不适用于LuaJIT。

尽管我更喜欢我的语言包含此功能,但我认为不值得在编写的每一行(非琐碎的)代码中引入完全的语法不兼容性。如果是为了你,那就好好想想。@delnan:当然,我想我会习惯的。我只是好奇是否有人成功实现了这一点(例如,使用metalua),以及这是否值得付出努力。