mescc: Refactor type system: introduce <array>, <pointer>, <var>.
authorJan Nieuwenhuizen <janneke@gnu.org>
Wed, 9 May 2018 19:31:23 +0000 (21:31 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 9 May 2018 19:31:23 +0000 (21:31 +0200)
commitb75dd7eca22874f08b388b6e5ff0b73efbc6fad7
tree7e62d26a2c808ba0c17573c7a1c08625b7ef5f5a
parentc9ba7a619b5d6ae5eabc8295d248f1e448c9eb28
mescc: Refactor type system: introduce <array>, <pointer>, <var>.

* module/language/c99/info.scm (<array>, <pointer>, <var>): New type.
* module/language/c99/compiler.mes (ast-><type>): New function.
  (ast-type): Use it.
module/language/c99/compiler.mes
module/language/c99/info.scm
scaffold/tests/t.c