Class/Object

smtlib.parser

Parser

Related Docs: object Parser | package parser

Permalink

class Parser extends ParserUtils with ParserTerms with ParserCommands with ParserCommandsResponses

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Parser
  2. ParserCommandsResponses
  3. ParserCommands
  4. ParserTerms
  5. ParserUtils
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Parser(lexer: Lexer)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def check(current: Token, exp: TokenKind): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def eat(expected: Token): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  8. def eat(expected: TokenKind): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def expected(found: Token, expected: TokenKind*): Nothing

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def getPeekToken: Token

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. val lexer: Lexer

    Permalink
    Definition Classes
    ParserParserUtils
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def nextToken(): Token

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def parseAsIdentifier: QualifiedIdentifier

    Permalink
    Definition Classes
    ParserTerms
  23. def parseAttribute: Attribute

    Permalink
    Definition Classes
    ParserTerms
  24. def parseAttributeValue: AttributeValue

    Permalink
    Definition Classes
    ParserTerms
  25. def parseBinary: SBinary

    Permalink
    Definition Classes
    ParserTerms
  26. def parseBool: Boolean

    Permalink
    Definition Classes
    ParserTerms
  27. def parseCheckSatResponse: CheckSatResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  28. def parseCommand: Command

    Permalink
    Definition Classes
    ParserCommands
  29. def parseConstructor: Constructor

    Permalink
    Definition Classes
    ParserCommands
  30. def parseDatatypes: (SSymbol, Seq[Constructor])

    Permalink
    Definition Classes
    ParserCommands
  31. def parseDecimal: SDecimal

    Permalink
    Definition Classes
    ParserTerms
  32. def parseEchoResponse: EchoResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  33. def parseFunDec: FunDec

    Permalink
    Definition Classes
    ParserCommands
  34. def parseFunDef: FunDef

    Permalink
    Definition Classes
    ParserCommands
  35. def parseGenResponse: GenResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  36. def parseGetAssertionsResponse: GetAssertionsResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  37. def parseGetAssignmentResponse: GetAssignmentResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  38. def parseGetInfoResponse: GetInfoResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  39. def parseGetModelResponse: GetModelResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  40. def parseGetOptionResponse: GetOptionResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  41. def parseGetProofResponse: GetProofResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  42. def parseGetUnsatAssumptionsResponse: GetUnsatAssumptionsResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  43. def parseGetUnsatCoreResponse: GetUnsatCoreResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  44. def parseGetValueResponse: GetValueResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  45. def parseHexadecimal: SHexadecimal

    Permalink
    Definition Classes
    ParserTerms
  46. def parseIdentifier: Identifier

    Permalink
    Definition Classes
    ParserTerms
  47. def parseIndex: Index

    Permalink
    Definition Classes
    ParserTerms
  48. def parseInfoFlag: InfoFlag

    Permalink
    Definition Classes
    ParserCommands
  49. def parseInfoResponse: InfoResponse

    Permalink
    Definition Classes
    ParserCommandsResponses
  50. def parseKeyword: SKeyword

    Permalink
    Definition Classes
    ParserTerms
  51. def parseMany[A](parseFun: () ⇒ A): Seq[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  52. def parseNumeral: SNumeral

    Permalink
    Definition Classes
    ParserTerms
  53. def parseOneOrMore[A](parseFun: () ⇒ A): (A, Seq[A])

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  54. def parseOption: SMTOption

    Permalink
    Definition Classes
    ParserCommands
  55. def parsePropLit: PropLiteral

    Permalink
    Definition Classes
    ParserCommands
  56. def parseQualifiedIdentifier: QualifiedIdentifier

    Permalink
    Definition Classes
    ParserTerms
  57. def parseSExpr: SExpr

    Permalink

    Definition Classes
    ParserTerms
    Note

    This is slighly inconsistent with the fact that Command and Term inherit from SExpr, in the sense that this will never return a Command or Term but rather returns the equivalent SList representation. So no

    SetLogic(QF_LIA)
  58. def parseSList: SList

    Permalink
    Definition Classes
    ParserTerms
  59. def parseSListContent: SList

    Permalink
    Attributes
    protected
    Definition Classes
    ParserTerms
  60. def parseScript: Script

    Permalink
    Definition Classes
    ParserCommands
  61. def parseSort: Sort

    Permalink
    Definition Classes
    ParserTerms
  62. def parseSortedVar: SortedVar

    Permalink
    Definition Classes
    ParserTerms
  63. def parseString: SString

    Permalink
    Definition Classes
    ParserTerms
  64. def parseSymbol: SSymbol

    Permalink
    Definition Classes
    ParserTerms
  65. def parseTerm: Term

    Permalink
    Definition Classes
    ParserTerms
  66. def parseUnderscoreIdentifier: Identifier

    Permalink
    Definition Classes
    ParserTerms
  67. def parseUntil[A](endKind: TokenKind, eatEnd: Boolean = true)(parseFun: () ⇒ A): Seq[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  68. def parseVarBinding: VarBinding

    Permalink
    Definition Classes
    ParserTerms
  69. def peekToken: Token

    Permalink
    Attributes
    protected
    Definition Classes
    ParserUtils
  70. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  71. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  72. def tryParseAttributeValue: Option[AttributeValue]

    Permalink
    Definition Classes
    ParserTerms
  73. def tryParseConstant: Option[Constant]

    Permalink
    Definition Classes
    ParserTerms
  74. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ParserCommandsResponses

Inherited from ParserCommands

Inherited from ParserTerms

Inherited from ParserUtils

Inherited from AnyRef

Inherited from Any

Ungrouped