pp4d : 関数呼び出し
関数呼び出しは、
Res := CallMyFunc(Arg1, Arg2, Arg3);
だけでなく、
Res := CallMyFunc Arg1 Arg2 Arg3
を認識するようにしたい。
それだけではなく、こんなのもいいかも。
Res := Call my func Arg1 with Arg2 on Arg3
上のは、大文字がシンボルの区切りのつもりなんですが、withとonをどう考えたらいいのか・・・
Smalltalk風だとこうかな?
Res := callMyFunc: Arg1 with: Arg2 on: Arg3
これをmixすれば、
Res := Call my func: Arg1 with: Arg2 on: Arg3
と書けばきちんと構文解析できるかな。