問題タブ [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 - インデントの重要な構文
end
OCaml / F#/ Python言語のように、Luaで空白の重要なインデントを有効にする方法を探しています(キーワードをどこにでも配置するのは本当に痛いです...)。
誰かがそれをなんとかやったことがありますか?多分metaluaで?ありがとう!
lua - MetaLua は LuaJIT で使用できますか?
MetaLua は LuaJIT で使用できますか?
もしそうなら、どうやって?
(信憑性のある情報は見つかりませんでした)
c# - C# 内の Lua AST
Lua スクリプトから C# 内で抽象構文ツリーを取得する最も簡単な方法は何ですか? Lua スクリプトの C# 内で単純な静的コード分析を実行しようとしています。
LuaInspect などの既存のコード分析ツールの多くはMetaLuaに基づいていますが、MetaLua を C# 内に統合する簡単な方法がわかりません。また、 Lua for Irony のようなプロジェクトはアルファ段階にあるか、開発が何年も前に停止しているようです。
静的コード分析のために C# 内で LUA の AST を取得するための提案は何ですか?
lua - Lua の要素ごとの比較
<
標準演算子を使用して、Lua で要素ごとの比較を行う方法を見つけようとしています。たとえば、私がやりたいことは次のとおりです。
私はすでに足し算 (および引き算、掛け算など) で動作するコードを持っています。私の問題は、Luaがブール値との比較の結果を強制することです。ブール値は必要ありません。比較の結果としてテーブルが必要です。
これまでの私のコードは、加算が機能していますが、比較が機能していません。
Lua プログラミング マニュアルによると、__lt
メタメソッド呼び出しの結果は常にブール値に変換されます。私の質問は、どうすればそれを回避できますか? Lua は DSL に適していると聞きましたが、ここで動作する構文が本当に必要です。MetaLua を使用すれば可能だと思いますが、どこから始めればよいかわかりません。
同僚は、<<
代わりに__shl
メタメソッドを使用することを提案しました。<
私はそれを試してみましたが、間違ったシンボルを使用してハックするのではなく、実際には使用したいと思っています。
ありがとう!