Package com.oracle.truffle.regex.tregex.parser.ast
package com.oracle.truffle.regex.tregex.parser.ast
-
ClassDescriptionA group that commits to its first successful match.A reference to the contents of a previously matched capturing group.This visitor computes various properties of
RegexASTand itsRegexASTNodes, in two passes.ATermthat matches characters belonging to a specified set of characters.Conditional back-reference groups represent the following construct found, e.g., in Python:Groups are the top-most elements of regular expression ASTs.Objects of this class represent the capture group boundaries traversed in a singleNFAStateTransitionorASTTransition.Represents a literal string inside the regular expression that can be searched for before starting the actual regular expression matcher.An assertion that succeeds depending on whether another regular expression can be matched at the current position.An assertion that succeeds depending on whether or not text surrounding the current position matches a given regular expression.An assertion that succeeds depending on whether or not text preceding the current position matches a given regular expression.MatchFoundnodes areRegexASTNodes that represent the initial/final states of the non-deterministic finite state automaton generated from the regular expression.An assertion that succeeds when encountered at the beginning or at the end of the string we are searching in.The position assertions supported by ECMAScript RegExps.Roughly corresponds to the goal symbol Atom in the ECMAScript RegExp syntax.Root node of every AST.A common supertype to the root node, lookahead and lookbehind assertions and atomic groups.A Sequence is a concatenation ofTerms.A common supertype for allRegexASTNodes exceptSequences.