com.reactific.riddl.language.parsing.TopLevelParser
See theTopLevelParser companion object
Top level parsing rules
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- CommonParser (hidden)
- Supertypes
-
class Objecttrait Matchableclass Any
enum StatementsSet
Attributes
- Inherited from:
- StatementParser (hidden)
- Supertypes
Value members
Concrete methods
Inherited methods
Attributes
- Inherited from:
- TypeParser (hidden)
Attributes
- Inherited from:
- TypeParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- ApplicationParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- TypeParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- StreamingParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ParsingContext
def doInclude[T <: Definition](str: LiteralString)(rule: ParsingRun[_] => ParsingRun[Seq[T]]): Include[T]
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- TypeParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- ParsingContext
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
Attributes
- Inherited from:
- ReferenceParser (hidden)
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)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- HandlerParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- HandlerParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
def include[K <: Definition, u : ParsingRun](parser: ParsingRun[_] => ParsingRun[Seq[K]]): ParsingRun[Include[K]]
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- FunctionParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- StatementParser (hidden)
Attributes
- Inherited from:
- NoWhiteSpaceParsers (hidden)
Attributes
- Inherited from:
- NoWhiteSpaceParsers (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- NoWhiteSpaceParsers (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- StreamingParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
def options[u : ParsingRun, TY <: RiddlValue](validOptions: => ParsingRun[String])(mapper: => (At, String, Seq[LiteralString]) => TY): ParsingRun[Seq[TY]]
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- FunctionParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- ReferenceParser (hidden)
Parses projector definitions, e.g.
Parses projector definitions, e.g.
projector myView is {
foo: Boolean
bar: Integer
}
Attributes
- Inherited from:
- ProjectorParser (hidden)
Attributes
- Inherited from:
- StatementParser (hidden)
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- ParsingContext
Attributes
- Inherited from:
- TypeParser (hidden)
Attributes
- Inherited from:
- RepositoryParser (hidden)
Attributes
- Inherited from:
- StreamingParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- StatementParser (hidden)
Attributes
- Inherited from:
- NoWhiteSpaceParsers (hidden)
Attributes
- Inherited from:
- StreamingParser (hidden)
Attributes
- Inherited from:
- StreamingParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- StatementParser (hidden)
Attributes
- Inherited from:
- NoWhiteSpaceParsers (hidden)
Attributes
- Inherited from:
- StreamingParser (hidden)
Attributes
- Inherited from:
- TypeParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Attributes
- Inherited from:
- CommonParser (hidden)
Attributes
- Inherited from:
- ReferenceParser (hidden)
Inherited fields
Attributes
- Inherited from:
- ParsingContext
Implicits
Inherited implicits
Attributes
- Inherited from:
- CommonParser (hidden)
In this article