Regexp: ^ Expression
Regexp   ::= '^'? Expression
no referencesExpression: SubExpression |
Expression
         ::= SubExpression ( '|' SubExpression )*
referenced by: Anchor Group Regexp SubExpression: ExpressionItem
         ::= ExpressionItem*
referenced by: Expression ExpressionItem: Match Group Anchor backreference
         ::= Match
           | Group
           | Anchor
           | 'backreference'
referenced by: SubExpression Group: ( ?: namedGroupPrefix Expression ) Quantifier
Group    ::= ( '(' '?:'? | 'namedGroupPrefix' ) Expression ')' Quantifier?
referenced by: ExpressionItem Match: MatchItem Quantifier referenced by: ExpressionItem MatchItem: anyChar MatchCharacterClass char
         ::= 'anyChar'
           | MatchCharacterClass
           | 'char'
referenced by: Match MatchCharacterClass: CharacterGroup CharacterClass
         ::= CharacterGroup
           | CharacterClass
referenced by: MatchItem CharacterGroup: [ ^ CharacterGroupInner ]
         ::= '[' '^'? CharacterGroupInner ']'
referenced by: MatchCharacterClass CharacterGroupInner: CharacterGroupItem
         ::= CharacterGroupItem*
referenced by: CharacterGroup CharacterGroupItem: CharacterClass CharacterRange
         ::= CharacterClass
           | CharacterRange
referenced by: CharacterGroupInner CharacterClass: characterClassAnyWordInverted characterClassAnyWord characterClassAnyDecimalDigit characterClassAnyDecimalDigitInverted whitespaceCharacter whitespaceCharacterInverted
         ::= 'characterClassAnyWordInverted'
           | 'characterClassAnyWord'
           | 'characterClassAnyDecimalDigit'
           | 'characterClassAnyDecimalDigitInverted'
           | 'whitespaceCharacter'
           | 'whitespaceCharacterInverted'
referenced by: CharacterGroupItem MatchCharacterClass CharacterRange: char - char
         ::= 'char' ( '-' 'char' )?
referenced by: CharacterGroupItem Quantifier: QuantifierType OPTIONAL
         ::= QuantifierType 'OPTIONAL'?
referenced by: Group Match QuantifierType: * + OPTIONAL { int , int }
         ::= '*'
           | '+'
           | 'OPTIONAL'
           | '{' 'int' ( ',' 'int'? )? '}'
referenced by: Quantifier Anchor: anchorWordBoundary anchorNonWordBoundary anchorStartOfStringOnly anchorEndOfStringOnlyNotNewline anchorEndOfStringOnly anchorPreviousMatchEnd $ lookahead negativeLookahead lookbehind negativeLookbehind Expression )
Anchor   ::= 'anchorWordBoundary'
           | 'anchorNonWordBoundary'
           | 'anchorStartOfStringOnly'
           | 'anchorEndOfStringOnlyNotNewline'
           | 'anchorEndOfStringOnly'
           | 'anchorPreviousMatchEnd'
           | '$'
           | ( 'lookahead' | 'negativeLookahead' | 'lookbehind' | 'negativeLookbehind' ) Expression ')'
referenced by: ExpressionItem   ... generated by RR - Railroad Diagram Generator R R