summaryrefslogtreecommitdiff
path: root/cparser/Builtins.mli
diff options
context:
space:
mode:
authorGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2010-03-07 16:59:26 +0000
committerGravatar xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2010-03-07 16:59:26 +0000
commit6a8503115a9952dc793d15d0ea9033b68b30aae6 (patch)
tree6cdfea7214ef2902abd4fa0604e1d0a505fd33c8 /cparser/Builtins.mli
parenta74f6b45d72834b5b8417297017bd81424123d98 (diff)
Revised treatment of builtins
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1283 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'cparser/Builtins.mli')
-rw-r--r--cparser/Builtins.mli11
1 files changed, 9 insertions, 2 deletions
diff --git a/cparser/Builtins.mli b/cparser/Builtins.mli
index 853bae9..be0d941 100644
--- a/cparser/Builtins.mli
+++ b/cparser/Builtins.mli
@@ -13,5 +13,12 @@
(* *)
(* *********************************************************************)
-val builtin_env : Env.t
-val builtin_idents: C.ident list
+val environment: unit -> Env.t
+val identifiers: unit -> C.ident list
+
+type t = {
+ typedefs: (string * C.typ) list;
+ functions: (string * (C.typ * C.typ list * bool)) list
+}
+
+val set: t -> unit