package mopsa

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

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 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.