aiscript icon indicating copy to clipboard operation
aiscript copied to clipboard

関数呼び出しのパースの改善

Open syuilo opened this issue 5 years ago • 4 comments

現在は name:NAME "(" _ args:fnCall_args? _ ")" になってるけど fn:expression "(" _ args:fnCall_args? _ ")" にしないとダメ でもそうすると左再帰になりそう

syuilo avatar Apr 10 '20 13:04 syuilo

何をするために、そうしないといけないの

marihachi avatar Apr 10 '20 19:04 marihachi

#25 の話?

marihachi avatar Apr 10 '20 20:04 marihachi

それもあるね あとJSだと

(() => { hoge })()

みたいにも書ける

syuilo avatar Apr 11 '20 00:04 syuilo

(() => { hoge })が関数オブジェクトを返す式だと考えれば、#25 のやり方でできそう

marihachi avatar Apr 11 '20 06:04 marihachi

Resolved by #196

marihachi avatar Sep 03 '22 13:09 marihachi