Module Parser


module Parser: sig  end


type token =
| DROP
| CAN
| ASSERT
| EXIT
| SAVE
| RESTORE
| REMOVE
| FORGET
| RESET
| SYMTAB
| SIG
| VALID
| UNSAT
| TYPE
| SIGMA
| SOLVE
| HELP
| DEF
| PROP
| TOGGLE
| SET
| TRACE
| UNTRACE
| CMP
| FIND
| USE
| INV
| SOLUTION
| PARTITION
| MODEL
| SHOW
| SIGN
| DOM
| SYNTAX
| COMMANDS
| SPLIT
| SAT
| ECHO
| DISEQ
| CTXT
| IN
| TT
| FF
| EOF
| ARITH
| TUPLE
| IDENT of string
| STRING of string
| INTCONST of int
| RATCONST of Mpa.Q.t
| PROPVAR of Name.t
| BOT
| INT
| REAL
| BV
| TOP
| INF
| NEGINF
| ALBRA
| ACLBRA
| CLBRA
| LPAR
| RPAR
| LBRA
| RBRA
| LCUR
| RCUR
| PROPLPAR
| PROPRPAR
| UNDERSCORE
| KLAMMERAFFE
| COLON
| COMMA
| DOT
| DDOT
| ASSIGN
| UNION
| TO
| ENDMARKER
| BACKSLASH
| BVCONST of string
| FRESH of (string * int)
| FREE of int
| CONC
| SUB
| BWITE
| BWAND
| BWOR
| BWXOR
| BWIMP
| BWIFF
| BWNOT
| BVCONC
| EQUAL
| TRUE
| FALSE
| PLUS
| MINUS
| TIMES
| DIVIDE
| EXPT
| LESS
| GREATER
| LESSOREQUAL
| GREATEROREQUAL
| UNSIGNED
| APPLY
| LAMBDA
| WITH
| CONS
| CAR
| CDR
| NIL
| INL
| INR
| OUTL
| OUTR
| INJ
| OUT
| HEAD
| TAIL
| LISTCONS
| DISJ
| XOR
| IMPL
| BIIMPL
| CONJ
| NEG
| IF
| THEN
| ELSE
| END
| PROJ
| CREATE

val out : unit -> Format.formatter
val pr : ('a, Format.formatter, unit) format -> 'a
Parameters:
str : ('a, Format.formatter, unit) format
val nl : unit -> unit
Parameters:
() : unit
val equal_width_of : Term.t -> 'a -> int
Parameters:
a : Term.t
b : 'a
val lastresult : Result.t Pervasives.ref
val name_of_nonstrict_slack : Name.t
val name_of_strict_slack : Name.t
val yytransl_const : int array
val yytransl_block : int array
val yylhs : string
val yylen : string
val yydefred : string
val yydgoto : string
val yysindex : string
val yyrindex : string
val yygindex : string
val yytablesize : int
val yytable : string
val yycheck : string
val yynames_const : string
val yynames_block : string
val yyact : (Parsing.parser_env -> Obj.t) array
val yytables : Parsing.parse_tables
val termeof : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Term.t
Parameters:
lexfun : Lexing.lexbuf -> token
lexbuf : Lexing.lexbuf
val atomeof : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Atom.t
Parameters:
lexfun : Lexing.lexbuf -> token
lexbuf : Lexing.lexbuf
val commands : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Result.t
Parameters:
lexfun : Lexing.lexbuf -> token
lexbuf : Lexing.lexbuf
val commandseof : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Result.t
Parameters:
lexfun : Lexing.lexbuf -> token
lexbuf : Lexing.lexbuf
val commandsequence : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> unit
Parameters:
lexfun : Lexing.lexbuf -> token
lexbuf : Lexing.lexbuf