class TopLevelParser extends DomainParser
Top level parsing rules
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TopLevelParser
- DomainParser
- StoryParser
- ContextParser
- SagaParser
- RepositoryParser
- ProjectionParser
- EntityParser
- AdaptorParser
- ApplicationParser
- StreamingParser
- HandlerParser
- FunctionParser
- TypeParser
- GherkinParser
- ActionParser
- ExpressionParser
- ReferenceParser
- CommonParser
- NoWhiteSpaceParsers
- ParsingContext
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new TopLevelParser(rpi: RiddlParserInput)
Type Members
- implicit class ClassMapHelper extends AnyRef
- Definition Classes
- CommonParser
- type StoryBody = (Seq[AST.StoryOption], Option[AST.UserStory], Seq[URL], Seq[AST.StoryDefinition])
- Definition Classes
- StoryParser
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def actorRef[u](implicit arg0: P[u]): P[AST.ActorRef]
- Definition Classes
- ReferenceParser
- def adaptor[u](implicit arg0: P[u]): P[AST.Adaptor]
- Definition Classes
- AdaptorParser
- def adaptorRef[u](implicit arg0: P[u]): P[AST.AdaptorRef]
- Definition Classes
- ReferenceParser
- def aggregation[u](implicit arg0: P[u]): P[AST.Aggregation]
- Definition Classes
- TypeParser
- def allActions[u](implicit arg0: P[u]): P[AST.Action]
- Definition Classes
- ActionParser
- def application[u](implicit arg0: P[u]): P[AST.Application]
- Definition Classes
- ApplicationParser
- def argList[u](implicit arg0: P[u]): P[AST.ArgList]
- Definition Classes
- ExpressionParser
- def as[u](implicit arg0: P[u]): P[Unit]
- Definition Classes
- CommonParser
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def author[u](implicit arg0: P[u]): P[AST.Author]
- Definition Classes
- CommonParser
- def authorRefs[u](implicit arg0: P[u]): P[Seq[AST.AuthorRef]]
- Definition Classes
- ReferenceParser
- def briefly[u](implicit arg0: P[u]): P[Option[AST.LiteralString]]
- Definition Classes
- CommonParser
- def by[u](implicit arg0: P[u]): P[Unit]
- Definition Classes
- CommonParser
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def close[u](implicit arg0: P[u]): P[Unit]
- Definition Classes
- CommonParser
- def condition[u](implicit arg0: P[u]): P[AST.Condition]
- Definition Classes
- ExpressionParser
- def connector[u](implicit arg0: P[u]): P[AST.Connector]
- Definition Classes
- StreamingParser
- def context[u](implicit arg0: P[u]): P[AST.Context]
- Definition Classes
- ContextParser
- def contextRef[u](implicit arg0: P[u]): P[AST.ContextRef]
- Definition Classes
- ReferenceParser
- def current: RiddlParserInput
- Definition Classes
- ParsingContext
- Annotations
- @inline()
- def description[u](implicit arg0: P[u]): P[Option[AST.Description]]
- Definition Classes
- CommonParser
- def doImport(loc: At, domainName: AST.Identifier, fileName: AST.LiteralString): AST.Domain
- Definition Classes
- ParsingContext
- def doInclude[T <: AST.Definition](str: AST.LiteralString)(rule: (P[_]) => P[Seq[T]]): AST.Include[T]
- Definition Classes
- ParsingContext
- def docBlock[u](implicit arg0: P[u]): P[Seq[AST.LiteralString]]
- Definition Classes
- CommonParser
- def domain[u](implicit arg0: P[u]): P[AST.Domain]
- Definition Classes
- DomainParser
- def domainRef[u](implicit arg0: P[u]): P[AST.DomainRef]
- Definition Classes
- ReferenceParser
- def entity[u](implicit arg0: P[u]): P[AST.Entity]
- Definition Classes
- EntityParser
- def entityRef[u](implicit arg0: P[u]): P[AST.EntityRef]
- Definition Classes
- ReferenceParser
- def enumeration[u](implicit arg0: P[u]): P[AST.Enumeration]
- Definition Classes
- TypeParser
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def error(loc: At, message: String, context: String = ""): Unit
- Definition Classes
- ParsingContext
- def error(message: String): Unit
- Definition Classes
- ParsingContext
- val errors: ListBuffer[Message]
- Attributes
- protected
- Definition Classes
- ParsingContext
- def escape[u](implicit arg0: P[u]): P[Unit]
- Definition Classes
- NoWhiteSpaceParsers
- def example[u](implicit arg0: P[u]): P[AST.Example]
- Definition Classes
- GherkinParser
- def examples[u](implicit arg0: P[u]): P[Seq[AST.Example]]
- Definition Classes
- GherkinParser
- def expect[T](parser: (P[_]) => P[T]): Either[Messages, (T, RiddlParserInput)]
- Definition Classes
- ParsingContext
- def expression[u](implicit arg0: P[u]): P[AST.Expression]
- Definition Classes
- ExpressionParser
- def field[u](implicit arg0: P[u]): P[AST.Field]
- Definition Classes
- TypeParser
- def fields[u](implicit arg0: P[u]): P[Seq[AST.Field]]
- Definition Classes
- TypeParser
- def fileRoot[u](implicit arg0: P[u]): P[AST.RootContainer]
- def flow[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- def function[u](implicit arg0: P[u]): P[AST.Function]
Parses function literals, i.e.
Parses function literals, i.e.
function myFunction is { requires is Boolean yields is Integer }
- Definition Classes
- FunctionParser
- def functionRef[u](implicit arg0: P[u]): P[AST.FunctionRef]
- Definition Classes
- ReferenceParser
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def handler[u](implicit arg0: P[u]): P[AST.Handler]
- Definition Classes
- HandlerParser
- def handlerRef[u](implicit arg0: P[u]): P[AST.HandlerRef]
- Definition Classes
- ReferenceParser
- def handlers[u](implicit arg0: P[u]): P[Seq[AST.Handler]]
- Definition Classes
- HandlerParser
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def httpUrl[u](implicit arg0: P[u]): P[URL]
- Definition Classes
- CommonParser
- def identifier[u](implicit arg0: P[u]): P[AST.Identifier]
- Definition Classes
- CommonParser
- def importDef[u](implicit arg0: P[u]): P[AST.DomainDefinition]
- Definition Classes
- CommonParser
- def include[K <: AST.Definition, u](parser: (P[_]) => P[Seq[K]])(implicit arg0: P[u]): P[AST.Include[K]]
- Definition Classes
- CommonParser
- def inlet[u](implicit arg0: P[u]): P[AST.Inlet]
- Definition Classes
- StreamingParser
- def inletRef[u](implicit arg0: P[u]): P[AST.InletRef]
- Definition Classes
- ReferenceParser
- def input[u](implicit arg0: P[u]): P[AST.Aggregation]
- Definition Classes
- FunctionParser
- def inputRef[u](implicit arg0: P[u]): P[AST.InputRef]
- Definition Classes
- ReferenceParser
- def inputSeen: Seq[RiddlParserInput]
- Definition Classes
- ParsingContext
- def integer[u](implicit arg0: P[u]): P[Long]
- Definition Classes
- CommonParser
- def invariant[u](implicit arg0: P[u]): P[AST.Invariant]
- Definition Classes
- ExpressionParser
- def is[u](implicit arg0: P[u]): P[Unit]
- Definition Classes
- CommonParser
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def literalDecimal[u](implicit arg0: P[u]): P[AST.LiteralDecimal]
- Definition Classes
- CommonParser
- def literalInteger[u](implicit arg0: P[u]): P[AST.LiteralInteger]
- Definition Classes
- CommonParser
- def literalString[u](implicit arg0: P[u]): P[AST.LiteralString]
- Definition Classes
- NoWhiteSpaceParsers
- def literalStrings[u](implicit arg0: P[u]): P[Seq[AST.LiteralString]]
- Definition Classes
- CommonParser
- def location[u](implicit arg0: P[u]): P[At]
- Definition Classes
- ParsingContext
- def mapTo[T <: AST.Definition](seq: Option[Seq[AST.Definition]]): Seq[T]
- Definition Classes
- CommonParser
- def markdownLine[u](implicit arg0: P[u]): P[AST.LiteralString]
- Definition Classes
- NoWhiteSpaceParsers
- def markdownLines[u](implicit arg0: P[u]): P[Seq[AST.LiteralString]]
- Definition Classes
- CommonParser
- def maybe[u](keyword: String)(implicit arg0: P[u]): P[Unit]
- Definition Classes
- CommonParser
- def merge[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- def messageConstructor[u](implicit arg0: P[u]): P[AST.MessageConstructor]
- Definition Classes
- ActionParser
- def messageRef[u](implicit arg0: P[u]): P[AST.MessageRef]
- Definition Classes
- ReferenceParser
- def messageTakingRef[u](implicit arg0: P[u]): P[AST.MessageTakingRef[AST.Processor[_, _]]]
- Definition Classes
- ReferenceParser
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nonEmptyExamples[u](implicit arg0: P[u]): P[Seq[AST.Example]]
- Definition Classes
- GherkinParser
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def open[u](implicit arg0: P[u]): P[Unit]
- Definition Classes
- CommonParser
- def optionalNestedContent[u, T](parser: => P[T])(implicit arg0: P[u]): P[Seq[T]]
- Definition Classes
- CommonParser
- def options[u, TY <: AST.RiddlValue](validOptions: => P[String])(mapper: => (At, String, Seq[AST.LiteralString]) => TY)(implicit arg0: P[u]): P[Seq[TY]]
- Definition Classes
- CommonParser
- def outlet[u](implicit arg0: P[u]): P[AST.Outlet]
- Definition Classes
- StreamingParser
- def outletRef[u](implicit arg0: P[u]): P[AST.OutletRef]
- Definition Classes
- ReferenceParser
- def output[u](implicit arg0: P[u]): P[AST.Aggregation]
- Definition Classes
- FunctionParser
- def outputRef[u](implicit arg0: P[u]): P[AST.OutputRef]
- Definition Classes
- ReferenceParser
- def pathIdentifier[u](implicit arg0: P[u]): P[AST.PathIdentifier]
- Definition Classes
- CommonParser
- def pop: RiddlParserInput
- Attributes
- protected
- Definition Classes
- ParsingContext
- Annotations
- @inline()
- def projection[u](implicit arg0: P[u]): P[AST.Projection]
Parses projection definitions, e.g.
Parses projection definitions, e.g.
projection myView is { foo: Boolean bar: Integer }
- Definition Classes
- ProjectionParser
- def projectionRef[u](implicit arg0: P[u]): P[AST.ProjectionRef]
- Definition Classes
- ReferenceParser
- def push(rpi: RiddlParserInput): Unit
- Attributes
- protected
- Definition Classes
- ParsingContext
- Annotations
- @inline()
- def push(path: Path): Unit
- Attributes
- protected
- Definition Classes
- ParsingContext
- Annotations
- @inline()
- def recordAggregation[u](implicit arg0: P[u]): P[(At, AST.Identifier, AST.Aggregation)]
- Definition Classes
- TypeParser
- def recordRef[u](implicit arg0: P[u]): P[AST.RecordRef]
- Definition Classes
- ReferenceParser
- def repository[u](implicit arg0: P[u]): P[AST.Repository]
- Definition Classes
- RepositoryParser
- def repositoryRef[u](implicit arg0: P[u]): P[AST.RepositoryRef]
- Definition Classes
- ReferenceParser
- def router[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- def saga[u](implicit arg0: P[u]): P[AST.Saga]
- Definition Classes
- SagaParser
- def sagaRef[u](implicit arg0: P[u]): P[AST.SagaRef]
- Definition Classes
- ReferenceParser
- def shownBy[u](implicit arg0: P[u]): P[Seq[URL]]
- Definition Classes
- StoryParser
- def sink[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- def source[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- def split[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- def stateRef[u](implicit arg0: P[u]): P[AST.StateRef]
- Definition Classes
- ReferenceParser
- def story[u](implicit arg0: P[u]): P[AST.Story]
- Definition Classes
- StoryParser
- def storyRef[u](implicit arg0: P[u]): P[AST.StoryRef]
- Definition Classes
- ReferenceParser
- def streamlet[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def term[u](implicit arg0: P[u]): P[AST.Term]
- Definition Classes
- CommonParser
- def toString(): String
- Definition Classes
- AnyRef → Any
- def typeDef[u](implicit arg0: P[u]): P[AST.Type]
- Definition Classes
- TypeParser
- def typeRef[u](implicit arg0: P[u]): P[AST.TypeRef]
- Definition Classes
- ReferenceParser
- def types[u](implicit arg0: P[u]): P[Seq[AST.Type]]
- Definition Classes
- TypeParser
- def undefined[u, RT](f: => RT)(implicit arg0: P[u]): P[RT]
- Definition Classes
- CommonParser
- def userStory[u](implicit arg0: P[u]): P[AST.UserStory]
- Definition Classes
- StoryParser
- def void[u](implicit arg0: P[u]): P[AST.Streamlet]
- Definition Classes
- StreamingParser
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated