package mopsa

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mopsa-analyzer-v1.2.tar.gz
md5=37966e98ffeebcedc09bd6e9b2b81f69
sha512=40d4d826c25f680766c07eccbabdf5e8a4fa023016e8a164e4e4f6b3781c8484dc4df437055721dfd19b9db8fb7fe3b61236c4833186d346fc7204a68d01eaaa

doc/mopsa.mopsa_c_parser/Mopsa_c_parser/Clang_dump/index.html

Module Mopsa_c_parser.Clang_dumpSource

Clang_dump - Simple (and ugly) printer for Clang_AST, used for debugging

Names for constant variants

Sourceval lang_name : Clang_AST.lang -> string
Sourceval attr_syntax_name : Clang_AST.attr_syntax -> string
Sourceval builtin_type_name : Clang_AST.builtin_type -> string
Sourceval binary_operator_name : Clang_AST.binary_operator -> string
Sourceval compound_assign_operator_name : Clang_AST.compound_assign_operator -> string
Sourceval unary_operator_name : Clang_AST.unary_operator -> string
Sourceval storage_class_name : Clang_AST.storage_class -> string
Sourceval record_kind_name : Clang_AST.record_kind -> string
Sourceval cast_kind_name : Clang_AST.cast_kind -> string
Sourceval character_kind_name : Clang_AST.character_kind -> string
Sourceval ident_type_name : Clang_AST.ident_type -> string
Sourceval unary_expr_or_type_name : Clang_AST.unary_expr_or_type -> string
Sourceval array_type_trait_name : Clang_AST.array_type_trait -> string
Sourceval access_specifier_name : Clang_AST.access_specifier -> string
Sourceval construction_kind_name : Clang_AST.construction_kind -> string
Sourceval overloaded_operator_name : Clang_AST.overloaded_operator -> string
Sourceval initialization_style_name : Clang_AST.initialization_style -> string
Sourceval expression_trait_name : Clang_AST.expression_trait -> string
Sourceval storage_duration_name : Clang_AST.storage_duration -> string
Sourceval type_trait_name : Clang_AST.type_trait -> string
Sourceval diag_level_name : Clang_AST.diag_level -> string
Sourceval target_int_type_name : Clang_AST.target_int_type -> string
Sourceval target_real_type_name : Clang_AST.target_real_type -> string
Sourceval builtin_template_kind_name : Clang_AST.builtin_template_kind -> string
Sourceval ref_qualifier_name : Clang_AST.ref_qualifier -> string
Sourceval lambda_capture_default_name : Clang_AST.lambda_capture_default -> string
Sourceval lambda_capture_kind_name : Clang_AST.lambda_capture_kind -> string
Sourceval decl_kind_name : Clang_AST.decl_kind -> string
Sourceval type_kind_name : Clang_AST.typ -> string
Sourceval expr_kind_name : Clang_AST.expr_kind -> string
Sourceval stmt_kind_name : Clang_AST.stmt_kind -> string

Basic AST and parsing structures

Sourceval string_of_loc : Clang_AST.loc -> string
Sourceval string_of_range : Clang_AST.range -> string
Sourceval string_of_diagnostic : Clang_AST.diagnostic -> string
Sourceval string_of_target_EABI : Clang_AST.target_EABI -> string
Sourceval string_of_target_options : Clang_AST.target_options -> string
Sourceval string_of_target_info : Clang_AST.target_info -> string

Names from declarations

Sourceval name : Clang_AST.name -> string
Sourceval enum_name : Clang_AST.enum_decl -> string
Sourceval record_name : Clang_AST.record_decl -> string

High-level AST constructions

Sourceval string_of_decl : Clang_AST.decl -> string
Sourceval string_of_type : Clang_AST.typ -> string
Sourceval string_of_type_qual : Clang_AST.type_qual -> string
Sourceval string_of_expr : Clang_AST.expr -> string
Sourceval string_of_stmt : Clang_AST.stmt -> string
OCaml

Innovation. Community. Security.