object TPTPLexerTokenType extends Enumeration
Type Members
- type TPTPLexerTokenType = Value
- class Val extends Value with Serializable
- abstract class Value extends Ordered[Value] with Serializable
- class ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetOps[Value, SortedSet, ValueSet] with StrictOptimizedIterableOps[Value, Set, ValueSet] with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- final val AND: Value
- final val APP: Value
- final val ASSIGNMENT: Value
- final val BACKSLASH: Value
- final val CHOICE: Value
- final val CHOICECOMB: Value
- final val COLON: Value
- final val COMMA: Value
- final val COMMENT_BLOCK: Value
- final val COMMENT_LINE: Value
- final val DASH: Value
- final val DEFINED_COMMENT_BLOCK: Value
- final val DEFINED_COMMENT_LINE: Value
- final val DESCRIPTION: Value
- final val DESCRIPTIONCOMB: Value
- final val DOLLARDOLLARWORD: Value
- final val DOLLARWORD: Value
- final val DOT: Value
- final val DOUBLEQUOTED: Value
- final val EQCOMB: Value
- final val EQUALS: Value
- final val EXISTS: Value
- final val EXISTSCOMB: Value
- final val FORALL: Value
- final val FORALLCOMB: Value
- final val HASH: Value
- final val IDENTITY: Value
- final val IF: Value
- final val IFF: Value
- final val IMPL: Value
- final val INT: Value
- final val LAMBDA: Value
- final val LANGLE: Value
- final val LBRACES: Value
- final val LBRACKET: Value
- final val LOWERWORD: Value
- final val LPAREN: Value
- final val NAND: Value
- final val NIFF: Value
- final val NOR: Value
- final val NOT: Value
- final val NOTEQUALS: Value
- final val OR: Value
- final val PLUS: Value
- final val RANGLE: Value
- final val RATIONAL: Value
- final val RBRACES: Value
- final val RBRACKET: Value
- final val REAL: Value
- final val RPAREN: Value
- final val SEQUENTARROW: Value
- final val SINGLEQUOTED: Value
- final val SLASH: Value
- final val STAR: Value
- final val SUBTYPE: Value
- final val SYSTEM_COMMENT_BLOCK: Value
- final val SYSTEM_COMMENT_LINE: Value
- final val TYEXISTS: Value
- final val TYFORALL: Value
- final val UPPERWORD: Value
- final def Value(i: Int, name: String): Value
- final def Value(name: String): Value
- final def Value(i: Int): Value
- final def Value: Value
- final def apply(x: Int): Value
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- final def eq(arg0: AnyRef): Boolean
- def equals(arg0: AnyRef): Boolean
- final def getClass(): Class[_ <: AnyRef]
- def hashCode(): Int
- final def isInstanceOf[T0]: Boolean
- final def maxId: Int
- final def ne(arg0: AnyRef): Boolean
- var nextId: Int
- var nextName: Iterator[String]
- final def notify(): Unit
- final def notifyAll(): Unit
- def readResolve(): AnyRef
- final def synchronized[T0](arg0: => T0): T0
- def toString(): String
- def values: ValueSet
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- final def withName(s: String): Value
- implicit object ValueOrdering extends Ordering[Value]
Deprecated Value Members
- def finalize(): Unit
Inherited from Enumeration
Inherited from AnyRef
Inherited from Any
This is the documentation for the Scala TPTP parser used, e.g., by the Leo-III prover.
Package structure
The leo package contains two sub-packages as follows:
leo.datastructurescontains the leo.datastructures.TPTP object that bundles the different abstract syntax tree (AST) representations for the different TPTP language dialects, including ...leo.datastructures.TPTP.THF- Higher-order formulas (THF)leo.datastructures.TPTP.TFF- Typed first-order formulas (TFF)leo.datastructures.TPTP.FOF- Untyped first-order formulas (FOF)leo.datastructures.TPTP.TCF- Typed clausal form (TCF)leo.datastructures.TPTP.CNF- Untyped clausal form (CNF)leo.modules.input- the parser itself.Usage (in short)
The leo.modules.input.TPTPParser offers several parsing methods:
Exemplary use case