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