summaryrefslogtreecommitdiff
path: root/cparser/Cabs.v
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2014-05-05 08:27:22 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2014-05-05 08:27:22 +0000
commitdba806ca25b5bc53b744e2c1c2d72fa3d6cd8e05 (patch)
treeefdded5c1b088beb82043d0bb2a7003726205ab2 /cparser/Cabs.v
parentf3a4e6b8796f8358ff85a7a50d1a14fe0e5642b1 (diff)
Support for old-style K&R function definitions.
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@2478 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'cparser/Cabs.v')
-rw-r--r--cparser/Cabs.v1
1 files changed, 1 insertions, 0 deletions
diff --git a/cparser/Cabs.v b/cparser/Cabs.v
index 3255bc5..23c1cdc 100644
--- a/cparser/Cabs.v
+++ b/cparser/Cabs.v
@@ -184,6 +184,7 @@ Definition name_group := (list spec_elem * list name)%type.
*)
Inductive definition :=
| FUNDEF : list spec_elem -> name -> statement -> cabsloc -> definition
+ | KRFUNDEF : list spec_elem -> name -> list string -> list definition -> statement -> cabsloc -> definition
| DECDEF : init_name_group -> cabsloc -> definition (* global variable(s), or function prototype *)
| PRAGMA : string -> cabsloc -> definition