RegExp: adding RegExpUnion was a mistake

This commit is contained in:
Bas Leijdekkers
2017-02-02 19:00:24 +01:00
parent c5d7d0d9bd
commit e9b66763b8
69 changed files with 950 additions and 1158 deletions
@@ -29,7 +29,6 @@ public interface RegExpElementTypes {
IElementType CLASS = new RegExpElementType("CLASS");
IElementType CHAR_RANGE = new RegExpElementType("CHAR_RANGE");
IElementType INTERSECTION = new RegExpElementType("INTERSECTION");
IElementType UNION = new RegExpElementType("UNION");
IElementType CHAR = new RegExpElementType("CHAR");
IElementType GROUP = new RegExpElementType("GROUP");
IElementType PROPERTY = new RegExpElementType("PROPERTY");
@@ -46,5 +45,5 @@ public interface RegExpElementTypes {
TokenSet ATOMS = TokenSet.create(CLOSURE, BOUNDARY, SIMPLE_CLASS, CLASS, CHAR, GROUP, PROPERTY, BACKREF, NAMED_GROUP_REF,
PY_COND_REF, NAMED_CHARACTER);
TokenSet CLASS_ELEMENTS = TokenSet.create(CHAR, CHAR_RANGE, SIMPLE_CLASS, CLASS, INTERSECTION, UNION, PROPERTY);
TokenSet CLASS_ELEMENTS = TokenSet.create(CHAR, CHAR_RANGE, SIMPLE_CLASS, CLASS, INTERSECTION, PROPERTY);
}
@@ -242,7 +242,6 @@ public class RegExpParser implements PsiParser {
}
private boolean parseClassdef(PsiBuilder builder) {
final PsiBuilder.Marker marker = builder.mark();
int count = 0;
while (true) {
final IElementType token = builder.getTokenType();
@@ -267,12 +266,6 @@ public class RegExpParser implements PsiParser {
parseNamedCharacter(builder);
}
else {
if (count > 1) {
marker.done(RegExpElementTypes.UNION);
}
else {
marker.drop();
}
return count > 0;
}
count++;
@@ -111,8 +111,6 @@ public class RegExpParserDefinition implements ParserDefinition {
return new RegExpBoundaryImpl(node);
} else if (type == RegExpElementTypes.INTERSECTION) {
return new RegExpIntersectionImpl(node);
} else if (type == RegExpElementTypes.UNION) {
return new RegExpUnionImpl(node);
} else if (type == RegExpElementTypes.NAMED_GROUP_REF) {
return new RegExpNamedGroupRefImpl(node);
} else if (type == RegExpElementTypes.PY_COND_REF) {
@@ -86,10 +86,6 @@ public class RegExpElementVisitor extends PsiElementVisitor {
visitRegExpElement(intersection);
}
public void visitRegExpUnion(RegExpUnion union) {
visitRegExpElement(union);
}
public void visitRegExpNamedGroupRef(RegExpNamedGroupRef groupRef) {
visitRegExpElement(groupRef);
}
@@ -1,28 +0,0 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.intellij.lang.regexp.psi;
import org.jetbrains.annotations.NotNull;
/**
* A union of two or more class elements: [abc]
* @author Bas Leijdekkers
*/
public interface RegExpUnion extends RegExpClassElement {
@NotNull
RegExpClassElement[] getElements();
}
@@ -1,43 +0,0 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.intellij.lang.regexp.psi.impl;
import com.intellij.lang.ASTNode;
import org.intellij.lang.regexp.psi.RegExpClassElement;
import org.intellij.lang.regexp.psi.RegExpElementVisitor;
import org.intellij.lang.regexp.psi.RegExpUnion;
import org.jetbrains.annotations.NotNull;
/**
* @author Bas Leijdekkers
*/
public class RegExpUnionImpl extends RegExpElementImpl implements RegExpUnion {
public RegExpUnionImpl(ASTNode astNode) {
super(astNode);
}
@Override
public void accept(RegExpElementVisitor visitor) {
visitor.visitRegExpUnion(this);
}
@NotNull
@Override
public RegExpClassElement[] getElements() {
return findChildrenByClass(RegExpClassElement.class);
}
}
@@ -173,12 +173,6 @@ public final class RegExpAnnotator extends RegExpElementVisitor implements Annot
checkForDuplicates(classElement, seen);
}
}
else if (element instanceof RegExpUnion) {
final RegExpUnion union = (RegExpUnion)element;
for (RegExpClassElement classElement : union.getElements()) {
checkForDuplicates(classElement, seen);
}
}
}
@Override
+4 -5
View File
@@ -22,11 +22,10 @@ REGEXP_FILE
PsiElement(CHARACTER)('b')
RegExpClassImpl: <[eh]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <eh>
RegExpCharImpl: <e>
PsiElement(CHARACTER)('e')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <e>
PsiElement(CHARACTER)('e')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <g>
+4 -5
View File
@@ -23,11 +23,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ac]*>
RegExpClassImpl: <[ac]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ac>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+4 -5
View File
@@ -7,11 +7,10 @@ REGEXP_FILE
RegExpBranchImpl: <[ab]>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <=>
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]+>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]+>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]+>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]+>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -9,11 +9,10 @@ REGEXP_FILE
RegExpClosureImpl: <[\w\.]*>
RegExpClassImpl: <[\w\.]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\w\.>
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpCharImpl: <\.>
PsiElement(REDUNDANT_ESCAPE)('\.')
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpCharImpl: <\.>
PsiElement(REDUNDANT_ESCAPE)('\.')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+50 -51
View File
@@ -4,57 +4,56 @@ REGEXP_FILE
RegExpClosureImpl: <[a-z0-9!\#$%&'*+/=?^_`{|}~-]+>
RegExpClassImpl: <[a-z0-9!\#$%&'*+/=?^_`{|}~-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-z0-9!\#$%&'*+/=?^_`{|}~->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <!>
PsiElement(CHARACTER)('!')
RegExpCharImpl: <\#>
PsiElement(REDUNDANT_ESCAPE)('\#')
RegExpCharImpl: <$>
PsiElement(CHARACTER)('$')
RegExpCharImpl: <%>
PsiElement(CHARACTER)('%')
RegExpCharImpl: <&>
PsiElement(CHARACTER)('&')
RegExpCharImpl: <'>
PsiElement(CHARACTER)(''')
RegExpCharImpl: <*>
PsiElement(CHARACTER)('*')
RegExpCharImpl: <+>
PsiElement(CHARACTER)('+')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
RegExpCharImpl: <=>
PsiElement(CHARACTER)('=')
RegExpCharImpl: <?>
PsiElement(CHARACTER)('?')
RegExpCharImpl: <^>
PsiElement(CHARACTER)('^')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
RegExpCharImpl: <`>
PsiElement(CHARACTER)('`')
RegExpCharImpl: <{>
PsiElement(CHARACTER)('{')
RegExpCharImpl: <|>
PsiElement(CHARACTER)('|')
RegExpCharImpl: <}>
PsiElement(CHARACTER)('}')
RegExpCharImpl: <~>
PsiElement(CHARACTER)('~')
RegExpCharImpl: <->
PsiElement(MINUS)('-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <!>
PsiElement(CHARACTER)('!')
RegExpCharImpl: <\#>
PsiElement(REDUNDANT_ESCAPE)('\#')
RegExpCharImpl: <$>
PsiElement(CHARACTER)('$')
RegExpCharImpl: <%>
PsiElement(CHARACTER)('%')
RegExpCharImpl: <&>
PsiElement(CHARACTER)('&')
RegExpCharImpl: <'>
PsiElement(CHARACTER)(''')
RegExpCharImpl: <*>
PsiElement(CHARACTER)('*')
RegExpCharImpl: <+>
PsiElement(CHARACTER)('+')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
RegExpCharImpl: <=>
PsiElement(CHARACTER)('=')
RegExpCharImpl: <?>
PsiElement(CHARACTER)('?')
RegExpCharImpl: <^>
PsiElement(CHARACTER)('^')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
RegExpCharImpl: <`>
PsiElement(CHARACTER)('`')
RegExpCharImpl: <{>
PsiElement(CHARACTER)('{')
RegExpCharImpl: <|>
PsiElement(CHARACTER)('|')
RegExpCharImpl: <}>
PsiElement(CHARACTER)('}')
RegExpCharImpl: <~>
PsiElement(CHARACTER)('~')
RegExpCharImpl: <->
PsiElement(MINUS)('-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -5,11 +5,10 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[bc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
+4 -5
View File
@@ -9,9 +9,8 @@ REGEXP_FILE
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(ANDAND)('&&')
RegExpUnionImpl: <-b>
RegExpCharImpl: <->
PsiElement(CHARACTER)('-')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <->
PsiElement(CHARACTER)('-')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
+12 -13
View File
@@ -5,17 +5,16 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[a[b][c]]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a[b][c]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[b]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[c]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[b]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[c]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
+8 -9
View File
@@ -3,13 +3,12 @@ REGEXP_FILE
RegExpBranchImpl: <[a[^b]]>
RegExpClassImpl: <[a[^b]]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a[^b]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[^b]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[^b]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
+15 -17
View File
@@ -5,23 +5,21 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[a[b[c]][d]]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a[b[c]][d]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[b[c]]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[b[c]]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpClassImpl: <[c]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <b[c]>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpClassImpl: <[c]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[d]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[d]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
+6 -7
View File
@@ -5,13 +5,12 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[\t---]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\t--->
RegExpCharRangeImpl: <\t-->
RegExpCharImpl: <\t>
PsiElement(ESC_CTRL_CHARACTER)('\t')
PsiElement(MINUS)('-')
RegExpCharImpl: <->
PsiElement(MINUS)('-')
RegExpCharRangeImpl: <\t-->
RegExpCharImpl: <\t>
PsiElement(ESC_CTRL_CHARACTER)('\t')
PsiElement(MINUS)('-')
RegExpCharImpl: <->
PsiElement(MINUS)('-')
RegExpCharImpl: <->
PsiElement(MINUS)('-')
PsiElement(CLASS_END)(']')
+4 -5
View File
@@ -6,11 +6,10 @@ REGEXP_FILE
RegExpClassImpl: <[^bc]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
+4 -5
View File
@@ -6,9 +6,8 @@ REGEXP_FILE
RegExpClassImpl: <[^bc]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
+4 -5
View File
@@ -5,10 +5,9 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[]b>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <]b>
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiErrorElement:Unclosed character class
<empty list>
+16 -17
View File
@@ -3,23 +3,22 @@ REGEXP_FILE
RegExpBranchImpl: <[abhgefdc]ij>
RegExpClassImpl: <[abhgefdc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <abhgefdc>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <g>
PsiElement(CHARACTER)('g')
RegExpCharImpl: <e>
PsiElement(CHARACTER)('e')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <g>
PsiElement(CHARACTER)('g')
RegExpCharImpl: <e>
PsiElement(CHARACTER)('e')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
+24 -26
View File
@@ -3,7 +3,24 @@ REGEXP_FILE
RegExpBranchImpl: <[a-zA-Z_][a-zA-Z0-9_]*>
RegExpClassImpl: <[a-zA-Z_]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z_>
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[a-zA-Z0-9_]*>
RegExpClassImpl: <[a-zA-Z0-9_]>
PsiElement(CLASS_BEGIN)('[')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
@@ -16,33 +33,14 @@ REGEXP_FILE
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[a-zA-Z0-9_]*>
RegExpClassImpl: <[a-zA-Z0-9_]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9_>
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]*?>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*?>
PsiElement(STAR)('*')
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]*>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+4 -5
View File
@@ -8,11 +8,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]??>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <??>
PsiElement(QUEST)('?')
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]?>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <?>
PsiElement(QUEST)('?')
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]??>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <??>
PsiElement(QUEST)('?')
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[ab]*?>
RegExpClassImpl: <[ab]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*?>
PsiElement(STAR)('*')
+6 -7
View File
@@ -6,13 +6,12 @@ REGEXP_FILE
RegExpClosureImpl: <[bcd]+>
RegExpClassImpl: <[bcd]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bcd>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+6 -7
View File
@@ -6,13 +6,12 @@ REGEXP_FILE
RegExpClosureImpl: <[bcd]*>
RegExpClassImpl: <[bcd]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bcd>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+4 -5
View File
@@ -5,11 +5,10 @@ REGEXP_FILE
RegExpClassImpl: <[^ab]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <ab>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+6 -7
View File
@@ -5,13 +5,12 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[+*?]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <+*?>
RegExpCharImpl: <+>
PsiElement(CHARACTER)('+')
RegExpCharImpl: <*>
PsiElement(CHARACTER)('*')
RegExpCharImpl: <?>
PsiElement(CHARACTER)('?')
RegExpCharImpl: <+>
PsiElement(CHARACTER)('+')
RegExpCharImpl: <*>
PsiElement(CHARACTER)('*')
RegExpCharImpl: <?>
PsiElement(CHARACTER)('?')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
+4 -5
View File
@@ -5,9 +5,8 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[-b]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <-b>
RegExpCharImpl: <->
PsiElement(CHARACTER)('-')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <->
PsiElement(CHARACTER)('-')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
PsiElement(CLASS_END)(']')
+10 -11
View File
@@ -5,17 +5,16 @@ REGEXP_FILE
PsiElement(CHARACTER)('a')
RegExpClassImpl: <[\p{IsDigit}\p{IsAlpha}]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\p{IsDigit}\p{IsAlpha}>
RegExpPropertyImpl: <\p{IsDigit}>
PsiElement(PROPERTY)('\p')
PsiElement(LBRACE)('{')
PsiElement(NAME)('IsDigit')
PsiElement(RBRACE)('}')
RegExpPropertyImpl: <\p{IsAlpha}>
PsiElement(PROPERTY)('\p')
PsiElement(LBRACE)('{')
PsiElement(NAME)('IsAlpha')
PsiElement(RBRACE)('}')
RegExpPropertyImpl: <\p{IsDigit}>
PsiElement(PROPERTY)('\p')
PsiElement(LBRACE)('{')
PsiElement(NAME)('IsDigit')
PsiElement(RBRACE)('}')
RegExpPropertyImpl: <\p{IsAlpha}>
PsiElement(PROPERTY)('\p')
PsiElement(LBRACE)('{')
PsiElement(NAME)('IsAlpha')
PsiElement(RBRACE)('}')
PsiElement(CLASS_END)(']')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
+6 -7
View File
@@ -3,11 +3,10 @@ REGEXP_FILE
RegExpBranchImpl: <[\w-\w]>
RegExpClassImpl: <[\w-\w]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\w-\w>
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpCharImpl: <->
PsiElement(CHARACTER)('-')
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpCharImpl: <->
PsiElement(CHARACTER)('-')
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
PsiElement(CLASS_END)(']')
+10 -11
View File
@@ -3,15 +3,14 @@ REGEXP_FILE
RegExpBranchImpl: <[\ud800\udc00-\udbff\udfff]>
RegExpClassImpl: <[\ud800\udc00-\udbff\udfff]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\ud800\udc00-\udbff\udfff>
RegExpCharImpl: <\ud800>
PsiElement(UNICODE_CHAR)('\ud800')
RegExpCharRangeImpl: <\udc00-\udbff>
RegExpCharImpl: <\udc00>
PsiElement(UNICODE_CHAR)('\udc00')
PsiElement(MINUS)('-')
RegExpCharImpl: <\udbff>
PsiElement(UNICODE_CHAR)('\udbff')
RegExpCharImpl: <\udfff>
PsiElement(UNICODE_CHAR)('\udfff')
RegExpCharImpl: <\ud800>
PsiElement(UNICODE_CHAR)('\ud800')
RegExpCharRangeImpl: <\udc00-\udbff>
RegExpCharImpl: <\udc00>
PsiElement(UNICODE_CHAR)('\udc00')
PsiElement(MINUS)('-')
RegExpCharImpl: <\udbff>
PsiElement(UNICODE_CHAR)('\udbff')
RegExpCharImpl: <\udfff>
PsiElement(UNICODE_CHAR)('\udfff')
PsiElement(CLASS_END)(']')
+12 -13
View File
@@ -5,17 +5,16 @@ REGEXP_FILE
PsiElement(REDUNDANT_ESCAPE)('\-')
RegExpClassImpl: <[\*\-\[\]\\\+]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\*\-\[\]\\\+>
RegExpCharImpl: <\*>
PsiElement(REDUNDANT_ESCAPE)('\*')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharImpl: <\[>
PsiElement(ESC_CHARACTER)('\[')
RegExpCharImpl: <\]>
PsiElement(ESC_CHARACTER)('\]')
RegExpCharImpl: <\\>
PsiElement(ESC_CHARACTER)('\\')
RegExpCharImpl: <\+>
PsiElement(REDUNDANT_ESCAPE)('\+')
RegExpCharImpl: <\*>
PsiElement(REDUNDANT_ESCAPE)('\*')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharImpl: <\[>
PsiElement(ESC_CHARACTER)('\[')
RegExpCharImpl: <\]>
PsiElement(ESC_CHARACTER)('\]')
RegExpCharImpl: <\\>
PsiElement(ESC_CHARACTER)('\\')
RegExpCharImpl: <\+>
PsiElement(REDUNDANT_ESCAPE)('\+')
PsiElement(CLASS_END)(']')
+4 -5
View File
@@ -11,10 +11,9 @@ REGEXP_FILE
PsiElement(ANDAND)('&&')
RegExpClassImpl: <[cd]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <cd>
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
+4 -5
View File
@@ -15,10 +15,9 @@ REGEXP_FILE
PsiElement(ANDAND)('&&')
RegExpClassImpl: <[cd]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <cd>
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
PsiElement(CLASS_END)(']')
PsiElement(CLASS_END)(']')
+64 -72
View File
@@ -12,20 +12,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -34,37 +32,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -79,27 +73,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -113,27 +106,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+64 -72
View File
@@ -12,20 +12,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -34,37 +32,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -79,27 +73,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -113,27 +106,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+64 -72
View File
@@ -12,20 +12,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -34,37 +32,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -79,27 +73,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -113,27 +106,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+64 -72
View File
@@ -12,20 +12,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -34,37 +32,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -79,27 +73,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -113,27 +106,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+64 -72
View File
@@ -14,20 +14,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -36,37 +34,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -81,27 +75,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -115,27 +108,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+64 -72
View File
@@ -14,20 +14,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -36,37 +34,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -81,27 +75,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -115,27 +108,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+10 -11
View File
@@ -3,15 +3,14 @@ REGEXP_FILE
RegExpBranchImpl: <[\udbff\udfff-\ud800\udc00]>
RegExpClassImpl: <[\udbff\udfff-\ud800\udc00]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\udbff\udfff-\ud800\udc00>
RegExpCharImpl: <\udbff>
PsiElement(UNICODE_CHAR)('\udbff')
RegExpCharRangeImpl: <\udfff-\ud800>
RegExpCharImpl: <\udfff>
PsiElement(UNICODE_CHAR)('\udfff')
PsiElement(MINUS)('-')
RegExpCharImpl: <\ud800>
PsiElement(UNICODE_CHAR)('\ud800')
RegExpCharImpl: <\udc00>
PsiElement(UNICODE_CHAR)('\udc00')
RegExpCharImpl: <\udbff>
PsiElement(UNICODE_CHAR)('\udbff')
RegExpCharRangeImpl: <\udfff-\ud800>
RegExpCharImpl: <\udfff>
PsiElement(UNICODE_CHAR)('\udfff')
PsiElement(MINUS)('-')
RegExpCharImpl: <\ud800>
PsiElement(UNICODE_CHAR)('\ud800')
RegExpCharImpl: <\udc00>
PsiElement(UNICODE_CHAR)('\udc00')
PsiElement(CLASS_END)(']')
+10 -11
View File
@@ -3,15 +3,14 @@ REGEXP_FILE
RegExpBranchImpl: <[\ud800\udc00-\udbff\udfff]>
RegExpClassImpl: <[\ud800\udc00-\udbff\udfff]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\ud800\udc00-\udbff\udfff>
RegExpCharImpl: <\ud800>
PsiElement(UNICODE_CHAR)('\ud800')
RegExpCharRangeImpl: <\udc00-\udbff>
RegExpCharImpl: <\udc00>
PsiElement(UNICODE_CHAR)('\udc00')
PsiElement(MINUS)('-')
RegExpCharImpl: <\udbff>
PsiElement(UNICODE_CHAR)('\udbff')
RegExpCharImpl: <\udfff>
PsiElement(UNICODE_CHAR)('\udfff')
RegExpCharImpl: <\ud800>
PsiElement(UNICODE_CHAR)('\ud800')
RegExpCharRangeImpl: <\udc00-\udbff>
RegExpCharImpl: <\udc00>
PsiElement(UNICODE_CHAR)('\udc00')
PsiElement(MINUS)('-')
RegExpCharImpl: <\udbff>
PsiElement(UNICODE_CHAR)('\udbff')
RegExpCharImpl: <\udfff>
PsiElement(UNICODE_CHAR)('\udfff')
PsiElement(CLASS_END)(']')
+26 -27
View File
@@ -4,32 +4,31 @@ REGEXP_FILE
RegExpClassImpl: <[\Qabc?*+.))]][]\E]>
PsiElement(CLASS_BEGIN)('[')
PsiWhiteSpace('\Q')
RegExpUnionImpl: <abc?*+.))]][]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <?>
PsiElement(CHARACTER)('?')
RegExpCharImpl: <*>
PsiElement(CHARACTER)('*')
RegExpCharImpl: <+>
PsiElement(CHARACTER)('+')
RegExpCharImpl: <.>
PsiElement(CHARACTER)('.')
RegExpCharImpl: <)>
PsiElement(CHARACTER)(')')
RegExpCharImpl: <)>
PsiElement(CHARACTER)(')')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <[>
PsiElement(CHARACTER)('[')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <?>
PsiElement(CHARACTER)('?')
RegExpCharImpl: <*>
PsiElement(CHARACTER)('*')
RegExpCharImpl: <+>
PsiElement(CHARACTER)('+')
RegExpCharImpl: <.>
PsiElement(CHARACTER)('.')
RegExpCharImpl: <)>
PsiElement(CHARACTER)(')')
RegExpCharImpl: <)>
PsiElement(CHARACTER)(')')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
RegExpCharImpl: <[>
PsiElement(CHARACTER)('[')
RegExpCharImpl: <]>
PsiElement(CHARACTER)(']')
PsiWhiteSpace('\E')
PsiElement(CLASS_END)(']')
+4 -5
View File
@@ -3,9 +3,8 @@ REGEXP_FILE
RegExpBranchImpl: <[a\]]>
RegExpClassImpl: <[a\]]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a\]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <\]>
PsiElement(ESC_CHARACTER)('\]')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <\]>
PsiElement(ESC_CHARACTER)('\]')
PsiElement(CLASS_END)(']')
+4 -5
View File
@@ -4,9 +4,8 @@ REGEXP_FILE
RegExpClassImpl: <[^a\]]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <a\]>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <\]>
PsiElement(ESC_CHARACTER)('\]')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <\]>
PsiElement(ESC_CHARACTER)('\]')
PsiElement(CLASS_END)(']')
+6 -7
View File
@@ -8,13 +8,12 @@ REGEXP_FILE
RegExpBranchImpl: <[abc]>
RegExpClassImpl: <[abc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <abc>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpQuantifierImpl: <*>
+6 -7
View File
@@ -8,13 +8,12 @@ REGEXP_FILE
RegExpBranchImpl: <[abc]>
RegExpClassImpl: <[abc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <abc>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpQuantifierImpl: <*>
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[bc]*>
RegExpClassImpl: <[bc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[bc]*>
RegExpClassImpl: <[bc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[bc]+>
RegExpClassImpl: <[bc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -10,11 +10,10 @@ REGEXP_FILE
RegExpClosureImpl: <[bc]*>
RegExpClassImpl: <[bc]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <bc>
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
RegExpCharImpl: <b>
PsiElement(CHARACTER)('b')
RegExpCharImpl: <c>
PsiElement(CHARACTER)('c')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <*>
PsiElement(STAR)('*')
+18 -19
View File
@@ -4,25 +4,24 @@ REGEXP_FILE
RegExpClosureImpl: <[:^xdigit:]+>
RegExpClassImpl: <[:^xdigit:]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <:^xdigit:>
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: <^>
PsiElement(CHARACTER)('^')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <g>
PsiElement(CHARACTER)('g')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: <^>
PsiElement(CHARACTER)('^')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <g>
PsiElement(CHARACTER)('g')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+16 -17
View File
@@ -4,23 +4,22 @@ REGEXP_FILE
RegExpClosureImpl: <[:xdigit:]+>
RegExpClassImpl: <[:xdigit:]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <:xdigit:>
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <g>
PsiElement(CHARACTER)('g')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharImpl: <d>
PsiElement(CHARACTER)('d')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <g>
PsiElement(CHARACTER)('g')
RegExpCharImpl: <i>
PsiElement(CHARACTER)('i')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+64 -72
View File
@@ -12,20 +12,18 @@ REGEXP_FILE
RegExpBranchImpl: <[hH][tT]{2}[pP]>
RegExpClassImpl: <[hH]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <hH>
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
RegExpCharImpl: <h>
PsiElement(CHARACTER)('h')
RegExpCharImpl: <H>
PsiElement(CHARACTER)('H')
PsiElement(CLASS_END)(']')
RegExpClosureImpl: <[tT]{2}>
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2}>
PsiElement(LBRACE)('{')
@@ -34,37 +32,33 @@ REGEXP_FILE
PsiElement(RBRACE)('}')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <[fF][tT][pP]>
RegExpClassImpl: <[fF]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <fF>
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharImpl: <F>
PsiElement(CHARACTER)('F')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[tT]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <tT>
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
RegExpCharImpl: <t>
PsiElement(CHARACTER)('t')
RegExpCharImpl: <T>
PsiElement(CHARACTER)('T')
PsiElement(CLASS_END)(']')
RegExpClassImpl: <[pP]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <pP>
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
RegExpCharImpl: <p>
PsiElement(CHARACTER)('p')
RegExpCharImpl: <P>
PsiElement(CHARACTER)('P')
PsiElement(CLASS_END)(']')
PsiElement(GROUP_END)(')')
RegExpCharImpl: <:>
@@ -79,27 +73,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -113,27 +106,26 @@ REGEXP_FILE
RegExpClosureImpl: <[a-zA-Z0-9\-]+>
RegExpClassImpl: <[a-zA-Z0-9\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <a-zA-Z0-9\->
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+60 -65
View File
@@ -87,11 +87,10 @@ REGEXP_FILE
RegExpClassImpl: <[^"\\]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <"\\>
RegExpCharImpl: <">
PsiElement(CHARACTER)('"')
RegExpCharImpl: <\\>
PsiElement(ESC_CHARACTER)('\\')
RegExpCharImpl: <">
PsiElement(CHARACTER)('"')
RegExpCharImpl: <\\>
PsiElement(ESC_CHARACTER)('\\')
PsiElement(CLASS_END)(']')
PsiElement(UNION)('|')
RegExpBranchImpl: <\\">
@@ -134,21 +133,20 @@ REGEXP_FILE
RegExpClosureImpl: <[0-9A-Z_]+>
RegExpClassImpl: <[0-9A-Z_]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <0-9A-Z_>
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -196,21 +194,20 @@ REGEXP_FILE
RegExpClosureImpl: <[0-9xa-f]+>
RegExpClassImpl: <[0-9xa-f]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <0-9xa-f>
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharRangeImpl: <a-f>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharRangeImpl: <a-f>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -258,21 +255,20 @@ REGEXP_FILE
RegExpClosureImpl: <[0-9xa-f]+>
RegExpClassImpl: <[0-9xa-f]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <0-9xa-f>
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharRangeImpl: <a-f>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharRangeImpl: <a-f>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
@@ -322,21 +318,20 @@ REGEXP_FILE
RegExpClosureImpl: <[0-9xa-f]+>
RegExpClassImpl: <[0-9xa-f]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <0-9xa-f>
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharRangeImpl: <a-f>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: <x>
PsiElement(CHARACTER)('x')
RegExpCharRangeImpl: <a-f>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <f>
PsiElement(CHARACTER)('f')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+30 -31
View File
@@ -23,37 +23,36 @@ REGEXP_FILE
RegExpClosureImpl: <[0-9 a-z_A-Z\-\\./]+>
RegExpClassImpl: <[0-9 a-z_A-Z\-\\./]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <0-9 a-z_A-Z\-\\./>
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: < >
PsiElement(CHARACTER)(' ')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharImpl: <\\>
PsiElement(ESC_CHARACTER)('\\')
RegExpCharImpl: <.>
PsiElement(CHARACTER)('.')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
RegExpCharRangeImpl: <0-9>
RegExpCharImpl: <0>
PsiElement(CHARACTER)('0')
PsiElement(MINUS)('-')
RegExpCharImpl: <9>
PsiElement(CHARACTER)('9')
RegExpCharImpl: < >
PsiElement(CHARACTER)(' ')
RegExpCharRangeImpl: <a-z>
RegExpCharImpl: <a>
PsiElement(CHARACTER)('a')
PsiElement(MINUS)('-')
RegExpCharImpl: <z>
PsiElement(CHARACTER)('z')
RegExpCharImpl: <_>
PsiElement(CHARACTER)('_')
RegExpCharRangeImpl: <A-Z>
RegExpCharImpl: <A>
PsiElement(CHARACTER)('A')
PsiElement(MINUS)('-')
RegExpCharImpl: <Z>
PsiElement(CHARACTER)('Z')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpCharImpl: <\\>
PsiElement(ESC_CHARACTER)('\\')
RegExpCharImpl: <.>
PsiElement(CHARACTER)('.')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+8 -9
View File
@@ -6,15 +6,14 @@ REGEXP_FILE
RegExpClosureImpl: <[\w\+\.\-]{2,}>
RegExpClassImpl: <[\w\+\.\-]>
PsiElement(CLASS_BEGIN)('[')
RegExpUnionImpl: <\w\+\.\->
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpCharImpl: <\+>
PsiElement(REDUNDANT_ESCAPE)('\+')
RegExpCharImpl: <\.>
PsiElement(REDUNDANT_ESCAPE)('\.')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
RegExpSimpleClassImpl: <\w>
PsiElement(CHAR_CLASS)('\w')
RegExpCharImpl: <\+>
PsiElement(REDUNDANT_ESCAPE)('\+')
RegExpCharImpl: <\.>
PsiElement(REDUNDANT_ESCAPE)('\.')
RegExpCharImpl: <\->
PsiElement(ESC_CHARACTER)('\-')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <{2,}>
PsiElement(LBRACE)('{')
+4 -5
View File
@@ -39,11 +39,10 @@ REGEXP_FILE
RegExpClassImpl: <[^:/]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <:/>
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')
+4 -5
View File
@@ -37,11 +37,10 @@ REGEXP_FILE
RegExpClassImpl: <[^:/]>
PsiElement(CLASS_BEGIN)('[')
PsiElement(CARET)('^')
RegExpUnionImpl: <:/>
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
RegExpCharImpl: <:>
PsiElement(CHARACTER)(':')
RegExpCharImpl: </>
PsiElement(CHARACTER)('/')
PsiElement(CLASS_END)(']')
RegExpQuantifierImpl: <+>
PsiElement(PLUS)('+')