mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
move out of gen root; update to JFlex 1.6 semantics; regen
This commit is contained in:
@@ -1,44 +0,0 @@
|
||||
package com.jetbrains.commandInterface.commandLine;
|
||||
import com.intellij.lexer.*;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import static com.jetbrains.commandInterface.commandLine.CommandLineElementTypes.*;
|
||||
|
||||
%%
|
||||
|
||||
%{
|
||||
public _CommandLineLexer() {
|
||||
this((java.io.Reader)null);
|
||||
}
|
||||
%}
|
||||
|
||||
%public
|
||||
%class _CommandLineLexer
|
||||
%implements FlexLexer
|
||||
%function advance
|
||||
%type IElementType
|
||||
%unicode
|
||||
|
||||
EOL="\r"|"\n"|"\r\n"
|
||||
LINE_WS=[\ \t\f]
|
||||
WHITE_SPACE=({LINE_WS}|{EOL})+
|
||||
|
||||
LITERAL_STARTS_FROM_LETTER=[:letter:]([a-zA-Z_0-9]|:|\\|"/"|\.|-)*
|
||||
LITERAL_STARTS_FROM_DIGIT=[:digit:]([a-zA-Z_0-9]|:|\\|"/"|\.|-)*
|
||||
LITERAL_STARTS_FROM_SYMBOL=([/\~\.]([a-zA-Z_0-9]|:|\\|"/"|\.|-)*)
|
||||
SHORT_OPTION_NAME_TOKEN=-[:letter:]
|
||||
LONG_OPTION_NAME_TOKEN=--[:letter:](-|[a-zA-Z_0-9])*
|
||||
|
||||
%%
|
||||
<YYINITIAL> {
|
||||
{WHITE_SPACE} { return com.intellij.psi.TokenType.WHITE_SPACE; }
|
||||
|
||||
"=" { return EQ; }
|
||||
|
||||
{LITERAL_STARTS_FROM_LETTER} { return LITERAL_STARTS_FROM_LETTER; }
|
||||
{LITERAL_STARTS_FROM_DIGIT} { return LITERAL_STARTS_FROM_DIGIT; }
|
||||
{LITERAL_STARTS_FROM_SYMBOL} { return LITERAL_STARTS_FROM_SYMBOL; }
|
||||
{SHORT_OPTION_NAME_TOKEN} { return SHORT_OPTION_NAME_TOKEN; }
|
||||
{LONG_OPTION_NAME_TOKEN} { return LONG_OPTION_NAME_TOKEN; }
|
||||
|
||||
[^] { return com.intellij.psi.TokenType.BAD_CHARACTER; }
|
||||
}
|
||||
@@ -3,6 +3,7 @@
|
||||
package com.jetbrains.commandInterface.commandLine;
|
||||
import com.intellij.lexer.*;
|
||||
import com.intellij.psi.tree.IElementType;
|
||||
import static com.intellij.psi.TokenType.*;
|
||||
import static com.jetbrains.commandInterface.commandLine.CommandLineElementTypes.*;
|
||||
|
||||
|
||||
@@ -34,135 +35,121 @@ public class _CommandLineLexer implements FlexLexer {
|
||||
|
||||
/**
|
||||
* Translates characters to character classes
|
||||
* Chosen bits are [11, 6, 4]
|
||||
* Total runtime size is 13856 bytes
|
||||
*/
|
||||
private static final String ZZ_CMAP_PACKED =
|
||||
"\11\0\1\1\1\1\1\0\1\1\1\1\22\0\1\1\14\0\1\7"+
|
||||
"\1\6\1\6\12\11\1\5\2\0\1\13\3\0\32\4\1\0\1\5"+
|
||||
"\2\0\1\3\1\0\32\4\3\0\1\12\53\0\1\2\12\0\1\2"+
|
||||
"\4\0\1\2\5\0\27\2\1\0\37\2\1\0\u01ca\2\4\0\14\2"+
|
||||
"\16\0\5\2\7\0\1\2\1\0\1\2\201\0\5\2\1\0\2\2"+
|
||||
"\2\0\4\2\1\0\1\2\6\0\1\2\1\0\3\2\1\0\1\2"+
|
||||
"\1\0\24\2\1\0\123\2\1\0\213\2\10\0\246\2\1\0\46\2"+
|
||||
"\2\0\1\2\7\0\47\2\110\0\33\2\5\0\3\2\55\0\53\2"+
|
||||
"\25\0\12\10\4\0\2\2\1\0\143\2\1\0\1\2\17\0\2\2"+
|
||||
"\7\0\2\2\12\10\3\2\2\0\1\2\20\0\1\2\1\0\36\2"+
|
||||
"\35\0\131\2\13\0\1\2\16\0\12\10\41\2\11\0\2\2\4\0"+
|
||||
"\1\2\5\0\26\2\4\0\1\2\11\0\1\2\3\0\1\2\27\0"+
|
||||
"\31\2\107\0\25\2\117\0\66\2\3\0\1\2\22\0\1\2\7\0"+
|
||||
"\12\2\4\0\12\10\1\0\20\2\4\0\10\2\2\0\2\2\2\0"+
|
||||
"\26\2\1\0\7\2\1\0\1\2\3\0\4\2\3\0\1\2\20\0"+
|
||||
"\1\2\15\0\2\2\1\0\3\2\4\0\12\10\2\2\23\0\6\2"+
|
||||
"\4\0\2\2\2\0\26\2\1\0\7\2\1\0\2\2\1\0\2\2"+
|
||||
"\1\0\2\2\37\0\4\2\1\0\1\2\7\0\12\10\2\0\3\2"+
|
||||
"\20\0\11\2\1\0\3\2\1\0\26\2\1\0\7\2\1\0\2\2"+
|
||||
"\1\0\5\2\3\0\1\2\22\0\1\2\17\0\2\2\4\0\12\10"+
|
||||
"\11\0\1\2\13\0\10\2\2\0\2\2\2\0\26\2\1\0\7\2"+
|
||||
"\1\0\2\2\1\0\5\2\3\0\1\2\36\0\2\2\1\0\3\2"+
|
||||
"\4\0\12\10\1\0\1\2\21\0\1\2\1\0\6\2\3\0\3\2"+
|
||||
"\1\0\4\2\3\0\2\2\1\0\1\2\1\0\2\2\3\0\2\2"+
|
||||
"\3\0\3\2\3\0\14\2\26\0\1\2\25\0\12\10\25\0\10\2"+
|
||||
"\1\0\3\2\1\0\27\2\1\0\20\2\3\0\1\2\32\0\3\2"+
|
||||
"\5\0\2\2\4\0\12\10\25\0\10\2\1\0\3\2\1\0\27\2"+
|
||||
"\1\0\12\2\1\0\5\2\3\0\1\2\40\0\1\2\1\0\2\2"+
|
||||
"\4\0\12\10\1\0\2\2\22\0\10\2\1\0\3\2\1\0\51\2"+
|
||||
"\2\0\1\2\20\0\1\2\20\0\3\2\4\0\12\10\12\0\6\2"+
|
||||
"\5\0\22\2\3\0\30\2\1\0\11\2\1\0\1\2\2\0\7\2"+
|
||||
"\37\0\12\10\21\0\60\2\1\0\2\2\14\0\7\2\11\0\12\10"+
|
||||
"\47\0\2\2\1\0\1\2\2\0\2\2\1\0\1\2\2\0\1\2"+
|
||||
"\6\0\4\2\1\0\7\2\1\0\3\2\1\0\1\2\1\0\1\2"+
|
||||
"\2\0\2\2\1\0\4\2\1\0\2\2\11\0\1\2\2\0\5\2"+
|
||||
"\1\0\1\2\11\0\12\10\2\0\4\2\40\0\1\2\37\0\12\10"+
|
||||
"\26\0\10\2\1\0\44\2\33\0\5\2\163\0\53\2\24\0\1\2"+
|
||||
"\12\10\6\0\6\2\4\0\4\2\3\0\1\2\3\0\2\2\7\0"+
|
||||
"\3\2\4\0\15\2\14\0\1\2\1\0\12\10\6\0\46\2\1\0"+
|
||||
"\1\2\5\0\1\2\2\0\53\2\1\0\u014d\2\1\0\4\2\2\0"+
|
||||
"\7\2\1\0\1\2\1\0\4\2\2\0\51\2\1\0\4\2\2\0"+
|
||||
"\41\2\1\0\4\2\2\0\7\2\1\0\1\2\1\0\4\2\2\0"+
|
||||
"\17\2\1\0\71\2\1\0\4\2\2\0\103\2\45\0\20\2\20\0"+
|
||||
"\126\2\2\0\6\2\3\0\u026c\2\2\0\21\2\1\0\32\2\5\0"+
|
||||
"\113\2\6\0\10\2\7\0\15\2\1\0\4\2\16\0\22\2\16\0"+
|
||||
"\22\2\16\0\15\2\1\0\3\2\17\0\64\2\43\0\1\2\4\0"+
|
||||
"\1\2\3\0\12\10\46\0\12\10\6\0\130\2\10\0\51\2\1\0"+
|
||||
"\1\2\5\0\106\2\12\0\37\2\47\0\12\10\36\2\2\0\5\2"+
|
||||
"\13\0\54\2\4\0\32\2\6\0\12\10\46\0\27\2\11\0\65\2"+
|
||||
"\53\0\12\10\6\0\12\10\15\0\1\2\135\0\57\2\21\0\7\2"+
|
||||
"\4\0\12\10\51\0\36\2\15\0\2\2\12\10\54\2\32\0\44\2"+
|
||||
"\34\0\12\10\3\0\3\2\12\10\44\2\153\0\4\2\1\0\4\2"+
|
||||
"\3\0\2\2\11\0\300\2\100\0\u0116\2\2\0\6\2\2\0\46\2"+
|
||||
"\2\0\6\2\2\0\10\2\1\0\1\2\1\0\1\2\1\0\1\2"+
|
||||
"\1\0\37\2\2\0\65\2\1\0\7\2\1\0\1\2\3\0\3\2"+
|
||||
"\1\0\7\2\3\0\4\2\2\0\6\2\4\0\15\2\5\0\3\2"+
|
||||
"\1\0\7\2\164\0\1\2\15\0\1\2\20\0\15\2\145\0\1\2"+
|
||||
"\4\0\1\2\2\0\12\2\1\0\1\2\3\0\5\2\6\0\1\2"+
|
||||
"\1\0\1\2\1\0\1\2\1\0\4\2\1\0\13\2\2\0\4\2"+
|
||||
"\5\0\5\2\4\0\1\2\64\0\2\2\u0a7b\0\57\2\1\0\57\2"+
|
||||
"\1\0\205\2\6\0\4\2\3\0\2\2\14\0\46\2\1\0\1\2"+
|
||||
"\5\0\1\2\2\0\70\2\7\0\1\2\20\0\27\2\11\0\7\2"+
|
||||
"\1\0\7\2\1\0\7\2\1\0\7\2\1\0\7\2\1\0\7\2"+
|
||||
"\1\0\7\2\1\0\7\2\120\0\1\2\u01d5\0\2\2\52\0\5\2"+
|
||||
"\5\0\2\2\4\0\126\2\6\0\3\2\1\0\132\2\1\0\4\2"+
|
||||
"\5\0\51\2\3\0\136\2\21\0\33\2\65\0\20\2\u0200\0\u19b6\2"+
|
||||
"\112\0\u51d6\2\52\0\u048d\2\103\0\56\2\2\0\u010d\2\3\0\20\2"+
|
||||
"\12\10\2\2\24\0\57\2\20\0\37\2\2\0\106\2\61\0\11\2"+
|
||||
"\2\0\147\2\2\0\43\2\2\0\10\2\77\0\13\2\1\0\3\2"+
|
||||
"\1\0\4\2\1\0\27\2\35\0\64\2\16\0\62\2\34\0\12\10"+
|
||||
"\30\0\6\2\3\0\1\2\1\0\1\2\2\0\12\10\34\2\12\0"+
|
||||
"\27\2\31\0\35\2\7\0\57\2\34\0\1\2\12\10\6\0\5\2"+
|
||||
"\1\0\12\2\12\10\5\2\1\0\51\2\27\0\3\2\1\0\10\2"+
|
||||
"\4\0\12\10\6\0\27\2\3\0\1\2\3\0\62\2\1\0\1\2"+
|
||||
"\3\0\2\2\2\0\5\2\2\0\1\2\1\0\1\2\30\0\3\2"+
|
||||
"\2\0\13\2\7\0\3\2\14\0\6\2\2\0\6\2\2\0\6\2"+
|
||||
"\11\0\7\2\1\0\7\2\1\0\53\2\1\0\12\2\12\0\163\2"+
|
||||
"\15\0\12\10\6\0\u2ba4\2\14\0\27\2\4\0\61\2\u2104\0\u016e\2"+
|
||||
"\2\0\152\2\46\0\7\2\14\0\5\2\5\0\1\2\1\0\12\2"+
|
||||
"\1\0\15\2\1\0\5\2\1\0\1\2\1\0\2\2\1\0\2\2"+
|
||||
"\1\0\154\2\41\0\u016b\2\22\0\100\2\2\0\66\2\50\0\14\2"+
|
||||
"\164\0\5\2\1\0\207\2\23\0\12\10\7\0\32\2\6\0\32\2"+
|
||||
"\13\0\131\2\3\0\6\2\2\0\6\2\2\0\6\2\2\0\3\2"+
|
||||
"\43\0\14\2\1\0\32\2\1\0\23\2\1\0\2\2\1\0\17\2"+
|
||||
"\2\0\16\2\42\0\173\2\u0185\0\35\2\3\0\61\2\57\0\40\2"+
|
||||
"\20\0\21\2\1\0\10\2\6\0\46\2\12\0\36\2\2\0\44\2"+
|
||||
"\4\0\10\2\60\0\236\2\2\0\12\10\126\0\50\2\10\0\64\2"+
|
||||
"\234\0\u0137\2\11\0\26\2\12\0\10\2\230\0\6\2\2\0\1\2"+
|
||||
"\1\0\54\2\1\0\2\2\3\0\1\2\2\0\27\2\12\0\27\2"+
|
||||
"\11\0\37\2\101\0\23\2\1\0\2\2\12\0\26\2\12\0\32\2"+
|
||||
"\106\0\70\2\6\0\2\2\100\0\1\2\17\0\4\2\1\0\3\2"+
|
||||
"\1\0\33\2\54\0\35\2\3\0\35\2\43\0\10\2\1\0\34\2"+
|
||||
"\33\0\66\2\12\0\26\2\12\0\23\2\15\0\22\2\156\0\111\2"+
|
||||
"\67\0\63\2\15\0\63\2\u0310\0\65\2\56\0\12\10\23\0\55\2"+
|
||||
"\40\0\31\2\7\0\12\10\11\0\44\2\17\0\12\10\20\0\43\2"+
|
||||
"\3\0\1\2\14\0\60\2\16\0\4\2\13\0\12\10\1\2\1\0"+
|
||||
"\1\2\43\0\22\2\1\0\31\2\124\0\7\2\1\0\1\2\1\0"+
|
||||
"\4\2\1\0\17\2\1\0\12\2\7\0\57\2\21\0\12\10\13\0"+
|
||||
"\10\2\2\0\2\2\2\0\26\2\1\0\7\2\1\0\2\2\1\0"+
|
||||
"\5\2\3\0\1\2\22\0\1\2\14\0\5\2\u011e\0\60\2\24\0"+
|
||||
"\2\2\1\0\1\2\10\0\12\10\246\0\57\2\51\0\4\2\44\0"+
|
||||
"\60\2\24\0\1\2\13\0\12\10\46\0\53\2\25\0\12\10\66\0"+
|
||||
"\32\2\26\0\12\10\u0166\0\100\2\12\10\25\0\1\2\u01c0\0\71\2"+
|
||||
"\u0507\0\u039a\2\346\0\304\2\u0abc\0\u042f\2\u0fd1\0\u0247\2\u21b9\0\u0239\2"+
|
||||
"\7\0\37\2\1\0\12\10\146\0\36\2\22\0\60\2\20\0\4\2"+
|
||||
"\14\0\12\10\11\0\25\2\5\0\23\2\u0370\0\105\2\13\0\1\2"+
|
||||
"\102\0\15\2\u4060\0\2\2\u0bfe\0\153\2\5\0\15\2\3\0\11\2"+
|
||||
"\7\0\12\2\u1766\0\125\2\1\0\107\2\1\0\2\2\2\0\1\2"+
|
||||
"\2\0\2\2\2\0\4\2\1\0\14\2\1\0\1\2\1\0\7\2"+
|
||||
"\1\0\101\2\1\0\4\2\2\0\10\2\1\0\7\2\1\0\34\2"+
|
||||
"\1\0\4\2\1\0\5\2\1\0\1\2\3\0\7\2\1\0\u0154\2"+
|
||||
"\2\0\31\2\1\0\31\2\1\0\37\2\1\0\31\2\1\0\37\2"+
|
||||
"\1\0\31\2\1\0\37\2\1\0\31\2\1\0\37\2\1\0\31\2"+
|
||||
"\1\0\10\2\2\0\62\10\u1000\0\305\2\u053b\0\4\2\1\0\33\2"+
|
||||
"\1\0\2\2\1\0\1\2\2\0\1\2\1\0\12\2\1\0\4\2"+
|
||||
"\1\0\1\2\1\0\1\2\6\0\1\2\4\0\1\2\1\0\1\2"+
|
||||
"\1\0\1\2\1\0\3\2\1\0\2\2\1\0\1\2\2\0\1\2"+
|
||||
"\1\0\1\2\1\0\1\2\1\0\1\2\1\0\1\2\1\0\2\2"+
|
||||
"\1\0\1\2\2\0\4\2\1\0\7\2\1\0\4\2\1\0\4\2"+
|
||||
"\1\0\1\2\1\0\12\2\1\0\21\2\5\0\3\2\1\0\5\2"+
|
||||
"\1\0\21\2\u1144\0\ua6d7\2\51\0\u1035\2\13\0\336\2\2\0\u1682\2"+
|
||||
"\u295e\0\u021e\2\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\uffff\0\u05f0\0";
|
||||
public static int ZZ_CMAP(int ch) {
|
||||
return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>10]<<6)|((ch>>4)&0x3f)]<<4)|(ch&0xf)];
|
||||
}
|
||||
|
||||
/**
|
||||
* Translates characters to character classes
|
||||
*/
|
||||
private static final char [] ZZ_CMAP = zzUnpackCMap(ZZ_CMAP_PACKED);
|
||||
/* The ZZ_CMAP_Z table has 1088 entries */
|
||||
static final char ZZ_CMAP_Z[] = zzUnpackCMap(
|
||||
"\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\2\11\1\12\1\13\6\14\1\15\23\14\1\16"+
|
||||
"\1\14\1\17\1\20\12\14\1\21\10\11\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1"+
|
||||
"\32\1\11\1\33\1\34\2\11\1\14\1\35\3\11\1\36\10\11\1\37\1\40\20\11\1\41\2\11"+
|
||||
"\1\42\5\11\1\43\4\11\1\44\1\45\4\11\51\14\1\46\3\14\1\47\1\50\4\14\1\51\12"+
|
||||
"\11\1\52\u0381\11");
|
||||
|
||||
/* The ZZ_CMAP_Y table has 2752 entries */
|
||||
static final char ZZ_CMAP_Y[] = zzUnpackCMap(
|
||||
"\1\0\1\1\1\2\1\3\1\4\1\5\1\4\1\6\1\7\1\1\1\10\1\11\1\12\1\13\1\12\1\13\34"+
|
||||
"\12\1\14\1\15\1\16\10\1\1\17\1\20\1\12\1\21\4\12\1\22\10\12\1\23\12\12\1\24"+
|
||||
"\1\12\1\25\1\24\1\12\1\26\4\1\1\12\1\27\1\30\2\1\2\12\1\27\1\1\1\31\1\24\5"+
|
||||
"\12\1\32\1\33\1\34\1\1\1\35\1\12\1\1\1\36\5\12\1\37\1\40\1\41\1\12\1\27\1"+
|
||||
"\42\1\12\1\43\1\44\1\1\1\12\1\45\4\1\1\12\1\46\4\1\1\47\2\12\1\50\1\1\1\51"+
|
||||
"\1\52\1\24\1\53\1\54\1\55\1\56\1\57\1\60\1\52\1\15\1\61\1\54\1\55\1\62\1\1"+
|
||||
"\1\63\1\64\1\65\1\66\1\21\1\55\1\67\1\1\1\70\1\52\1\71\1\72\1\54\1\55\1\67"+
|
||||
"\1\1\1\60\1\52\1\40\1\73\1\74\1\75\1\76\1\1\1\70\1\64\1\1\1\77\1\35\1\55\1"+
|
||||
"\50\1\1\1\100\1\52\1\1\1\77\1\35\1\55\1\101\1\1\1\57\1\52\1\102\1\77\1\35"+
|
||||
"\1\12\1\103\1\57\1\104\1\52\1\105\1\106\1\107\1\12\1\110\1\111\1\1\1\64\1"+
|
||||
"\1\1\24\2\12\1\112\1\111\1\113\2\1\1\114\1\115\1\116\1\117\1\120\1\121\2\1"+
|
||||
"\1\70\1\1\1\113\1\1\1\122\1\12\1\123\1\1\1\124\7\1\2\12\1\27\1\104\1\113\1"+
|
||||
"\125\1\126\1\127\1\130\1\113\2\12\1\131\2\12\1\132\24\12\1\133\1\134\2\12"+
|
||||
"\1\133\2\12\1\135\1\136\1\13\3\12\1\136\3\12\1\27\2\1\1\12\1\1\5\12\1\137"+
|
||||
"\1\24\45\12\1\140\1\12\1\141\1\27\4\12\1\27\1\142\1\143\1\15\1\12\1\15\1\12"+
|
||||
"\1\15\1\143\1\70\3\12\1\144\1\1\1\145\1\113\2\1\1\113\5\12\1\26\2\12\1\146"+
|
||||
"\4\12\1\37\1\12\1\147\2\1\1\64\1\12\1\150\1\46\2\12\1\151\1\12\1\76\1\113"+
|
||||
"\2\1\1\12\1\111\3\12\1\46\2\1\2\113\1\152\5\1\1\106\2\12\1\144\1\153\1\113"+
|
||||
"\2\1\1\154\1\12\1\155\1\41\2\12\1\37\1\1\2\12\1\144\1\1\1\156\1\41\1\12\1"+
|
||||
"\150\6\1\1\157\1\160\14\12\4\1\21\12\1\137\2\12\1\137\1\161\1\12\1\150\3\12"+
|
||||
"\1\162\1\163\1\164\1\123\1\163\1\165\1\1\1\166\2\1\1\167\1\1\1\170\1\1\1\123"+
|
||||
"\6\1\1\171\1\172\1\173\1\174\1\175\3\1\1\176\147\1\2\12\1\147\2\12\1\147\10"+
|
||||
"\12\1\177\1\200\2\12\1\131\3\12\1\201\1\1\1\12\1\111\4\202\4\1\1\104\35\1"+
|
||||
"\1\203\2\1\1\204\1\24\4\12\1\205\1\24\4\12\1\132\1\106\1\12\1\150\1\24\4\12"+
|
||||
"\1\147\1\1\1\12\1\27\3\1\1\12\40\1\133\12\1\37\4\1\135\12\1\37\2\1\10\12\1"+
|
||||
"\123\4\1\2\12\1\150\20\12\1\123\1\12\1\206\1\1\2\12\1\147\1\104\1\12\1\150"+
|
||||
"\4\12\1\37\2\1\1\207\1\210\5\12\1\211\1\12\1\150\1\26\3\1\1\207\1\212\1\12"+
|
||||
"\1\30\1\1\3\12\1\144\1\210\2\12\1\144\1\1\1\113\1\1\1\213\1\41\1\12\1\37\1"+
|
||||
"\12\1\111\1\1\1\12\1\123\1\47\2\12\1\30\1\104\1\113\1\214\1\215\2\12\1\45"+
|
||||
"\1\1\1\216\1\113\1\12\1\217\3\12\1\220\1\221\1\222\1\27\1\65\1\223\1\224\1"+
|
||||
"\202\2\12\1\132\1\37\7\12\1\30\1\113\72\12\1\144\1\12\1\225\2\12\1\151\20"+
|
||||
"\1\26\12\1\150\6\12\1\76\2\1\1\111\1\226\1\55\1\227\1\230\6\12\1\15\1\1\1"+
|
||||
"\154\25\12\1\150\1\1\4\12\1\210\2\12\1\26\2\1\1\151\7\1\1\214\7\12\1\123\1"+
|
||||
"\1\1\113\1\24\1\27\1\24\1\27\1\231\4\12\1\147\1\232\1\233\2\1\1\234\1\12\1"+
|
||||
"\13\1\235\2\150\2\1\7\12\1\27\30\1\1\12\1\123\3\12\1\70\2\1\2\12\1\1\1\12"+
|
||||
"\1\236\2\12\1\37\1\12\1\150\2\12\1\237\3\1\11\12\1\150\1\113\5\1\2\12\1\26"+
|
||||
"\3\12\1\144\11\1\23\12\1\111\1\12\1\37\1\26\11\1\1\240\2\12\1\241\1\12\1\37"+
|
||||
"\1\12\1\111\1\12\1\147\4\1\1\12\1\242\1\12\1\37\1\12\1\76\4\1\3\12\1\243\4"+
|
||||
"\1\1\70\1\244\1\12\1\144\2\1\1\12\1\123\1\12\1\123\2\1\1\122\1\12\1\46\1\1"+
|
||||
"\3\12\1\37\1\12\1\37\1\12\1\30\1\12\1\15\6\1\4\12\1\45\3\1\3\12\1\30\3\12"+
|
||||
"\1\30\60\1\1\154\2\12\1\26\2\1\1\64\1\1\1\154\2\12\2\1\1\12\1\45\1\113\1\154"+
|
||||
"\1\12\1\111\1\64\1\1\2\12\1\245\1\154\2\12\1\30\1\246\1\247\2\1\1\12\1\21"+
|
||||
"\1\151\5\1\1\250\1\251\1\45\2\12\1\147\1\1\1\113\1\72\1\54\1\55\1\67\1\1\1"+
|
||||
"\252\1\15\21\1\3\12\1\1\1\253\1\113\12\1\2\12\1\147\2\1\1\254\2\1\3\12\1\1"+
|
||||
"\1\255\1\113\2\1\2\12\1\27\1\1\1\113\3\1\1\12\1\76\1\1\1\113\26\1\4\12\1\113"+
|
||||
"\1\104\34\1\3\12\1\45\20\1\71\12\1\76\16\1\14\12\1\144\53\1\2\12\1\147\75"+
|
||||
"\1\44\12\1\111\33\1\43\12\1\45\1\12\1\147\1\113\6\1\1\12\1\150\1\1\3\12\1"+
|
||||
"\1\1\144\1\113\1\154\1\256\1\12\67\1\4\12\1\46\1\70\3\1\1\154\6\1\1\15\77"+
|
||||
"\1\6\12\1\27\1\123\1\45\1\76\66\1\5\12\1\214\3\12\1\143\1\257\1\260\1\261"+
|
||||
"\3\12\1\262\1\263\1\12\1\264\1\265\1\35\24\12\1\266\1\12\1\35\1\132\1\12\1"+
|
||||
"\132\1\12\1\214\1\12\1\214\1\147\1\12\1\147\1\12\1\55\1\12\1\55\1\12\1\267"+
|
||||
"\3\270\14\12\1\46\123\1\1\261\1\12\1\271\1\272\1\273\1\274\1\275\1\276\1\277"+
|
||||
"\1\151\1\300\1\151\24\1\55\12\1\111\2\1\103\12\1\46\15\12\1\150\150\12\1\15"+
|
||||
"\25\1\41\12\1\150\36\1");
|
||||
|
||||
/* The ZZ_CMAP_A table has 3088 entries */
|
||||
static final char ZZ_CMAP_A[] = zzUnpackCMap(
|
||||
"\11\0\5\1\22\0\1\1\14\0\1\7\2\6\12\11\1\5\2\0\1\13\3\0\32\4\1\0\1\5\2\0\1"+
|
||||
"\3\13\4\3\0\1\12\6\0\1\1\12\0\1\1\11\0\1\2\12\0\1\2\4\0\1\2\5\0\27\2\1\0\12"+
|
||||
"\2\4\0\14\2\16\0\5\2\7\0\1\2\1\0\1\2\1\0\5\2\1\0\2\2\2\0\4\2\1\0\1\2\6\0\1"+
|
||||
"\2\1\0\3\2\1\0\1\2\1\0\4\2\1\0\23\2\1\0\13\2\10\0\6\2\1\0\26\2\2\0\1\2\6\0"+
|
||||
"\10\2\10\0\13\2\5\0\3\2\15\0\12\10\4\0\6\2\1\0\1\2\17\0\2\2\7\0\2\2\12\10"+
|
||||
"\3\2\2\0\2\2\1\0\16\2\15\0\11\2\13\0\1\2\16\0\12\10\6\2\4\0\2\2\4\0\1\2\5"+
|
||||
"\0\6\2\4\0\1\2\11\0\1\2\3\0\1\2\7\0\11\2\7\0\5\2\17\0\26\2\3\0\1\2\2\0\1\2"+
|
||||
"\7\0\12\2\4\0\12\10\1\2\4\0\10\2\2\0\2\2\2\0\26\2\1\0\7\2\1\0\1\2\3\0\4\2"+
|
||||
"\3\0\1\2\20\0\1\2\15\0\2\2\1\0\1\2\5\0\6\2\4\0\2\2\1\0\2\2\1\0\2\2\1\0\2\2"+
|
||||
"\17\0\4\2\1\0\1\2\7\0\12\10\2\0\3\2\20\0\11\2\1\0\2\2\1\0\2\2\1\0\5\2\3\0"+
|
||||
"\1\2\2\0\1\2\30\0\1\2\13\0\10\2\2\0\1\2\3\0\1\2\1\0\6\2\3\0\3\2\1\0\4\2\3"+
|
||||
"\0\2\2\1\0\1\2\1\0\2\2\3\0\2\2\3\0\3\2\3\0\14\2\13\0\10\2\1\0\2\2\10\0\3\2"+
|
||||
"\5\0\4\2\1\0\5\2\3\0\1\2\3\0\2\2\15\0\13\2\2\0\1\2\21\0\1\2\12\0\6\2\5\0\22"+
|
||||
"\2\3\0\10\2\1\0\11\2\1\0\1\2\2\0\7\2\11\0\1\2\1\0\2\2\14\0\12\10\7\0\2\2\1"+
|
||||
"\0\1\2\2\0\2\2\1\0\1\2\2\0\1\2\6\0\4\2\1\0\7\2\1\0\3\2\1\0\1\2\1\0\1\2\2\0"+
|
||||
"\2\2\1\0\4\2\1\0\2\2\11\0\1\2\2\0\5\2\1\0\1\2\11\0\12\10\2\0\14\2\1\0\24\2"+
|
||||
"\13\0\5\2\3\0\6\2\4\0\4\2\3\0\1\2\3\0\2\2\7\0\3\2\4\0\15\2\14\0\1\2\1\0\6"+
|
||||
"\2\1\0\1\2\5\0\1\2\2\0\13\2\1\0\15\2\1\0\4\2\2\0\7\2\1\0\1\2\1\0\4\2\2\0\1"+
|
||||
"\2\1\0\4\2\2\0\7\2\1\0\1\2\1\0\4\2\2\0\16\2\2\0\6\2\2\0\15\2\2\0\1\2\1\1\17"+
|
||||
"\2\1\0\10\2\7\0\15\2\1\0\6\2\23\0\1\2\4\0\1\2\3\0\11\2\1\0\1\2\5\0\17\2\1"+
|
||||
"\0\16\2\2\0\14\2\13\0\1\2\15\0\7\2\7\0\16\2\15\0\2\2\12\10\3\0\3\2\11\0\4"+
|
||||
"\2\1\0\4\2\3\0\2\2\11\0\10\2\1\0\1\2\1\0\1\2\1\0\1\2\1\0\6\2\1\0\7\2\1\0\1"+
|
||||
"\2\3\0\3\2\1\0\7\2\3\0\4\2\2\0\6\2\4\0\13\1\15\0\2\1\5\0\1\1\17\0\1\1\1\0"+
|
||||
"\1\2\15\0\1\2\2\0\1\2\4\0\1\2\2\0\12\2\1\0\1\2\3\0\5\2\6\0\1\2\1\0\1\2\1\0"+
|
||||
"\1\2\1\0\4\2\1\0\13\2\2\0\4\2\5\0\5\2\4\0\1\2\4\0\2\2\13\0\5\2\6\0\4\2\3\0"+
|
||||
"\2\2\14\0\10\2\7\0\10\2\1\0\7\2\1\0\1\1\4\0\2\2\12\0\5\2\5\0\2\2\3\0\7\2\6"+
|
||||
"\0\3\2\12\10\2\2\13\0\11\2\2\0\27\2\2\0\7\2\1\0\3\2\1\0\4\2\1\0\4\2\2\0\6"+
|
||||
"\2\3\0\1\2\1\0\1\2\2\0\5\2\1\0\12\2\12\10\5\2\1\0\3\2\1\0\10\2\4\0\7\2\3\0"+
|
||||
"\1\2\3\0\2\2\1\0\1\2\3\0\2\2\2\0\5\2\2\0\1\2\1\0\1\2\30\0\3\2\3\0\6\2\2\0"+
|
||||
"\6\2\2\0\6\2\11\0\7\2\4\0\5\2\3\0\5\2\5\0\1\2\1\0\10\2\1\0\5\2\1\0\1\2\1\0"+
|
||||
"\2\2\1\0\2\2\1\0\12\2\6\0\12\2\2\0\6\2\2\0\6\2\2\0\6\2\2\0\3\2\3\0\14\2\1"+
|
||||
"\0\16\2\1\0\2\2\1\0\2\2\1\0\10\2\6\0\4\2\4\0\16\2\2\0\1\2\1\0\14\2\1\0\2\2"+
|
||||
"\3\0\1\2\2\0\4\2\1\0\2\2\12\0\10\2\6\0\6\2\1\0\3\2\1\0\12\2\3\0\1\2\12\0\4"+
|
||||
"\2\13\0\12\10\1\2\1\0\1\2\3\0\7\2\1\0\1\2\1\0\4\2\1\0\17\2\1\0\2\2\14\0\3"+
|
||||
"\2\4\0\2\2\1\0\1\2\20\0\4\2\10\0\1\2\13\0\10\2\5\0\3\2\2\0\1\2\2\0\2\2\2\0"+
|
||||
"\4\2\1\0\14\2\1\0\1\2\1\0\7\2\1\0\21\2\1\0\4\2\2\0\10\2\1\0\7\2\1\0\14\2\1"+
|
||||
"\0\4\2\1\0\5\2\1\0\1\2\3\0\14\2\2\0\13\2\1\0\10\2\2\0\22\10\1\0\2\2\1\0\1"+
|
||||
"\2\2\0\1\2\1\0\12\2\1\0\4\2\1\0\1\2\1\0\1\2\6\0\1\2\4\0\1\2\1\0\1\2\1\0\1"+
|
||||
"\2\1\0\3\2\1\0\2\2\1\0\1\2\2\0\1\2\1\0\1\2\1\0\1\2\1\0\1\2\1\0\1\2\1\0\2\2"+
|
||||
"\1\0\1\2\2\0\4\2\1\0\7\2\1\0\4\2\1\0\4\2\1\0\1\2\1\0\12\2\1\0\5\2\1\0\3\2"+
|
||||
"\1\0\5\2\1\0\5\2");
|
||||
|
||||
/**
|
||||
* Translates DFA states to action switch labels.
|
||||
@@ -353,10 +340,14 @@ public class _CommandLineLexer implements FlexLexer {
|
||||
* @return the unpacked character translation table
|
||||
*/
|
||||
private static char [] zzUnpackCMap(String packed) {
|
||||
char [] map = new char[0x110000];
|
||||
int size = 0;
|
||||
for (int i = 0, length = packed.length(); i < length; i += 2) {
|
||||
size += packed.charAt(i);
|
||||
}
|
||||
char[] map = new char[size];
|
||||
int i = 0; /* index in packed string */
|
||||
int j = 0; /* index in unpacked array */
|
||||
while (i < 2454) {
|
||||
while (i < packed.length()) {
|
||||
int count = packed.charAt(i++);
|
||||
char value = packed.charAt(i++);
|
||||
do map[j++] = value; while (--count > 0);
|
||||
@@ -502,7 +493,6 @@ public class _CommandLineLexer implements FlexLexer {
|
||||
int zzMarkedPosL;
|
||||
int zzEndReadL = zzEndRead;
|
||||
CharSequence zzBufferL = zzBuffer;
|
||||
char [] zzCMapL = ZZ_CMAP;
|
||||
|
||||
int [] zzTransL = ZZ_TRANS;
|
||||
int [] zzRowMapL = ZZ_ROWMAP;
|
||||
@@ -554,7 +544,7 @@ public class _CommandLineLexer implements FlexLexer {
|
||||
zzCurrentPosL += Character.charCount(zzInput);
|
||||
}
|
||||
}
|
||||
int zzNext = zzTransL[ zzRowMapL[zzState] + zzCMapL[zzInput] ];
|
||||
int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ];
|
||||
if (zzNext == -1) break zzForAction;
|
||||
zzState = zzNext;
|
||||
|
||||
@@ -578,11 +568,11 @@ public class _CommandLineLexer implements FlexLexer {
|
||||
else {
|
||||
switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
|
||||
case 1:
|
||||
{ return com.intellij.psi.TokenType.BAD_CHARACTER;
|
||||
{ return BAD_CHARACTER;
|
||||
}
|
||||
case 9: break;
|
||||
case 2:
|
||||
{ return com.intellij.psi.TokenType.WHITE_SPACE;
|
||||
{ return WHITE_SPACE;
|
||||
}
|
||||
case 10: break;
|
||||
case 3:
|
||||
|
||||
Reference in New Issue
Block a user