package mopsa

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Passes.PreprocessorSource

Preprocessor for expanding macros

Sourceval debug : ('a, Stdlib.Format.formatter, unit, unit) Stdlib.format4 -> 'a
Sourceval pp_token : Stdlib.Format.formatter -> Parsing.Parser.token -> unit
Sourceval pp_token_list : Stdlib.Format.formatter -> Parsing.Parser.token list -> unit
Sourceval pp_stack : Stdlib.Format.formatter -> (Mopsa_c_parser.Clang_AST.macro * Parsing.Parser.token list) Stdlib.Stack.t -> unit
Sourceval inside_macro : Mopsa_c_parser.Clang_AST.macro -> (Mopsa_c_parser.Clang_AST.macro * 'a) Stdlib.Stack.t -> bool
Sourceval next_token : ?ret2caller:bool -> ('a -> Parsing.Parser.token) -> 'a -> Parsing.Parser.token
Sourceval tokenize_string : (Stdlib.Lexing.lexbuf -> Parsing.Parser.token) -> string -> Parsing.Parser.token list
Sourceval add_parenthesis : Parsing.Parser.token list -> Parsing.Parser.token list
Sourceexception AliasFound of string
Sourceval parse_directive : ('a -> Parsing.Parser.token) -> 'a -> 'b
Sourcetype predicate = {
  1. pred_name : string;
  2. pred_params : string list;
  3. pred_body : Parsing.Parser.token list;
}
Sourceval parse_predicate : ('a -> Parsing.Parser.token) -> 'a -> predicate option
Sourceval parse_predicates : ('a -> Parsing.Parser.token) -> 'a -> predicate list
OCaml

Innovation. Community. Security.