aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
blob: 3d10d53e4e9e6a0bbd0f246b3d7395ce7c7ed3ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
Nix のアップデートによって、Lua をコンパイルするときの include のパス解決に失敗するようになった。
元々 include のパス解決が間違っていたので修正したところ、これまでとは異なるファイルが include されるようになった。
これにより、これまでコンパイルできていたソースコードでコンパイルに失敗するようになった。
具体的には、ビットフィールドがコンパイルできない。
今、パースだけ仮に対応してみたが、実行するとセグフォで落ちる (レイアウト計算などを一切実装していないため当然ではある)。

実装にあたって考えたいこと。

ビットフィールドの情報は型に持たせるのか?メンバ宣言に持たせるのか?
chibicc ではメンバ宣言側に持たせていた。


テストで examples と Lua のコンパイルやるようにする