Class ECMAScriptFlavor
java.lang.Object
com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
com.oracle.truffle.regex.tregex.parser.flavors.ECMAScriptFlavor
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
RegexFlavor.EqualsIgnoreCasePredicate -
Field Summary
FieldsFields inherited from class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
BACKREFERENCE_IGNORE_CASE_MULTI_CHAR_EXPANSION, BACKREFERENCES_TO_UNMATCHED_GROUPS_FAIL, EMPTY_CHECKS_MONITOR_CAPTURE_GROUPS, EMPTY_CHECKS_ON_MANDATORY_LOOP_ITERATIONS, FAILING_EMPTY_CHECKS_DONT_BACKTRACK, HAS_CONDITIONAL_BACKREFERENCES, LOOKBEHINDS_RUN_LEFT_TO_RIGHT, NEEDS_GROUP_START_POSITIONS, NESTED_CAPTURE_GROUPS_KEPT_ON_LOOP_REENTRY, SUPPORTS_RECURSIVE_BACKREFERENCES, USES_LAST_GROUP_RESULT_FIELD -
Method Summary
Modifier and TypeMethodDescriptioncreateParser(RegexLanguage language, RegexSource source, CompilationBuffer compilationBuffer) createValidator(RegexLanguage language, RegexSource source, CompilationBuffer compilationBuffer) Methods inherited from class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
backreferenceIgnoreCaseMultiCharExpansion, backreferencesToUnmatchedGroupsFail, canHaveEmptyLoopIterations, emptyChecksMonitorCaptureGroups, emptyChecksOnMandatoryLoopIterations, failingEmptyChecksDontBacktrack, hasConditionalBackReferences, lookBehindsRunLeftToRight, matchesTransitionsStepByStep, needsGroupStartPositions, nestedCaptureGroupsKeptOnLoopReentry, supportsRecursiveBackreferences, usesLastGroupResultField
-
Field Details
-
INSTANCE
-
UNICODE
-
-
Method Details
-
createValidator
public RegexValidator createValidator(RegexLanguage language, RegexSource source, CompilationBuffer compilationBuffer) - Specified by:
createValidatorin classRegexFlavor
-
createParser
public RegexParser createParser(RegexLanguage language, RegexSource source, CompilationBuffer compilationBuffer) - Specified by:
createParserin classRegexFlavor
-
getEqualsIgnoreCasePredicate
- Specified by:
getEqualsIgnoreCasePredicatein classRegexFlavor
-
getCaseFoldAlgorithm
- Specified by:
getCaseFoldAlgorithmin classRegexFlavor
-