aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/pre_parser_aux.ml
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2015-11-13 15:20:12 +0100
committerXavier Leroy <xavier.leroy@inria.fr>2015-11-13 15:20:12 +0100
commit3f24b362f5ac2aa252ee14f1b793ebbf2f69ff08 (patch)
treefe290a38c7675f965d0ffb67cde20d161ce4444e /cparser/pre_parser_aux.ml
parent4fad3b8da1227d4f5f7ff7d6cd2dbd2565d06ce4 (diff)
parentd90ba4443294b80bd940daedfdcdc3d4334fdc7c (diff)
downloadcompcert-kvx-3f24b362f5ac2aa252ee14f1b793ebbf2f69ff08.tar.gz
compcert-kvx-3f24b362f5ac2aa252ee14f1b793ebbf2f69ff08.zip
Merge branch 'master' of ssh://github.com/AbsInt/CompCert
Diffstat (limited to 'cparser/pre_parser_aux.ml')
-rw-r--r--cparser/pre_parser_aux.ml19
1 files changed, 5 insertions, 14 deletions
diff --git a/cparser/pre_parser_aux.ml b/cparser/pre_parser_aux.ml
index c6b48608..74bf494c 100644
--- a/cparser/pre_parser_aux.ml
+++ b/cparser/pre_parser_aux.ml
@@ -18,20 +18,11 @@ type identifier_type =
| TypedefId
| OtherId
-(* These functions push and pop a context on the contexts stack. *)
-let open_context:(unit -> unit) ref = ref (fun () -> assert false)
-let close_context:(unit -> unit) ref = ref (fun () -> assert false)
+(* Applying once this functions saves the current context, and
+ applying it the second time restores it. *)
+let save_context:(unit -> (unit -> unit)) ref = ref (fun _ -> assert false)
-(* Applying once this functions saves the whole contexts stack, and
- applying it the second time restores it.
-
- This is mainly used to rollback the context stack to a previous
- state. This is usefull for example when we pop too much contexts at
- the end of the first branch of an if statement. See
- pre_parser.mly. *)
-let save_contexts_stk:(unit -> (unit -> unit)) ref = ref (fun _ -> assert false)
-
-(* Change the context at the top of the top stack of context, by
- changing an identifier to be a varname or a typename*)
+(* Change the context by changing an identifier to be a varname or a
+ typename *)
let declare_varname:(string -> unit) ref = ref (fun _ -> assert false)
let declare_typename:(string -> unit) ref = ref (fun _ -> assert false)