Frama_c_kernel.Logic_lexerLexer for logic annotations
val token : Lexing.lexbuf -> Logic_parser.tokenFor plugins that need to call functions of Logic_parser themselves
val chr : Lexing.lexbuf -> stringtype 'a parse = (Filepath.position * string) -> (Filepath.position * 'a) optionGeneric type for parsing functions built on tip of the lexer. Given such a function f, f (pos, s) parses s, assuming that it starts at position pos. If parsing is successful, it returns the final position, and the result. If an error occurs with a warning status other than Wabort for annot-error, returns None
val lexpr : Logic_ptree.lexpr parseval annot : Logic_ptree.annot parseval spec : Logic_ptree.spec parseval ext_spec : Lexing.lexbuf -> Logic_ptree.ext_specACSL extension for parsing external spec file. Here, the tokens "/*" and "*/" are accepted by the lexer as unnested C comments into the external ACSL specifications.