package parsing
- Alphabetic
- Public
- Protected
Type Members
- trait ActionParser extends ReferenceParser with ExpressionParser
ActionParser Define actions that various constructs can take for modelling behavior in a message-passing system
- trait AdaptorParser extends ReferenceParser with GherkinParser with ActionParser
Parser rules for Adaptors
- trait CommonParser extends NoWhiteSpaceParsers
Common Parsing Rules
- trait ContextParser extends HandlerParser with AdaptorParser with EntityParser with ProjectionParser with SagaParser with StreamingParser with TypeParser
Parsing rules for Context definitions
- trait DomainParser extends CommonParser with ContextParser with StreamingParser with TypeParser
Parsing rules for domains.
- trait EntityParser extends TypeParser with HandlerParser
Parsing rules for entity definitions
- trait ExpressionParser extends CommonParser with ReferenceParser
Parser rules for value expressions
- case class FileParser(topFile: File) extends TopLevelParser with Product with Serializable
- case class FileParserInput(file: File) extends RiddlParserInput with Product with Serializable
- trait FunctionParser extends CommonParser with TypeParser with GherkinParser
Unit Tests For FunctionParser
- trait GherkinParser extends ActionParser
Parsing rules for feature definitions This is based on Cucumber's Gherkin language.
Parsing rules for feature definitions This is based on Cucumber's Gherkin language.
- See also
https://cucumber.io/docs/gherkin/reference/
- trait HandlerParser extends GherkinParser with FunctionParser
- case class InputStack() extends Product with Serializable
The stack of input sources while parsing
- trait NoWhiteSpaceParsers extends ParsingContext
Parser rules that should not collect white space
- trait ParsingContext extends AnyRef
Unit Tests For ParsingContext
- trait ProjectionParser extends TypeParser
Unit Tests For FunctionParser
- trait ReferenceParser extends CommonParser
- abstract class RiddlParserInput extends ParserInput
Same as fastparse.IndexedParserInput but with Location support
- trait SagaParser extends ReferenceParser with ActionParser with GherkinParser with FunctionParser
SagaParser Implements the parsing of saga definitions in context definitions.
- case class SourceParserInput(source: Source, origin: String) extends RiddlParserInput with Product with Serializable
- trait StreamingParser extends ReferenceParser with TypeParser with GherkinParser
Unit Tests For StreamingParser
- case class StringParser(content: String) extends TopLevelParser with Product with Serializable
- case class StringParserInput(data: String, origin: String = Location.defaultSourceName) extends RiddlParserInput with Product with Serializable
- class TopLevelParser extends DomainParser
Top level parsing rules
- trait TypeParser extends CommonParser
Parsing rules for Type definitions
- class UIParser extends CommonParser
Value Members
- object RiddlParserInput
- object TopLevelParser