mescc: Tinycc support: function parameters.
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 24 Jul 2017 17:15:54 +0000 (19:15 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 26 Jul 2017 09:36:45 +0000 (11:36 +0200)
* module/language/c99/compiler.mes (.name): Handle function parameters.

module/language/c99/compiler.mes

index c86978425d7544747564c272f7e2fd0f693b65fd..bc6f507c446ef0ec3b59a25971719343df5434b2 100644 (file)
     ((param-decl _ (param-declr (ptr-declr (pointer) (array-of (ident ,name))))) name)
     ((param-decl _ (param-declr (ptr-declr (pointer (pointer)) (ident ,name)))) name)
     ((param-decl _ (param-declr (ptr-declr (pointer (pointer (pointer))) (ident ,name)))) name)
+    ((param-decl _ (param-declr (ftn-declr (scope (ptr-declr (pointer) (ident ,name))) (param-list . ,params)))) name)
     (_
      (format (current-error-port) "SKIP: .name =~a\n" o))))