diff options
author | Xavier Leroy <xavier.leroy@inria.fr> | 2015-11-13 15:20:12 +0100 |
---|---|---|
committer | Xavier Leroy <xavier.leroy@inria.fr> | 2015-11-13 15:20:12 +0100 |
commit | 3f24b362f5ac2aa252ee14f1b793ebbf2f69ff08 (patch) | |
tree | fe290a38c7675f965d0ffb67cde20d161ce4444e /cparser/pre_parser_aux.ml | |
parent | 4fad3b8da1227d4f5f7ff7d6cd2dbd2565d06ce4 (diff) | |
parent | d90ba4443294b80bd940daedfdcdc3d4334fdc7c (diff) | |
download | compcert-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.ml | 19 |
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) |