package goblint-cil
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
A front-end for the C programming language that facilitates program analysis and transformation
Install
dune-project
Dependency
Authors
Maintainers
Sources
goblint-cil-2.1.1.tbz
sha256=015ceed9dd8bf073a643672037c2cf63c03f90a76b8c2e87ae8a27dd5d8ba2f0
sha512=079d379715f5bf5c6f31dc8660c5329470643f6325d4a6e32afc15d27844cb573dfd33c768100440d734670bb59b9abb6fb68d19389609c35d072f1b30302dd6
doc/goblint-cil/GoblintCil/Cabs/index.html
Module GoblintCil.Cabs
This file was originally part of Hugues Casee's frontc 2.0, and has been extensively changed since. ** ** 1.0 3.22.99 Hugues Cassé First version. ** 2.0 George Necula 12/12/00: Many extensions *
type typeSpecifier = | Tvoid| Tchar| Tbool| Tshort| Tint| Tlong| Tint64| Tint128| Tfloat| Tfloat32| Tfloat64| Tfloat128| Tfloat32x| Tfloat64x| Tfloat16| Tdouble| Tsigned| Tsizet| Tunsigned| Tnamed of string| Tstruct of string * struct_decl list option * attribute list| Tunion of string * struct_decl list option * attribute list| Tenum of string * enum_item list option * attribute list| TtypeofE of expression| TtypeofT of specifier * decl_type| Tdefault(*"default" in generic associations
*)| Tauto(*GCC __auto_type
*)
and spec_elem = | SpecTypedef| SpecCV of cvspec| SpecAttr of attribute| SpecStorage of storage| SpecInline| SpecNoreturn| SpecType of typeSpecifier| SpecPattern of string
and specifier = spec_elem listand decl_type = | JUSTBASE| PARENTYPE of attribute list * decl_type * attribute list| ARRAY of decl_type * attribute list * expression| PTR of attribute list * decl_type| PROTO of decl_type * single_name list * bool
and field_group = specifier * (name * expression option) listand struct_decl = | FIELD_GROUP of field_group| FIELD_STATIC_ASSERT of expression * string option * cabsloc
and init_name = name * init_expressionand enum_item = string * attribute list * expression * cabslocand definition = | FUNDEF of single_name * block * cabsloc * cabsloc| DECDEF of init_name_group * cabsloc| TYPEDEF of name_group * cabsloc| ONLYTYPEDEF of specifier * cabsloc| GLOBASM of string * cabsloc| PRAGMA of expression * cabsloc| LINKAGE of string * cabsloc * definition list| TRANSFORMER of definition * definition list * cabsloc| EXPRTRANSFORMER of expression * expression * cabsloc| STATIC_ASSERT of expression * string option * cabsloc
and file = string * definition listand asm_details = {aoutputs : (string option * string * expression) list;ainputs : (string option * string * expression) list;aclobbers : string list;
}and statement = | NOP of cabsloc| COMPUTATION of expression * cabsloc| BLOCK of block * cabsloc| SEQUENCE of statement * statement * cabsloc| IF of expression * statement * statement * cabsloc * cabsloc| WHILE of expression * statement * cabsloc * cabsloc| DOWHILE of expression * statement * cabsloc * cabsloc| FOR of for_clause * cabsloc * expression * cabsloc * expression * cabsloc * statement * cabsloc * cabsloc| BREAK of cabsloc| CONTINUE of cabsloc| RETURN of expression * cabsloc * cabsloc| SWITCH of expression * statement * cabsloc * cabsloc| CASE of expression * statement * cabsloc * cabsloc| CASERANGE of expression * expression * statement * cabsloc * cabsloc| DEFAULT of statement * cabsloc * cabsloc| LABEL of string * statement * cabsloc| GOTO of string * cabsloc| COMPGOTO of expression * cabsloc| DEFINITION of definition| ASM of attribute list * string list * asm_details option * cabsloc
and expression = | NOTHING| UNARY of unary_operator * expression| LABELADDR of string| BINARY of binary_operator * expression * expression| QUESTION of expression * expression * expression| CAST of specifier * decl_type * init_expression| CALL of expression * expression list| COMMA of expression list| CONSTANT of constant| PAREN of expression| VARIABLE of string| REAL of expression| IMAG of expression| CLASSIFYTYPE of expression| EXPR_SIZEOF of expression| TYPE_SIZEOF of specifier * decl_type| EXPR_ALIGNOF of expression| TYPE_ALIGNOF of specifier * decl_type| INDEX of expression * expression| MEMBEROF of expression * string| MEMBEROFPTR of expression * string| GNU_BODY of block| EXPR_PATTERN of string| GENERIC of expression * ((specifier * decl_type) * expression) list
and constant = | CONST_INT of string| CONST_FLOAT of string| CONST_COMPLEX of string| CONST_CHAR of int64 list| CONST_WCHAR of int64 list * wchar_type| CONST_STRING of string * encoding| CONST_WSTRING of int64 list * wchar_type
and init_expression = | NO_INIT| SINGLE_INIT of expression| COMPOUND_INIT of (initwhat * init_expression) list
and initwhat = | NEXT_INIT| INFIELD_INIT of string * initwhat| ATINDEX_INIT of expression * initwhat| ATINDEXRANGE_INIT of expression * expression
and attribute = string * expression list sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>