Class

copla.lang.parsing.anml

AnmlTypeParser

Related Doc: package anml

Permalink

class AnmlTypeParser extends AnmlParser

First phase parser used to extract all type declarations from a given ANML string.

Linear Supertypes
AnmlParser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AnmlTypeParser
  2. AnmlParser
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AnmlTypeParser(initialModel: Model)

    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. val actionKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  5. val argList: fastparse.noApi.Parser[Seq[(String, Type)]]

    Permalink

    Parses a sequence of args necessarily enclosed in parenthesis if non empty Example of valid inputs "", "()", "(Type1 arg1)", "(Type1 arg1, Type2 arg2)"

    Parses a sequence of args necessarily enclosed in parenthesis if non empty Example of valid inputs "", "()", "(Type1 arg1)", "(Type1 arg1, Type2 arg2)"

    Attributes
    protected
    Definition Classes
    AnmlParser
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val constantFunc: fastparse.noApi.Parser[ConstantTemplate]

    Permalink
    Definition Classes
    AnmlParser
  9. val constantKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  10. var ctx: Ctx

    Permalink

    Denotes the current context of this AnmlParser.

    Denotes the current context of this AnmlParser. It is used by many suparsers to find the variable/fluent/type associated to an identifier. Over the course of Parsing, the current context is likely to change (i.e. ctx will point to a new context since Ctx is immutable.

    Attributes
    protected
    Definition Classes
    AnmlParser
  11. val declaredType: fastparse.noApi.Parser[Type]

    Permalink
    Definition Classes
    AnmlParser
  12. val definedTP: fastparse.noApi.Parser[TPRef]

    Permalink
    Attributes
    protected
    Definition Classes
    AnmlParser
  13. val delay: fastparse.noApi.Parser[Delay]

    Permalink
    Definition Classes
    AnmlParser
  14. val durationKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  15. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. val fluent: fastparse.noApi.Parser[FluentTemplate]

    Permalink
    Definition Classes
    AnmlParser
  19. val fluentKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  20. val freeIdent: fastparse.noApi.Parser[String]

    Permalink
    Definition Classes
    AnmlParser
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  23. val ident: fastparse.noApi.Parser[String]

    Permalink
    Definition Classes
    AnmlParser
  24. val initialContext: Ctx

    Permalink
    Definition Classes
    AnmlParser
  25. val initialModel: Model

    Permalink
  26. val instanceKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  27. val int: fastparse.noApi.Parser[Int]

    Permalink
    Definition Classes
    AnmlParser
  28. val interval: fastparse.noApi.Parser[Interval]

    Permalink
    Definition Classes
    AnmlParser
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. val keywords: Set[String]

    Permalink
    Definition Classes
    AnmlParser
  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. val nonIdent: Set[String]

    Permalink
    Definition Classes
    AnmlParser
  33. val nonTypeToken: fastparse.noApi.Parser[String]

    Permalink
  34. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  36. def parse(input: String): Parsed[Model, Char, String]

    Permalink
  37. val partiallyAppliedFunction: fastparse.noApi.Parser[(FunctionTemplate, Var)]

    Permalink

    Parses a fluent in the object oriented notation.

    Parses a fluent in the object oriented notation. "x.f" where x is a variable of type T and f is a fluent declared in type T or in a supertype of T. Returns the fluent T.f and x which is to be the first argument of T.f

    Definition Classes
    AnmlParser
  38. val reservedTypeNames: Set[Nothing]

    Permalink
    Definition Classes
    AnmlParser
  39. val simpleIdent: fastparse.noApi.Parser[String]

    Permalink
    Definition Classes
    AnmlParser
  40. val staticAssertion: fastparse.noApi.Parser[StaticAssertion]

    Permalink
    Definition Classes
    AnmlParser
  41. val staticSymExpr: fastparse.noApi.Parser[StaticSymExpr]

    Permalink
    Definition Classes
    AnmlParser
  42. val symExpr: fastparse.noApi.Parser[SymExpr]

    Permalink
    Definition Classes
    AnmlParser
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. val temporalConstraint: fastparse.noApi.Parser[Seq[TBefore]]

    Permalink
    Definition Classes
    AnmlParser
  45. val temporallyQualifiedAssertion: fastparse.noApi.Parser[Seq[TemporallyQualifiedAssertion]]

    Permalink
    Definition Classes
    AnmlParser
  46. val timedAssertion: fastparse.noApi.Parser[TimedAssertion]

    Permalink
    Definition Classes
    AnmlParser
  47. val timedSymExpr: fastparse.noApi.Parser[TimedSymExpr]

    Permalink
    Definition Classes
    AnmlParser
  48. val timepoint: fastparse.noApi.Parser[TPRef]

    Permalink
    Definition Classes
    AnmlParser
  49. val timepointDeclaration: fastparse.noApi.Parser[TimepointDeclaration]

    Permalink
    Definition Classes
    AnmlParser
  50. val timepointKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  51. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  52. val typeDeclaration: Parser[TypeDeclaration, Char, String]

    Permalink
  53. val typeKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  54. val typeName: fastparse.noApi.Parser[String]

    Permalink
    Definition Classes
    AnmlParser
  55. def updateContext(newContext: Ctx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    AnmlParser
  56. val variable: fastparse.noApi.Parser[Var]

    Permalink
    Definition Classes
    AnmlParser
  57. val variableName: Opaque[String, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  58. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. val withKW: Opaque[Unit, Char, String]

    Permalink
    Definition Classes
    AnmlParser
  62. val word: fastparse.noApi.Parser[String]

    Permalink
    Definition Classes
    AnmlParser

Inherited from AnmlParser

Inherited from AnyRef

Inherited from Any

Ungrouped