package mopsa

  1. Overview
  2. Docs
MOPSA: A Modular and Open Platform for Static Analysis using Abstract Interpretation

Install

Dune Dependency

Authors

Maintainers

Sources

mopsa-analyzer-v1.1.tar.gz
md5=fdee20e988343751de440b4f6b67c0f4
sha512=f5cbf1328785d3f5ce40155dada2d95e5de5cce4f084ea30cfb04d1ab10cc9403a26cfb3fa55d0f9da72244482130fdb89c286a9aed0d640bba46b7c00e09500

doc/passes/Passes/Preprocessor/index.html

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.