Class

copla.lang.parsing.anml

AnmlParser

Related Doc: package anml

Permalink

abstract class AnmlParser extends AnyRef

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

Instance Constructors

  1. new AnmlParser(initialContext: Ctx)

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

    Permalink
  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
  11. val declaredType: fastparse.noApi.Parser[Type]

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

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

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

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

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

    Permalink
  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
  24. val initialContext: Ctx

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

    Permalink
  26. val int: fastparse.noApi.Parser[Int]

    Permalink
  27. val interval: fastparse.noApi.Parser[Interval]

    Permalink
  28. final def isInstanceOf[T0]: Boolean

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

    Permalink
  30. final def ne(arg0: AnyRef): Boolean

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

    Permalink
  32. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  34. 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

  35. val reservedTypeNames: Set[Nothing]

    Permalink
  36. val simpleIdent: fastparse.noApi.Parser[String]

    Permalink
  37. val staticAssertion: fastparse.noApi.Parser[StaticAssertion]

    Permalink
  38. val staticSymExpr: fastparse.noApi.Parser[StaticSymExpr]

    Permalink
  39. val symExpr: fastparse.noApi.Parser[SymExpr]

    Permalink
  40. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
  42. val temporallyQualifiedAssertion: fastparse.noApi.Parser[Seq[TemporallyQualifiedAssertion]]

    Permalink
  43. val timedAssertion: fastparse.noApi.Parser[TimedAssertion]

    Permalink
  44. val timedSymExpr: fastparse.noApi.Parser[TimedSymExpr]

    Permalink
  45. val timepoint: fastparse.noApi.Parser[TPRef]

    Permalink
  46. val timepointDeclaration: fastparse.noApi.Parser[TimepointDeclaration]

    Permalink
  47. val timepointKW: Opaque[Unit, Char, String]

    Permalink
  48. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  49. val typeKW: Opaque[Unit, Char, String]

    Permalink
  50. val typeName: fastparse.noApi.Parser[String]

    Permalink
  51. def updateContext(newContext: Ctx): Unit

    Permalink
    Attributes
    protected
  52. val variable: fastparse.noApi.Parser[Var]

    Permalink
  53. val variableName: Opaque[String, Char, String]

    Permalink
  54. final def wait(): Unit

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

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

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

    Permalink
  58. val word: fastparse.noApi.Parser[String]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped