In ansi_c:
authorNick Downing <nick@ndcode.org>
Thu, 7 Dec 2023 23:36:31 +0000 (10:36 +1100)
committerNick Downing <nick@ndcode.org>
Thu, 7 Dec 2023 23:36:31 +0000 (10:36 +1100)
* Add type analysis for initializers, add some extra (s)size_t and bool casts
* Remove rough Expression.get_const_value() in favour of Expression.value
* For array of indeterminate size with initializer, deduce the size
* Add TagIdentifier class and extra annotations for array or struct/union indices
* Support array or struct/union literals in expressions
* Add the Node.strip_redundancy() method, removes all text, declarators, etc

ansi_c

diff --git a/ansi_c b/ansi_c
index 4b0acdd..c39842f 160000 (submodule)
--- a/ansi_c
+++ b/ansi_c
@@ -1 +1 @@
-Subproject commit 4b0acdd8cfd4783354ed36a408fd8251b0a5601a
+Subproject commit c39842fe67772cf9f1f3ee5bcd4e6bcfd8cdb650