Packages

object ArchiveParser extends ArchiveParser

Linear Supertypes
ArchiveParser, (String) ⇒ List[ParsedArchiveEntry], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArchiveParser
  2. ArchiveParser
  3. Function1
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def andThen[A](g: (List[ParsedArchiveEntry]) ⇒ A): (String) ⇒ A
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  5. final def apply(input: String): List[ParsedArchiveEntry]
    Definition Classes
    ArchiveParser → Function1
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. def compose[A](g: (A) ⇒ String): (A) ⇒ List[ParsedArchiveEntry]
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  9. def declarationsOf(parsedContent: Expression, filter: Option[Set[NamedSymbol]] = None): Declaration

    Extracts declarations per static semantics of the expression parsedContent.

  10. def defsUsedIn(defs: Declaration, e: List[Expression], taboo: Set[Name]): Map[Name, Signature]

    All symbols (transitively) used from e, except explicitly quantified symbols.

  11. def doParse(input: String, parseTactics: Boolean): List[ParsedArchiveEntry]

    <invalid inheritdoc annotation>

    <invalid inheritdoc annotation>

    Attributes
    protected
    Definition Classes
    ArchiveParserArchiveParser
  12. def elaborate(entry: ParsedArchiveEntry): ParsedArchiveEntry

    Elaborates variable uses of nullary function symbols in entry and its definitions/annotations, performs DotTerm abstraction in entry definitions, and semantic/type analysis of the results.

  13. def elaborateDefs(defs: Declaration): Declaration

    Elaborates variables to function symbols and program constants to system constants in definitions defs.

  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. def exprParser: Parser

    The expression parser used in this archive parser.

    The expression parser used in this archive parser.

    Definition Classes
    ArchiveParserArchiveParser
  17. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def getEntry(name: String, content: String, parseTactics: Boolean = true): Option[ParsedArchiveEntry]

    Reads a specific entry from the archive.

    Reads a specific entry from the archive.

    Definition Classes
    ArchiveParser
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def isExercise(model: String): Boolean

    Indicates whether or not the model represents an exercise.

    Indicates whether or not the model represents an exercise.

    Definition Classes
    ArchiveParser
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. final def parse(input: String, parseTactics: Boolean): List[ParsedArchiveEntry]
    Definition Classes
    ArchiveParser
  27. final def parse(input: String): List[ParsedArchiveEntry]
    Definition Classes
    ArchiveParser
  28. def parseAsExpandedFormula(input: String): Formula

    Returns the first entry in input as a formula with all definitions fully expanded.

    Returns the first entry in input as a formula with all definitions fully expanded.

    Definition Classes
    ArchiveParser
  29. def parseAsFormula(in: InputStream): Formula

    Returns the first entry in in as formula.

    Returns the first entry in in as formula.

    Definition Classes
    ArchiveParser
  30. def parseAsFormula(input: String): Formula

    Returns the first entry in input as formula.

    Returns the first entry in input as formula.

    Definition Classes
    ArchiveParser
  31. def parseFromFile(file: String): List[ParsedArchiveEntry]

    Parses an archive from the source at path file.

    Parses an archive from the source at path file. Use file#entry to refer to a specific entry in the file.

    Definition Classes
    ArchiveParserArchiveParser
  32. def parseProblem(input: String, parseTactics: Boolean = true): ParsedArchiveEntry

    Parses a single entry.

    Parses a single entry.

    Definition Classes
    ArchiveParser
  33. def parser: ArchiveParser

    The parser that is presently used per default.

  34. def setParser(parser: ArchiveParser): Unit

    Set a new parser.

  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def tacticParser: TacticParser

    The tactic parser used in this archive parser.

    The tactic parser used in this archive parser.

    Definition Classes
    ArchiveParserArchiveParser
  37. def toString(): String
    Definition Classes
    Function1 → AnyRef → Any
  38. def typeAnalysis(name: String, d: Declaration, expr: Expression): Boolean

    Type analysis of expression according to the given type declarations decls

    Type analysis of expression according to the given type declarations decls

    name

    the entry name (for error messages)

    d

    the type declarations known from the context (e.g., as parsed from the Definitions and ProgramVariables block of an entry)

    expr

    the expression to analyze

    Exceptions thrown

    [[edu.cmu.cs.ls.keymaerax.parser.ParseException]] if the type analysis fails.

  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from ArchiveParser

Inherited from (String) ⇒ List[ParsedArchiveEntry]

Inherited from AnyRef

Inherited from Any

Ungrouped