yoshinrt/vpp

Eval, sizeof の展開タイミングを再検討する

Opened this issue · 0 comments

vpp は cpp, vpp 解析,vpp 出力の 3ステージから成るが,Eval は cpp で展開されるのでの Eval 中の sizeof を正しく処理できない.
これらの展開タイミングを再検討する.

修正案:

  • $Eval は基本 cpp ステージでは展開しない
  • if 等,値が評価される cpp ディレクティブでのみ Eval を展開する

see 27ac7a4