Passes.PreprocessorSourcePreprocessor for expanding macros
val pp_stack :
Stdlib.Format.formatter ->
(Mopsa_c_parser.Clang_AST.macro * Parsing.Parser.token list) Stdlib.Stack.t ->
unitval inside_macro :
Mopsa_c_parser.Clang_AST.macro ->
(Mopsa_c_parser.Clang_AST.macro * 'a) Stdlib.Stack.t ->
boolval next_token :
?ret2caller:bool ->
('a -> Parsing.Parser.token) ->
'a ->
Parsing.Parser.tokenval tokenize_string :
(Stdlib.Lexing.lexbuf -> Parsing.Parser.token) ->
string ->
Parsing.Parser.token listval tokenize_arguments :
Mopsa_c_parser.Clang_AST.macro ->
('a -> Parsing.Parser.token) ->
'a ->
Parsing.Parser.token list Mopsa_c_parser.C_AST.StringMap.tval tokeninze_macro :
Mopsa_c_parser.Clang_AST.macro ->
Parsing.Parser.token list Mopsa_c_parser.C_AST.StringMap.t ->
(Stdlib.Lexing.lexbuf -> Parsing.Parser.token) ->
Parsing.Parser.token listtype predicate = {pred_name : string;pred_params : string list;pred_body : Parsing.Parser.token list;}val read :
predicate Mopsa_c_parser.C_AST.StringMap.t ->
Mopsa_c_parser.Clang_AST.macro Mopsa_c_parser.C_AST.StringMap.t ->
Z.t Mopsa_c_parser.C_AST.StringMap.t ->
(Stdlib.Lexing.lexbuf -> Parsing.Parser.token) ->
Stdlib.Lexing.lexbuf ->
Parsing.Parser.token