package parsing

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait ActionParser extends ReferenceParser with ExpressionParser

    ActionParser Define actions that various constructs can take for modelling behavior in a message-passing system

  2. trait AdaptorParser extends ReferenceParser with GherkinParser with ActionParser

    Parser rules for Adaptors

  3. trait CommonParser extends NoWhiteSpaceParsers

    Common Parsing Rules

  4. trait ContextParser extends HandlerParser with AdaptorParser with EntityParser with ProjectionParser with SagaParser with StreamingParser with TypeParser

    Parsing rules for Context definitions

  5. trait DomainParser extends CommonParser with ContextParser with StreamingParser with TypeParser

    Parsing rules for domains.

  6. trait EntityParser extends TypeParser with HandlerParser

    Parsing rules for entity definitions

  7. trait ExpressionParser extends CommonParser with ReferenceParser

    Parser rules for value expressions

  8. case class FileParser(topFile: File) extends TopLevelParser with Product with Serializable
  9. case class FileParserInput(file: File) extends RiddlParserInput with Product with Serializable
  10. trait FunctionParser extends CommonParser with TypeParser with GherkinParser

    Unit Tests For FunctionParser

  11. 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/

  12. trait HandlerParser extends GherkinParser with FunctionParser
  13. case class InputStack() extends Product with Serializable

    The stack of input sources while parsing

  14. trait NoWhiteSpaceParsers extends ParsingContext

    Parser rules that should not collect white space

  15. trait ParsingContext extends AnyRef

    Unit Tests For ParsingContext

  16. trait ProjectionParser extends TypeParser

    Unit Tests For FunctionParser

  17. trait ReferenceParser extends CommonParser
  18. abstract class RiddlParserInput extends ParserInput

    Same as fastparse.IndexedParserInput but with Location support

  19. trait SagaParser extends ReferenceParser with ActionParser with GherkinParser with FunctionParser

    SagaParser Implements the parsing of saga definitions in context definitions.

  20. case class SourceParserInput(source: Source, origin: String) extends RiddlParserInput with Product with Serializable
  21. trait StreamingParser extends ReferenceParser with TypeParser with GherkinParser

    Unit Tests For StreamingParser

  22. case class StringParser(content: String) extends TopLevelParser with Product with Serializable
  23. case class StringParserInput(data: String, origin: String = Location.defaultSourceName) extends RiddlParserInput with Product with Serializable
  24. class TopLevelParser extends DomainParser

    Top level parsing rules

  25. trait TypeParser extends CommonParser

    Parsing rules for Type definitions

  26. class UIParser extends CommonParser

Value Members

  1. object RiddlParserInput
  2. object TopLevelParser

Ungrouped