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 HandlerParser with GherkinParser with ActionParser

    Parser rules for Adaptors

  3. trait ApplicationParser extends CommonParser with ReferenceParser with HandlerParser with TypeParser
  4. trait CommonParser extends Terminals with NoWhiteSpaceParsers

    Common Parsing Rules

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

    Parsing rules for Context definitions

  6. trait DomainParser extends ApplicationParser with ContextParser with StoryParser with StreamingParser with TypeParser

    Parsing rules for domains.

  7. trait EntityParser extends TypeParser with HandlerParser

    Parsing rules for entity definitions

  8. trait ExpressionParser extends CommonParser with ReferenceParser

    Parser rules for value expressions

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

    Unit Tests For FunctionParser

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

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

    The stack of input sources while parsing

  15. trait NoWhiteSpaceParsers extends ParsingContext with Terminals

    Parser rules that should not collect white space

  16. trait ParsingContext extends Terminals

    Unit Tests For ParsingContext

  17. trait ProjectionParser extends TypeParser with HandlerParser

    Unit Tests For FunctionParser

  18. trait ReferenceParser extends CommonParser
  19. trait RepositoryParser extends HandlerParser
  20. abstract class RiddlParserInput extends ParserInput

    Same as fastparse.IndexedParserInput but with Location support

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

    SagaParser Implements the parsing of saga definitions in context definitions.

  22. case class SourceParserInput(source: Source, origin: String) extends RiddlParserInput with Product with Serializable
  23. trait StoryParser extends CommonParser with ReferenceParser with GherkinParser
  24. trait StreamingParser extends ReferenceParser with HandlerParser

    Unit Tests For StreamingParser

  25. case class StringParser(content: String) extends TopLevelParser with Product with Serializable
  26. case class StringParserInput(data: String, origin: String = At.defaultSourceName) extends RiddlParserInput with Product with Serializable
  27. trait Terminals extends AnyRef

    Terminal symbol definitions in various categories

  28. class TopLevelParser extends DomainParser

    Top level parsing rules

  29. trait TypeParser extends CommonParser

    Parsing rules for Type definitions

Value Members

  1. object RiddlParserInput
  2. object TopLevelParser

Ungrouped