Frama-C API - Logic_parser
type token = | WSTRING_CONSTANT of string| WRITES| WITH| VOLATILE| VOID| VARIANT| VALID_READ| VALID_RANGE| VALID_INDEX| VALID_FUNCTION| VALID| UNSIGNED| UNION| UNALLOCATED| TYPEOF| TYPENAME of string| TYPE| TRUE| TILDE| TERMINATES| STRUCT| STRING_LITERAL of bool * string| STRING_CONSTANT of string| STATIC| STARHAT| STAR| SLASH| SIZEOF| SIGNED| SHORT| SEPARATED| SEMICOLON| RSQUAREPIPE| RSQUARE| RPAR| RETURNS| RESULT| REQUIRES| REGISTER| REAL| READS| RBRACE| QUESTION| PREDICATE| PLUS| PIPE| PI| PERCENT| OR| OLD| OFFSET| OBJECT_POINTER| NULL| NOTHING| NOT| NE| MODULE| MODEL| MINUS| LTLT| LT| LSQUAREPIPE| LSQUARE| LPAR| LOOP| LONGIDENT of string| LONG| LOGIC| LET| LEMMA| LE| LBRACE| LAMBDA| LABEL| INVARIANT| INT_CONSTANT of string| INTER| INTEGER| INT| INITIALIZED| INDUCTIVE| IN| IMPORT| IMPLIES| IFF| IF| IDENTIFIER_LOADER of string| IDENTIFIER_EXT of string| IDENTIFIER of string| HATHAT| HAT| GTGT| GT| GLOBAL| GHOST| GE| FROM| FRESH| FREES| FREEABLE| FORALL| FOR| FLOAT_CONSTANT of string| FLOAT| FALSE| EXT_SPEC_MODULE| EXT_SPEC_LET| EXT_SPEC_INCLUDE| EXT_SPEC_FUNCTION| EXT_SPEC_CONTRACT| EXT_SPEC_AT| EXT_LOADER_PLUGIN of string * string| EXT_LOADER of string * string| EXT_GLOBAL_BLOCK of string * string| EXT_GLOBAL of string * string| EXT_CONTRACT of string * string| EXT_CODE_ANNOT of string * string| EXITS| EXISTS| EQUAL| EQ| EOF| ENUM| ENSURES| EMPTY| ELSE| DYNAMIC| DOUBLE| DOTDOTDOT| DOTDOT| DOT| DOLLAR| DISJOINT| DECREASES| DANGLING| CONTINUES| CONST| COMPLETE| COMMA| COLONCOLON| COLON2| COLON| CHECK_RETURNS| CHECK_REQUIRES| CHECK_LOOP| CHECK_LEMMA| CHECK_INVARIANT| CHECK_EXITS| CHECK_ENSURES| CHECK_CONTINUES| CHECK_BREAKS| CHECK| CHAR| CASE| BSUNION| BSTYPE| BREAKS| BOOLEAN| BOOL| BLOCK_LENGTH| BIMPLIES| BIFF| BEHAVIORS| BEHAVIOR| BASE_ADDR| AXIOMATIC| AXIOM| AUTOMATIC| AT| ASSUMES| ASSIGNS| ASSERT| AS| ARROW| AND| AMP| ALLOCATION| ALLOCATES| ALLOCABLE| ADMIT_RETURNS| ADMIT_REQUIRES| ADMIT_LOOP| ADMIT_LEMMA| ADMIT_INVARIANT| ADMIT_EXITS| ADMIT_ENSURES| ADMIT_CONTINUES| ADMIT_BREAKS| ADMIT
val spec : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Logic_ptree.specval lexpr_eof : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Logic_ptree.lexprval ext_spec : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Logic_ptree.ext_specval annot : (Stdlib.Lexing.lexbuf -> token) -> Stdlib.Lexing.lexbuf -> Logic_ptree.annot