Module: Cucumber::CucumberExpressions

Defined in:
lib/cucumber/cucumber_expressions/ast.rb,
lib/cucumber/cucumber_expressions/group.rb,
lib/cucumber/cucumber_expressions/errors.rb,
lib/cucumber/cucumber_expressions/argument.rb,
lib/cucumber/cucumber_expressions/tree_regexp.rb,
lib/cucumber/cucumber_expressions/group_builder.rb,
lib/cucumber/cucumber_expressions/parameter_type.rb,
lib/cucumber/cucumber_expressions/expression_factory.rb,
lib/cucumber/cucumber_expressions/regular_expression.rb,
lib/cucumber/cucumber_expressions/cucumber_expression.rb,
lib/cucumber/cucumber_expressions/generated_expression.rb,
lib/cucumber/cucumber_expressions/parameter_type_matcher.rb,
lib/cucumber/cucumber_expressions/parameter_type_registry.rb,
lib/cucumber/cucumber_expressions/cucumber_expression_parser.rb,
lib/cucumber/cucumber_expressions/cucumber_expression_generator.rb,
lib/cucumber/cucumber_expressions/cucumber_expression_tokenizer.rb,
lib/cucumber/cucumber_expressions/combinatorial_generated_expression_factory.rb

Defined Under Namespace

Modules: NodeType, TokenType Classes: AlternationNotAllowedInOptional, AlternativeMayNotBeEmpty, AlternativeMayNotExclusivelyContainOptionals, AmbiguousParameterTypeError, Argument, CantEscape, CombinatorialGeneratedExpressionFactory, CucumberExpression, CucumberExpressionError, CucumberExpressionGenerator, CucumberExpressionParser, CucumberExpressionTokenizer, ExpressionFactory, GeneratedExpression, Group, GroupBuilder, InvalidParameterTypeName, InvalidParameterTypeNameInNode, MissingEndToken, Node, OptionalIsNotAllowedInOptional, OptionalMayNotBeEmpty, ParameterIsNotAllowedInOptional, ParameterType, ParameterTypeMatcher, ParameterTypeRegistry, RegularExpression, TheEndOfLineCannotBeEscaped, Token, TreeRegexp, UndefinedParameterTypeError

Constant Summary collapse

ESCAPE_CHARACTER =
'\\'
ALTERNATION_CHARACTER =
'/'
BEGIN_PARAMETER_CHARACTER =
'{'
END_PARAMETER_CHARACTER =
'}'
BEGIN_OPTIONAL_CHARACTER =
'('
END_OPTIONAL_CHARACTER =
')'