diff options
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -0,0 +1,13 @@ +Nix のアップデートによって、Lua をコンパイルするときの include のパス解決に失敗するようになった。 +元々 include のパス解決が間違っていたので修正したところ、これまでとは異なるファイルが include されるようになった。 +これにより、これまでコンパイルできていたソースコードでコンパイルに失敗するようになった。 +具体的には、ビットフィールドがコンパイルできない。 +今、パースだけ仮に対応してみたが、実行するとセグフォで落ちる (レイアウト計算などを一切実装していないため当然ではある)。 + +実装にあたって考えたいこと。 + +ビットフィールドの情報は型に持たせるのか?メンバ宣言に持たせるのか? +chibicc ではメンバ宣言側に持たせていた。 + + +テストで examples と Lua のコンパイルやるようにする |
