TopLevelParser

com.reactific.riddl.language.parsing.TopLevelParser
See theTopLevelParser companion object

Top level parsing rules

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

implicit class ClassMapHelper(map: Map[Class[Definition], Seq[Definition]])

Attributes

Inherited from:
CommonParser (hidden)
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
StatementParser (hidden)
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Inherited types

Attributes

Inherited from:
EpicParser (hidden)

Value members

Concrete methods

def root[u : ParsingRun]: ParsingRun[Seq[RootDefinition]]

Inherited methods

def adaptor[u : ParsingRun]: ParsingRun[Adaptor]

Attributes

Inherited from:
AdaptorParser (hidden)
def aggregateDefinitions[u : ParsingRun]: ParsingRun[Seq[AggregateDefinition]]

Attributes

Inherited from:
TypeParser (hidden)
def aggregation[u : ParsingRun]: ParsingRun[Aggregation]

Attributes

Inherited from:
TypeParser (hidden)
def anyInteractionRef[u : ParsingRun]: ParsingRun[Reference[Definition]]

Attributes

Inherited from:
ReferenceParser (hidden)
def application[u : ParsingRun]: ParsingRun[Application]

Attributes

Inherited from:
ApplicationParser (hidden)
def arbitraryInteractionRef[u : ParsingRun]: ParsingRun[Reference[Definition]]

Attributes

Inherited from:
ReferenceParser (hidden)
def arguments[u : ParsingRun]: ParsingRun[Seq[MethodArgument]]

Attributes

Inherited from:
TypeParser (hidden)
def as[u : ParsingRun]: ParsingRun[Unit]

Attributes

Inherited from:
CommonParser (hidden)
def author[u : ParsingRun]: ParsingRun[Author]

Attributes

Inherited from:
CommonParser (hidden)
def authorRefs[u : ParsingRun]: ParsingRun[Seq[AuthorRef]]

Attributes

Inherited from:
ReferenceParser (hidden)
def briefly[u : ParsingRun]: ParsingRun[Option[LiteralString]]

Attributes

Inherited from:
CommonParser (hidden)
def by[u : ParsingRun]: ParsingRun[Unit]

Attributes

Inherited from:
CommonParser (hidden)
def close[u : ParsingRun]: ParsingRun[Unit]

Attributes

Inherited from:
CommonParser (hidden)
def commandRef[u : ParsingRun]: ParsingRun[CommandRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def connector[u : ParsingRun]: ParsingRun[Connector]

Attributes

Inherited from:
StreamingParser (hidden)
def constant[u : ParsingRun]: ParsingRun[Constant]

Attributes

Inherited from:
TypeParser (hidden)
def constantRef[u : ParsingRun]: ParsingRun[ConstantRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def context[u : ParsingRun]: ParsingRun[Context]

Attributes

Inherited from:
ContextParser (hidden)
def contextRef[u : ParsingRun]: ParsingRun[ContextRef]

Attributes

Inherited from:
ReferenceParser (hidden)

Attributes

Inherited from:
ParsingContext
def description[u : ParsingRun]: ParsingRun[Option[Description]]

Attributes

Inherited from:
CommonParser (hidden)
def doImport(loc: At, domainName: Identifier, fileName: LiteralString): Domain

Attributes

Inherited from:
ParsingContext
def doInclude[T <: Definition](str: LiteralString)(rule: ParsingRun[_] => ParsingRun[Seq[T]]): Include[T]

Attributes

Inherited from:
ParsingContext
def docBlock[u : ParsingRun]: ParsingRun[Seq[LiteralString]]

Attributes

Inherited from:
CommonParser (hidden)
def domain[u : ParsingRun]: ParsingRun[Domain]

Attributes

Inherited from:
DomainParser (hidden)
def entity[u : ParsingRun]: ParsingRun[Entity]

Attributes

Inherited from:
EntityParser (hidden)
def entityRef[u : ParsingRun]: ParsingRun[EntityRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def enumeration[u : ParsingRun]: ParsingRun[Enumeration]

Attributes

Inherited from:
TypeParser (hidden)
def epic[u : ParsingRun]: ParsingRun[Epic]

Attributes

Inherited from:
EpicParser (hidden)
def epicRef[u : ParsingRun]: ParsingRun[EpicRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def error(loc: At, message: String, context: String): Unit

Attributes

Inherited from:
ParsingContext
def error(message: String): Unit

Attributes

Inherited from:
ParsingContext
def escape[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
NoWhiteSpaceParsers (hidden)
def expect[T <: RiddlNode](parser: ParsingRun[_] => ParsingRun[T]): Either[Messages, (T, RiddlParserInput)]

Attributes

Inherited from:
ParsingContext
def expectMultiple[T <: Definition](source: String, parser: ParsingRun[_] => ParsingRun[Seq[T]]): Either[Messages, (Seq[T], RiddlParserInput)]

Attributes

Inherited from:
ParsingContext
def field[u : ParsingRun]: ParsingRun[Field]

Attributes

Inherited from:
TypeParser (hidden)
def fieldRef[u : ParsingRun]: ParsingRun[FieldRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def flow[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def function[u : ParsingRun]: ParsingRun[Function]

Parses function literals, i.e.

Parses function literals, i.e.

function myFunction is {
  requires is Boolean
  returns is Integer
  body { statements }
}

Attributes

Inherited from:
FunctionParser (hidden)
def functionRef[u : ParsingRun]: ParsingRun[FunctionRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def groupAliases[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
CommonParser (hidden)
def groupRef[u : ParsingRun]: ParsingRun[GroupRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def handler[u : ParsingRun](set: StatementsSet): ParsingRun[Handler]

Attributes

Inherited from:
HandlerParser (hidden)
def handlerRef[u : ParsingRun]: ParsingRun[HandlerRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def handlers[u : ParsingRun](set: StatementsSet): ParsingRun[Seq[Handler]]

Attributes

Inherited from:
HandlerParser (hidden)
def httpUrl[u : ParsingRun]: ParsingRun[URL]

Attributes

Inherited from:
CommonParser (hidden)
def identifier[u : ParsingRun]: ParsingRun[Identifier]

Attributes

Inherited from:
CommonParser (hidden)
def importDef[u : ParsingRun]: ParsingRun[DomainDefinition]

Attributes

Inherited from:
CommonParser (hidden)
def include[K <: Definition, u : ParsingRun](parser: ParsingRun[_] => ParsingRun[Seq[K]]): ParsingRun[Include[K]]

Attributes

Inherited from:
CommonParser (hidden)
def inlet[u : ParsingRun]: ParsingRun[Inlet]

Attributes

Inherited from:
StreamingParser (hidden)
def inletRef[u : ParsingRun]: ParsingRun[InletRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def input[u : ParsingRun]: ParsingRun[Aggregation]

Attributes

Inherited from:
FunctionParser (hidden)
def inputAliases[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
CommonParser (hidden)
def inputRef[u : ParsingRun]: ParsingRun[InputRef]

Attributes

Inherited from:
ReferenceParser (hidden)

Attributes

Inherited from:
ParsingContext
def integer[u : ParsingRun]: ParsingRun[Long]

Attributes

Inherited from:
CommonParser (hidden)
def invariant[u : ParsingRun]: ParsingRun[Invariant]

Attributes

Inherited from:
StatementParser (hidden)
def is[u : ParsingRun]: ParsingRun[Unit]

Attributes

Inherited from:
CommonParser (hidden)
def line[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
NoWhiteSpaceParsers (hidden)
def literalString[u : ParsingRun]: ParsingRun[LiteralString]

Attributes

Inherited from:
NoWhiteSpaceParsers (hidden)
def literalStrings[u : ParsingRun]: ParsingRun[Seq[LiteralString]]

Attributes

Inherited from:
CommonParser (hidden)
def location[u : ParsingRun]: ParsingRun[At]

Attributes

Inherited from:
ParsingContext
def mapTo[T <: Definition](seq: Option[Seq[Definition]]): Seq[T]

Attributes

Inherited from:
CommonParser (hidden)
def markdownLine[u : ParsingRun]: ParsingRun[LiteralString]

Attributes

Inherited from:
NoWhiteSpaceParsers (hidden)
def markdownLines[u : ParsingRun]: ParsingRun[Seq[LiteralString]]

Attributes

Inherited from:
CommonParser (hidden)
def maybe[u : ParsingRun](keyword: String): ParsingRun[Unit]

Attributes

Inherited from:
CommonParser (hidden)
def merge[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def messageRef[u : ParsingRun]: ParsingRun[MessageRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def method[u : ParsingRun]: ParsingRun[Method]

Attributes

Inherited from:
TypeParser (hidden)
def open[u : ParsingRun]: ParsingRun[Unit]

Attributes

Inherited from:
CommonParser (hidden)
def options[u : ParsingRun, TY <: RiddlValue](validOptions: => ParsingRun[String])(mapper: => (At, String, Seq[LiteralString]) => TY): ParsingRun[Seq[TY]]

Attributes

Inherited from:
CommonParser (hidden)
def outlet[u : ParsingRun]: ParsingRun[Outlet]

Attributes

Inherited from:
StreamingParser (hidden)
def outletRef[u : ParsingRun]: ParsingRun[OutletRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def output[u : ParsingRun]: ParsingRun[Aggregation]

Attributes

Inherited from:
FunctionParser (hidden)
def outputAliases[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
CommonParser (hidden)
def outputRef[u : ParsingRun]: ParsingRun[OutputRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def pathIdentifier[u : ParsingRun]: ParsingRun[PathIdentifier]

Attributes

Inherited from:
CommonParser (hidden)
protected def pop: RiddlParserInput

Attributes

Inherited from:
ParsingContext
def processorRef[u : ParsingRun]: ParsingRun[ProcessorRef[Processor[_, _]]]

Attributes

Inherited from:
ReferenceParser (hidden)
def projector[u : ParsingRun]: ParsingRun[Projector]

Parses projector definitions, e.g.

Parses projector definitions, e.g.

projector myView is {
  foo: Boolean
  bar: Integer
}

Attributes

Inherited from:
ProjectorParser (hidden)
def pseudoCodeBlock[u : ParsingRun](set: StatementsSet): ParsingRun[Seq[Statement]]

Attributes

Inherited from:
StatementParser (hidden)
protected def push(rpi: RiddlParserInput): Unit

Attributes

Inherited from:
ParsingContext
protected def push(path: Path): Unit

Attributes

Inherited from:
ParsingContext
def replicaTypeExpression[u : ParsingRun]: ParsingRun[TypeExpression]

Attributes

Inherited from:
TypeParser (hidden)
def repository[u : ParsingRun]: ParsingRun[Repository]

Attributes

Inherited from:
RepositoryParser (hidden)
def router[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def saga[u : ParsingRun]: ParsingRun[Saga]

Attributes

Inherited from:
SagaParser (hidden)
def sagaRef[u : ParsingRun]: ParsingRun[SagaRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def setOfStatements[u : ParsingRun](set: StatementsSet): ParsingRun[Seq[Statement]]

Attributes

Inherited from:
StatementParser (hidden)
def shortcut[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
NoWhiteSpaceParsers (hidden)
def shownBy[u : ParsingRun]: ParsingRun[Seq[URL]]

Attributes

Inherited from:
EpicParser (hidden)
def sink[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def source[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def split[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def stateRef[u : ParsingRun]: ParsingRun[StateRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def statement[u : ParsingRun](set: StatementsSet): ParsingRun[Statement]

Attributes

Inherited from:
StatementParser (hidden)
def strChars[u : ParsingRun]: ParsingRun[String]

Attributes

Inherited from:
NoWhiteSpaceParsers (hidden)
def streamlet[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)
def term[u : ParsingRun]: ParsingRun[Term]

Attributes

Inherited from:
CommonParser (hidden)
def typeDef[u : ParsingRun]: ParsingRun[Type]

Attributes

Inherited from:
TypeParser (hidden)
def typeExpression[u : ParsingRun]: ParsingRun[TypeExpression]

Attributes

Inherited from:
TypeParser (hidden)
def typeRef[u : ParsingRun]: ParsingRun[TypeRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def types[u : ParsingRun]: ParsingRun[Seq[Type]]

Attributes

Inherited from:
TypeParser (hidden)
def undefined[u : ParsingRun, RT](f: => RT): ParsingRun[RT]

Attributes

Inherited from:
CommonParser (hidden)
def userRef[u : ParsingRun]: ParsingRun[UserRef]

Attributes

Inherited from:
ReferenceParser (hidden)
def userStory[u : ParsingRun]: ParsingRun[UserStory]

Attributes

Inherited from:
EpicParser (hidden)
def void[u : ParsingRun]: ParsingRun[Streamlet]

Attributes

Inherited from:
StreamingParser (hidden)

Inherited fields

protected val errors: ListBuffer[Message]

Attributes

Inherited from:
ParsingContext

Implicits

Inherited implicits

final implicit def ClassMapHelper(map: Map[Class[Definition], Seq[Definition]]): ClassMapHelper

Attributes

Inherited from:
CommonParser (hidden)