Module C_parserhelper


module C_parserhelper: sig  end

val debug : bool Pervasives.ref
val name_table : (string * bool) list Pervasives.ref
val scope_stack : (string * bool) list list Pervasives.ref
val push : 'a list Pervasives.ref -> 'a -> unit
val pop : 'a list Pervasives.ref -> 'a
val is_typedef_name : string -> bool
val enter_identifier_scope : unit -> unit
val leave_identifier_scope : unit -> unit
val list_between : 'a list -> 'a list -> 'a list
val leave_and_save_identifier_scope : (string * bool) list option Pervasives.ref -> unit
val enter_merge_identifier_scope : (string * bool) list option Pervasives.ref -> unit
val clear_typedef_name : unit -> unit
val add_name : string -> bool -> unit
val lno_table : (int * (string * int)) list Pervasives.ref
val register_linestart : int -> filename:string -> lineno:int -> unit
val lookup_location : int -> string * int
val lineno : int Pervasives.ref
val filename : string Pervasives.ref
val filecnt : int Pervasives.ref
val reset : string -> unit