From 6cff08fa07e8a12302794e03f20c7f3dfedfe5fa Mon Sep 17 00:00:00 2001 From: CppCXY <812125110@qq.com> Date: Mon, 12 Aug 2024 11:02:53 +0800 Subject: [PATCH] Fix lexer --- .../lua/comment/lexer/_LuaDocLexer.java | 278 ++++++++++-------- src/main/resources/META-INF/plugin.xml | 6 +- 2 files changed, 158 insertions(+), 126 deletions(-) diff --git a/gen/com/tang/intellij/lua/comment/lexer/_LuaDocLexer.java b/gen/com/tang/intellij/lua/comment/lexer/_LuaDocLexer.java index 8558350..ed55608 100644 --- a/gen/com/tang/intellij/lua/comment/lexer/_LuaDocLexer.java +++ b/gen/com/tang/intellij/lua/comment/lexer/_LuaDocLexer.java @@ -51,136 +51,168 @@ public class _LuaDocLexer implements FlexLexer, LuaDocTypes { /** * Translates characters to character classes - * Chosen bits are [12, 6, 3] - * Total runtime size is 14912 bytes + * Chosen bits are [13, 6, 2] + * Total runtime size is 25672 bytes */ public static int ZZ_CMAP(int ch) { - return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>9]<<6)|((ch>>3)&0x3f)]<<3)|(ch&0x7)]; + return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>8]<<6)|((ch>>2)&0x3f)]<<2)|(ch&0x3)]; } - /* The ZZ_CMAP_Z table has 2176 entries */ + /* The ZZ_CMAP_Z table has 4352 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\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1"+ - "\20\5\21\1\22\1\23\1\24\1\21\14\25\1\26\50\25\1\27\2\25\1\30\1\31\1\32\1\33"+ - "\25\25\1\34\20\21\1\35\1\36\1\37\1\40\1\41\1\42\1\43\1\21\1\44\1\45\1\46\1"+ - "\21\1\47\2\21\1\50\4\21\1\25\1\51\1\52\5\21\2\25\1\53\31\21\1\25\1\54\1\21"+ - "\1\55\40\21\1\56\17\21\1\57\1\60\1\61\1\62\13\21\1\63\10\21\123\25\1\64\7"+ - "\25\1\65\1\66\37\21\1\25\1\66\u0582\21\1\67\u017f\21"); - - /* The ZZ_CMAP_Y table has 3584 entries */ + "\20\1\1\1\21\1\22\1\23\1\1\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\1\1\34"+ + "\1\35\1\36\12\37\1\40\1\41\1\42\1\37\1\43\1\44\2\37\31\1\1\45\126\1\1\46\1"+ + "\1\1\47\1\50\1\51\1\52\1\53\1\54\53\1\1\55\41\37\1\1\1\56\1\57\1\1\1\60\1"+ + "\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\1\1\71\1\72\1\73\1\74\1\75\1\76\1"+ + "\77\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113"+ + "\1\114\1\37\1\115\1\116\1\117\1\120\3\1\1\121\1\122\1\123\11\37\1\124\4\1"+ + "\1\125\17\37\2\1\1\126\41\37\2\1\1\127\1\130\2\37\1\131\1\132\27\1\1\133\4"+ + "\1\1\134\1\135\41\37\1\136\1\1\1\137\1\140\11\37\1\141\22\37\1\142\1\37\1"+ + "\143\1\144\1\37\1\145\1\146\1\147\1\150\2\37\1\151\4\37\1\152\1\153\1\154"+ + "\1\155\1\37\1\156\2\37\1\157\1\160\1\161\2\37\1\162\1\37\1\163\14\37\1\164"+ + "\4\37\246\1\1\165\20\1\1\166\1\167\25\1\1\170\34\1\1\171\14\37\2\1\1\172\5"+ + "\37\23\1\1\173\17\1\1\174\u0adc\37\1\175\1\176\u02fe\37"); + + /* The ZZ_CMAP_Y table has 8128 entries */ static final char ZZ_CMAP_Y[] = zzUnpackCMap( - "\1\0\1\1\1\0\1\2\1\3\1\4\1\0\1\5\1\6\2\7\1\10\1\11\1\12\1\13\1\14\1\15\3\0"+ - "\1\16\1\17\1\20\1\21\2\7\1\22\3\7\1\22\71\7\1\23\1\7\1\24\1\25\1\26\1\27\2"+ - "\25\16\0\1\30\1\31\1\32\1\33\2\7\1\34\11\7\1\35\21\7\1\36\1\37\23\7\1\25\1"+ - "\40\3\7\1\22\1\41\1\40\4\7\1\42\1\43\4\0\1\44\1\45\1\25\3\7\2\46\1\25\1\47"+ - "\1\50\1\0\1\51\5\7\1\52\3\0\1\53\1\54\13\7\1\55\1\44\1\56\1\57\1\0\1\60\1"+ - "\25\1\61\1\62\3\7\3\0\1\63\12\7\1\64\1\0\1\65\1\25\1\0\1\66\3\7\1\52\1\67"+ - "\1\21\2\7\1\64\1\70\1\71\1\72\2\25\3\7\1\73\10\25\1\74\1\26\6\25\1\75\2\0"+ - "\1\76\1\77\6\7\1\100\2\0\1\101\1\7\1\102\1\0\2\40\1\103\1\104\1\105\2\7\1"+ - "\74\1\106\1\107\1\110\1\111\1\61\1\112\1\102\1\0\1\113\1\50\1\103\1\114\1"+ - "\105\2\7\1\74\1\115\1\116\1\117\1\120\1\121\1\122\1\123\1\0\1\124\1\25\1\103"+ - "\1\35\1\34\2\7\1\74\1\125\1\107\1\44\1\126\1\127\1\25\1\102\1\0\1\41\1\25"+ - "\1\103\1\104\1\105\2\7\1\74\1\125\1\107\1\110\1\120\1\123\1\112\1\102\1\0"+ - "\1\41\1\25\1\130\1\131\1\132\1\133\1\134\1\131\1\7\1\135\1\136\1\137\1\140"+ - "\1\25\1\123\1\0\1\25\1\41\1\103\1\30\1\74\2\7\1\74\1\141\1\142\1\143\1\137"+ - "\1\144\1\24\1\102\1\0\2\25\1\145\1\30\1\74\2\7\1\74\1\141\1\107\1\143\1\137"+ - "\1\144\1\32\1\102\1\0\1\146\1\25\1\145\1\30\1\74\4\7\1\147\1\143\1\150\1\61"+ - "\1\25\1\102\1\0\1\25\1\37\1\145\1\7\1\22\1\37\2\7\1\34\1\151\1\22\1\152\1"+ - "\153\1\0\2\25\1\154\1\25\1\40\5\7\1\155\1\156\1\157\1\76\1\0\1\160\4\25\1"+ - "\161\1\162\1\163\1\40\1\164\1\165\1\155\1\166\1\167\1\170\1\0\1\171\4\25\1"+ - "\127\2\25\1\160\1\0\1\160\1\172\1\173\1\7\1\40\3\7\1\26\1\43\1\0\1\143\1\174"+ - "\1\0\1\43\3\0\1\47\1\175\7\25\5\7\1\52\1\0\1\176\1\0\1\160\1\64\1\177\1\200"+ - "\1\201\1\202\1\7\1\203\1\204\1\0\1\170\4\7\1\35\1\20\5\7\1\205\51\7\1\132"+ - "\1\22\1\132\5\7\1\132\4\7\1\132\1\22\1\132\1\7\1\22\7\7\1\132\10\7\1\206\4"+ - "\25\2\7\2\25\12\7\1\26\1\25\1\40\114\7\1\104\2\7\1\207\2\7\1\46\11\7\1\131"+ - "\1\127\1\25\1\7\1\30\1\210\1\25\2\7\1\210\1\25\2\7\1\211\1\25\1\7\1\30\1\212"+ - "\1\25\6\7\1\213\3\0\1\214\1\215\1\0\1\160\3\25\1\216\1\0\1\160\13\7\1\25\5"+ - "\7\1\217\10\7\1\220\1\25\3\7\1\26\1\0\1\2\1\0\1\2\1\123\1\0\3\7\1\220\1\26"+ - "\1\25\5\7\1\113\2\0\1\54\1\160\1\0\1\160\4\25\2\7\1\157\1\2\6\7\1\174\1\76"+ - "\3\0\1\110\1\0\1\160\1\0\1\160\1\42\13\25\1\221\5\7\1\213\1\0\1\221\1\113"+ - "\1\0\1\160\1\25\1\222\1\2\1\25\1\223\3\7\1\101\1\201\1\0\1\66\4\7\1\64\1\0"+ - "\1\2\1\25\4\7\1\213\2\0\1\25\1\0\1\224\1\0\1\66\3\7\1\220\12\25\1\225\2\0"+ - "\1\226\1\227\1\25\30\7\4\0\1\76\2\25\1\75\42\7\2\220\4\7\2\220\1\7\1\230\3"+ - "\7\1\220\6\7\1\30\1\167\1\231\1\26\1\232\1\113\1\7\1\26\1\231\1\26\1\233\1"+ - "\234\3\25\1\235\1\25\1\42\1\127\1\25\1\236\1\237\1\47\1\240\1\41\1\42\2\25"+ - "\1\7\1\26\3\7\1\46\2\25\1\0\1\47\1\241\1\0\1\242\1\25\1\243\1\37\1\151\1\244"+ - "\1\27\1\245\1\7\1\246\1\247\1\250\2\25\5\7\1\127\116\25\5\7\1\22\5\7\1\22"+ - "\20\7\1\26\1\251\1\252\1\25\4\7\1\35\1\20\7\7\1\42\1\25\1\61\2\7\1\22\1\25"+ - "\10\22\4\0\5\25\1\42\72\25\1\253\3\25\1\40\1\203\1\244\1\26\1\40\11\7\1\22"+ - "\1\254\1\40\12\7\1\205\1\247\4\7\1\220\1\40\12\7\1\22\2\25\3\7\1\46\6\25\170"+ - "\7\1\220\11\25\71\7\1\26\6\25\21\7\1\26\10\25\5\7\1\220\41\7\1\26\2\7\1\0"+ - "\1\252\2\25\5\7\1\157\1\75\1\255\3\7\1\61\12\7\1\160\3\25\1\42\1\7\1\37\14"+ - "\7\1\256\1\113\1\25\1\7\1\46\11\25\1\7\1\257\1\260\2\7\1\52\2\25\1\127\6\7"+ - "\1\113\1\25\1\66\5\7\1\213\1\0\1\47\1\25\1\0\1\160\2\0\1\66\1\50\1\0\1\66"+ - "\2\7\1\64\1\170\2\7\1\157\1\0\1\2\1\25\3\7\1\26\1\77\5\7\1\52\1\0\1\242\1"+ - "\42\1\0\1\160\4\25\5\7\1\101\1\76\1\25\1\260\1\261\1\0\1\160\2\7\1\22\1\262"+ - "\6\7\1\200\1\263\1\217\2\25\1\264\1\7\1\52\1\265\1\25\3\266\1\25\2\22\22\25"+ - "\4\7\1\52\1\267\1\0\1\160\64\7\1\113\1\25\2\7\1\22\1\270\5\7\1\113\40\25\55"+ - "\7\1\220\15\7\1\24\4\25\1\22\1\25\1\270\1\271\1\7\1\74\1\22\1\167\1\272\15"+ - "\7\1\24\3\25\1\270\54\7\1\220\2\25\10\7\1\37\6\7\5\25\1\7\1\26\2\0\2\25\1"+ - "\76\1\25\1\134\2\25\1\247\3\25\1\41\1\30\20\7\1\273\1\236\1\25\1\0\1\160\1"+ - "\40\2\7\1\114\1\40\2\7\1\46\1\274\12\7\1\22\3\37\1\275\1\276\2\25\1\277\1"+ - "\7\1\141\2\7\1\22\2\7\1\300\1\7\1\220\1\7\1\220\4\25\17\7\1\46\10\25\6\7\1"+ - "\26\20\25\1\301\20\25\3\7\1\26\6\7\1\127\5\25\3\7\1\22\2\25\3\7\1\46\6\25"+ - "\3\7\1\220\4\7\1\113\1\7\1\244\5\25\23\7\1\220\1\0\1\160\52\25\1\220\1\74"+ - "\4\7\1\35\1\302\2\7\1\220\25\25\2\7\1\220\1\25\3\7\1\24\10\25\7\7\1\274\10"+ - "\25\1\303\1\75\1\141\1\40\2\7\1\113\1\117\4\25\3\7\1\26\20\25\6\7\1\220\1"+ - "\25\2\7\1\220\1\25\2\7\1\46\21\25\11\7\1\127\66\25\1\223\6\7\1\0\1\76\3\25"+ - "\1\123\1\0\2\25\1\223\5\7\1\0\1\304\2\25\3\7\1\127\1\0\1\160\1\223\3\7\1\157"+ - "\1\0\1\143\1\0\10\25\1\223\5\7\1\52\1\0\1\305\1\25\1\0\1\160\24\25\5\7\1\52"+ - "\1\0\1\25\1\0\1\160\46\25\55\7\1\22\22\25\14\7\1\46\63\25\5\7\1\22\72\25\7"+ - "\7\1\127\130\25\10\7\1\26\1\25\1\101\4\0\1\76\1\25\1\61\1\223\1\7\14\25\1"+ - "\24\153\25\1\306\1\307\2\0\1\310\1\2\3\25\1\311\22\25\1\312\67\25\12\7\1\30"+ - "\10\7\1\30\1\313\1\314\1\7\1\315\1\141\7\7\1\35\1\316\2\30\3\7\1\317\1\167"+ - "\1\37\1\74\51\7\1\220\3\7\1\74\2\7\1\205\3\7\1\205\2\7\1\30\3\7\1\30\2\7\1"+ - "\22\3\7\1\22\3\7\1\74\3\7\1\74\2\7\1\205\1\320\6\0\1\141\3\7\1\161\1\40\1"+ - "\205\1\321\1\243\1\322\1\161\1\230\1\161\2\205\1\122\1\7\1\34\1\7\1\113\1"+ - "\323\1\34\1\7\1\113\50\25\32\7\1\22\5\25\106\7\1\26\1\25\33\7\1\220\74\25"+ - "\1\121\3\25\14\0\20\25\36\0\2\25"); - - /* The ZZ_CMAP_A table has 1696 entries */ + "\2\0\1\1\1\2\3\0\1\3\1\4\1\5\1\6\1\7\2\0\1\10\1\11\1\12\5\13\1\14\1\15\1\16"+ + "\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\0\1\26\6\0\1\27\1\30\1\31\1\32\1\3\1"+ + "\33\1\31\1\3\5\13\1\34\7\13\1\34\162\13\1\30\1\35\2\13\1\30\3\3\1\13\1\36"+ + "\1\3\1\37\4\3\34\0\1\13\1\40\1\35\1\41\1\3\1\31\1\34\1\40\4\13\1\41\24\13"+ + "\1\41\42\13\1\42\1\0\1\35\51\13\1\43\10\13\1\34\1\33\1\3\12\13\1\36\1\44\1"+ + "\45\12\0\1\46\1\47\1\46\2\3\6\13\1\34\1\44\1\34\3\3\1\0\1\50\1\44\1\3\2\0"+ + "\1\51\1\52\12\13\1\53\7\0\1\50\1\35\1\54\30\13\1\55\1\0\1\46\1\0\1\56\1\57"+ + "\1\60\2\0\1\60\1\61\3\3\1\62\1\63\7\13\6\0\1\51\1\43\25\13\1\64\2\0\1\65\3"+ + "\3\2\0\1\60\7\13\1\53\2\0\1\30\1\31\1\66\5\13\1\64\1\67\2\0\2\70\1\50\4\3"+ + "\6\13\1\70\1\3\2\13\1\34\1\3\6\13\1\43\1\34\1\50\1\3\2\0\12\13\1\64\16\0\15"+ + "\13\1\64\1\71\4\0\1\70\1\0\2\13\1\64\1\72\2\0\1\43\3\13\1\70\1\43\1\13\2\61"+ + "\5\13\1\40\1\13\1\37\1\35\1\30\1\71\1\0\2\73\1\74\1\3\1\62\1\3\1\41\1\64\1"+ + "\72\2\0\1\13\1\3\1\44\1\75\1\45\1\43\1\34\1\44\1\61\5\13\1\40\1\13\1\40\1"+ + "\76\1\30\1\57\1\51\1\62\1\73\1\50\1\32\1\3\1\43\1\37\1\3\1\72\2\0\1\60\1\77"+ + "\2\3\1\45\1\43\1\13\2\41\5\13\1\40\1\13\1\40\1\43\1\30\1\71\1\0\2\46\1\50"+ + "\1\36\3\3\1\64\1\72\2\0\1\33\1\3\1\55\1\0\1\45\1\43\1\13\2\61\5\13\1\40\1"+ + "\13\1\40\1\43\1\30\1\71\1\0\2\73\1\50\1\3\1\45\1\3\1\41\1\64\1\72\2\0\1\33"+ + "\3\3\1\100\1\43\1\34\1\35\1\40\1\30\1\76\1\40\1\44\1\36\1\34\1\35\2\13\1\30"+ + "\1\72\1\51\1\72\1\57\1\50\1\36\1\62\3\3\1\72\2\0\2\3\1\33\1\3\1\0\1\54\1\13"+ + "\2\40\5\13\1\40\3\13\1\30\1\71\1\0\2\57\1\50\1\3\1\47\1\34\1\33\1\64\1\72"+ + "\2\0\4\3\1\70\1\43\1\13\2\40\5\13\1\40\2\13\1\43\1\30\1\71\1\0\2\57\1\50\1"+ + "\3\1\47\1\3\1\76\1\64\1\72\2\0\1\101\3\3\1\0\2\13\2\40\11\13\1\53\1\71\1\0"+ + "\2\57\1\74\1\3\1\53\1\3\1\44\1\64\1\72\2\0\2\3\1\35\1\13\1\45\1\43\3\13\1"+ + "\34\1\35\5\13\1\41\2\13\1\33\1\13\1\34\1\102\1\62\1\0\1\103\2\0\1\3\1\72\2"+ + "\0\1\72\3\3\1\43\13\13\1\63\1\0\1\51\1\44\1\13\1\53\1\0\1\51\2\0\1\50\11\3"+ + "\1\76\1\40\1\34\6\13\1\104\2\13\1\63\2\0\1\65\1\13\1\37\1\0\1\51\2\0\1\50"+ + "\1\13\10\3\1\36\5\3\1\50\1\3\2\0\1\50\2\3\1\105\1\32\1\72\2\13\1\43\10\13"+ + "\1\36\1\45\4\0\1\57\1\13\1\70\2\0\1\45\10\0\1\52\1\3\1\102\16\3\12\13\1\53"+ + "\4\0\1\106\2\0\1\50\1\3\1\13\1\64\1\60\1\64\1\71\1\56\1\0\1\60\1\70\1\54\2"+ + "\13\1\64\2\0\1\67\3\0\1\50\11\13\1\41\1\3\1\33\12\13\1\34\23\13\1\40\1\30"+ + "\1\13\1\34\1\40\1\30\12\13\1\40\1\30\10\13\1\40\1\30\1\13\1\34\1\40\1\30\3"+ + "\13\1\34\16\13\1\40\1\30\20\13\1\34\1\45\10\3\4\13\4\3\25\13\1\30\1\13\1\30"+ + "\1\43\132\13\1\61\4\13\1\107\5\13\1\34\1\3\22\13\1\34\1\35\2\13\1\36\1\3\4"+ + "\13\1\64\1\50\1\3\1\44\4\13\1\64\1\52\2\3\4\13\1\64\3\3\3\13\1\40\1\110\3"+ + "\3\15\13\10\0\2\44\1\77\2\0\1\50\7\3\1\62\3\0\1\50\1\3\26\13\1\36\1\3\1\13"+ + "\1\111\10\13\1\112\1\3\21\13\1\30\2\3\7\13\1\34\3\0\1\3\3\0\2\3\1\72\2\0\7"+ + "\13\1\30\1\13\1\36\2\3\13\13\1\3\6\13\1\30\1\3\2\0\1\50\11\3\5\13\1\53\1\0"+ + "\1\3\15\13\1\70\1\0\1\51\7\0\1\73\2\0\1\50\1\3\2\0\1\50\2\3\1\44\2\3\3\0\1"+ + "\46\3\0\1\51\14\3\1\0\1\54\13\13\4\0\1\54\1\13\1\36\2\0\1\50\3\3\1\62\2\0"+ + "\3\3\1\106\7\13\1\70\2\0\1\60\2\0\1\60\12\13\1\64\3\0\3\3\11\13\5\0\2\3\2"+ + "\0\1\50\1\43\2\0\1\60\10\13\1\30\2\13\1\36\1\3\12\13\1\34\1\43\4\3\1\51\5"+ + "\0\1\54\1\63\1\13\1\56\1\74\1\3\60\13\20\0\5\13\1\30\1\13\1\30\11\13\1\30"+ + "\1\13\1\30\2\13\2\104\7\13\1\30\15\13\1\40\1\13\1\37\1\35\1\40\1\13\1\36\1"+ + "\13\1\35\1\13\1\3\3\13\1\36\1\35\1\40\1\13\1\36\2\113\1\114\1\0\6\3\1\115"+ + "\1\116\3\3\1\44\1\36\4\3\1\36\1\3\1\117\1\0\1\57\2\0\1\33\2\3\1\44\4\3\3\13"+ + "\1\36\10\13\1\36\3\3\3\0\1\52\1\32\1\45\2\0\1\52\3\3\1\31\1\44\1\35\2\13\1"+ + "\33\1\43\1\30\1\3\1\37\1\40\1\41\2\13\1\30\1\13\1\3\1\43\1\30\1\31\4\3\12"+ + "\13\1\36\135\3\71\13\1\36\1\44\1\53\1\60\3\3\11\13\1\41\1\3\1\33\16\13\1\3"+ + "\1\44\3\3\1\62\5\13\1\34\2\3\1\13\1\34\1\13\1\34\1\13\1\34\1\13\1\34\1\13"+ + "\1\34\1\13\1\34\1\13\1\34\1\13\1\34\10\0\13\3\1\44\64\3\1\120\1\43\6\3\1\43"+ + "\1\13\1\64\1\0\1\43\1\30\1\13\1\36\1\43\24\13\1\34\1\47\2\43\25\13\1\34\1"+ + "\13\1\3\1\43\12\13\1\43\26\13\1\34\4\3\10\13\14\3\64\13\20\3\43\13\1\36\20"+ + "\3\13\13\1\30\3\13\1\36\4\13\2\0\1\60\5\3\13\13\1\53\1\3\2\0\1\121\7\13\1"+ + "\64\24\13\1\50\10\3\1\44\2\13\1\35\31\13\1\61\17\13\1\34\1\3\1\41\1\43\1\30"+ + "\5\3\1\35\3\13\2\122\1\53\5\13\1\53\1\0\1\3\1\52\2\3\1\36\1\3\15\13\3\3\1"+ + "\60\14\13\4\0\1\50\2\3\2\0\1\50\1\3\4\0\1\60\1\13\1\44\1\101\2\0\1\60\6\13"+ + "\1\64\1\0\1\50\5\13\1\53\3\0\3\3\7\13\1\36\1\0\13\13\1\53\3\0\1\52\2\3\1\44"+ + "\2\0\1\50\1\3\1\13\1\63\2\13\2\0\1\60\1\34\12\13\1\70\2\0\1\51\2\3\1\53\2"+ + "\13\1\50\2\0\1\50\1\3\5\13\1\34\1\123\1\60\14\13\1\71\1\56\1\54\1\64\1\112"+ + "\5\3\1\44\1\30\2\13\1\53\1\0\1\35\1\124\2\3\1\43\1\34\1\43\1\34\1\43\1\34"+ + "\2\3\1\13\1\34\1\13\1\34\12\13\1\34\3\13\1\30\1\3\34\13\1\53\1\0\1\51\1\50"+ + "\2\0\1\50\1\3\51\13\3\3\5\13\1\34\1\44\14\13\1\3\33\13\1\30\32\13\1\30\11"+ + "\3\1\13\1\34\2\3\1\44\1\13\1\3\1\125\2\13\1\40\2\13\1\34\1\13\1\37\1\41\1"+ + "\40\32\13\1\30\7\3\1\44\32\13\1\30\4\3\20\13\1\35\15\13\12\3\3\13\1\36\4\0"+ + "\4\3\4\0\1\44\1\36\5\3\1\43\6\3\1\33\1\3\1\13\1\40\41\13\1\126\1\3\1\36\2"+ + "\3\2\0\1\50\1\3\1\43\5\13\1\34\1\44\1\43\5\13\1\34\2\3\1\35\25\13\1\34\1\35"+ + "\1\13\1\35\1\13\1\35\1\13\1\35\1\36\1\30\1\76\4\3\1\45\1\3\3\13\1\43\5\13"+ + "\1\34\4\13\1\34\1\41\3\13\1\30\3\13\1\30\10\3\36\13\1\34\21\3\15\13\1\36\41"+ + "\3\1\32\40\3\7\13\1\36\14\13\1\36\3\3\1\52\7\3\10\13\3\3\1\43\6\13\1\34\1"+ + "\3\11\13\1\64\1\51\1\3\7\13\1\30\11\13\1\3\2\13\1\43\1\30\12\3\47\13\1\30"+ + "\2\0\1\50\1\3\11\13\1\3\11\13\1\3\12\13\2\3\15\13\3\3\2\13\1\34\3\13\1\34"+ + "\1\13\1\34\1\41\2\13\1\41\3\13\1\41\1\13\1\41\1\36\20\3\15\13\1\34\2\3\5\13"+ + "\1\30\2\3\2\13\6\3\1\13\1\41\12\13\1\40\1\13\1\34\21\3\1\13\1\30\1\40\12\13"+ + "\1\41\1\36\1\61\5\13\1\30\2\3\5\13\1\34\2\3\7\13\1\34\20\3\4\13\1\34\1\30"+ + "\2\3\5\13\1\30\2\3\6\13\1\30\21\3\16\13\1\3\1\35\20\3\1\70\1\47\1\3\1\0\1"+ + "\13\2\43\6\13\1\30\1\51\1\62\10\3\7\13\1\36\7\13\1\36\10\3\2\13\1\43\6\13"+ + "\1\124\6\3\15\13\1\30\2\3\5\13\1\30\2\3\4\13\1\34\3\3\4\13\1\30\33\3\22\13"+ + "\1\36\15\3\14\13\1\34\3\3\14\13\1\34\3\3\11\13\1\0\2\3\2\0\1\50\121\3\12\13"+ + "\1\42\1\52\1\30\22\3\1\45\7\13\1\36\1\3\1\44\2\3\5\13\1\64\2\0\1\52\7\3\4"+ + "\13\1\64\1\50\12\3\5\13\1\36\6\3\5\13\1\34\2\3\1\106\15\13\3\0\1\51\7\3\1"+ + "\72\2\0\1\56\1\65\1\3\1\62\1\106\13\13\2\0\1\51\1\32\1\102\2\3\1\32\6\13\1"+ + "\36\1\3\2\0\1\50\1\3\1\106\10\13\1\53\3\0\1\57\2\0\1\3\1\111\2\3\10\13\1\53"+ + "\1\31\2\3\1\106\13\13\1\53\3\0\1\54\1\36\1\45\1\57\2\0\1\74\1\36\10\3\4\13"+ + "\1\41\6\13\3\0\1\3\1\100\1\77\17\3\1\13\1\34\1\40\1\41\3\13\1\41\2\13\1\36"+ + "\1\3\13\13\1\53\2\0\1\51\1\3\2\0\1\50\1\3\1\0\1\43\1\13\2\61\5\13\1\40\1\13"+ + "\1\40\1\43\1\42\1\71\1\0\2\73\1\50\1\36\1\62\1\3\1\43\1\64\1\72\1\0\1\52\1"+ + "\0\1\52\42\3\15\13\1\70\3\0\1\106\1\34\1\3\2\0\1\50\1\100\1\30\7\3\14\13\5"+ + "\0\1\41\2\3\2\0\1\50\51\3\13\13\1\53\1\0\1\50\2\0\1\52\5\3\1\13\1\50\10\3"+ + "\14\13\4\0\1\52\1\36\2\3\2\0\1\50\11\3\12\13\1\53\3\0\1\36\1\3\2\0\1\50\15"+ + "\3\6\13\1\34\1\45\3\0\1\3\2\0\1\50\1\3\1\13\1\34\56\3\13\13\3\0\1\51\31\3"+ + "\20\13\2\0\1\50\4\3\1\44\1\13\1\34\1\33\2\13\1\76\6\13\1\0\1\46\1\73\1\106"+ + "\1\71\3\3\2\0\1\50\21\3\2\13\1\35\11\13\1\70\1\0\1\72\1\0\1\127\1\52\6\3\1"+ + "\70\1\0\1\106\11\13\1\53\1\0\1\67\1\51\1\3\1\62\2\3\1\70\2\0\13\13\1\64\3"+ + "\0\1\50\1\33\4\3\22\13\1\36\1\3\2\13\1\40\10\13\1\53\1\0\1\51\2\0\1\36\3\3"+ + "\2\0\1\50\5\3\1\35\7\13\1\72\5\0\1\45\2\0\1\51\22\3\1\13\1\34\1\41\11\13\1"+ + "\70\1\51\1\102\1\46\1\0\1\67\2\3\2\0\1\50\1\3\1\13\1\41\1\40\7\13\1\64\1\51"+ + "\1\46\1\0\1\36\1\3\2\0\1\50\115\3\4\13\1\53\1\51\2\3\1\67\3\13\1\40\10\13"+ + "\1\0\1\51\1\72\1\51\3\3\2\0\1\50\25\3\1\36\12\3\1\43\1\36\7\3\46\13\1\30\31"+ + "\3\33\13\1\34\4\3\61\13\123\3\30\13\1\36\3\3\14\13\4\0\1\54\1\53\3\0\1\50"+ + "\52\3\21\13\1\34\56\3\16\13\1\36\1\3\7\13\1\34\2\0\1\50\1\3\23\13\1\34\2\0"+ + "\1\50\1\3\7\13\1\30\1\0\1\52\2\3\14\13\1\0\1\51\2\3\1\13\3\3\2\0\1\50\1\3"+ + "\1\44\5\13\1\3\1\43\4\13\54\3\20\13\40\3\22\13\1\34\1\62\1\70\15\0\1\3\1\62"+ + "\1\106\3\13\20\3\1\41\1\52\2\3\1\50\3\3\76\13\2\3\65\13\1\30\12\3\2\13\1\36"+ + "\171\3\1\13\1\43\1\13\1\76\10\13\1\34\3\3\1\31\7\3\1\34\1\33\3\3\1\13\2\3"+ + "\143\13\1\3\32\13\1\34\1\3\3\13\1\36\2\13\1\36\1\3\2\13\1\30\1\47\1\0\27\3"+ + "\13\0\1\50\5\0\1\51\107\3\1\45\1\50\1\45\4\0\1\51\1\45\1\0\7\3\1\72\1\50\44"+ + "\3\1\72\1\52\56\3\25\13\1\40\21\13\1\40\1\31\1\76\1\43\1\40\2\13\1\41\1\43"+ + "\1\13\1\43\17\13\1\41\1\34\1\43\1\13\1\40\1\13\1\40\6\13\1\41\1\34\1\13\1"+ + "\37\1\35\1\13\1\40\124\13\1\30\6\13\1\40\5\13\1\34\7\13\1\34\6\13\1\40\7\13"+ + "\1\40\5\13\1\34\7\13\1\34\6\13\1\40\7\13\1\40\5\13\1\34\2\13\1\72\31\0\1\51"+ + "\1\62\14\0\1\52\1\3\1\32\3\3\1\52\4\3\1\62\1\0\1\45\3\0\24\3\7\13\1\34\1\3"+ + "\1\43\1\34\65\3\1\0\1\51\4\0\1\73\1\0\1\46\1\57\1\51\1\3\17\13\1\30\7\3\1"+ + "\62\34\3\13\13\1\36\1\0\1\106\1\13\1\30\2\0\1\50\1\31\120\3\7\13\1\130\4\3"+ + "\13\13\3\0\1\50\1\44\64\3\7\13\3\0\1\50\71\3\1\13\1\34\1\13\1\76\3\13\1\34"+ + "\61\13\1\36\2\3\1\0\1\51\12\3\21\13\1\0\1\106\1\3\2\0\1\50\125\3\1\36\23\3"+ + "\1\13\1\43\6\13\1\76\1\61\1\43\1\13\1\34\1\13\1\104\1\3\1\31\1\44\1\104\1"+ + "\43\1\76\1\61\2\104\1\76\1\61\1\34\1\13\1\34\1\13\1\43\1\37\2\13\1\41\4\13"+ + "\1\3\2\43\1\41\4\13\115\3\2\0\1\50\1\3\70\13\10\3\16\13\1\30\1\3\67\13\1\30"+ + "\140\13\1\30\3\3\114\13\1\36\7\3\7\13\1\30\70\3\22\13\1\34\1\3\130\13\24\3"+ + "\1\32\7\3\30\0\40\3\74\0\4\3"); + + /* The ZZ_CMAP_A table has 356 entries */ static final char ZZ_CMAP_A[] = zzUnpackCMap( - "\11\15\1\4\1\2\1\17\1\4\1\1\6\15\4\14\1\3\1\14\1\12\1\56\1\5\2\14\1\16\1\50"+ - "\1\51\2\14\1\43\1\11\1\7\1\14\2\15\1\44\1\14\1\46\1\14\1\47\1\14\1\10\22\5"+ + "\5\15\1\4\1\2\1\17\1\4\1\1\2\15\4\14\1\3\1\14\1\12\1\56\1\5\2\14\1\16\1\50"+ + "\1\51\2\14\1\43\1\11\1\7\1\14\2\15\1\44\1\14\1\46\1\14\1\47\1\14\1\10\12\5"+ "\1\54\1\13\1\55\1\14\1\5\1\14\1\26\1\42\1\33\1\24\1\22\1\20\1\32\1\5\1\21"+ "\2\5\1\23\1\30\1\40\1\35\1\25\1\5\1\27\1\34\1\37\1\36\1\31\2\5\1\41\1\5\1"+ - "\52\1\45\1\53\1\14\6\15\1\6\2\15\1\0\1\14\4\5\4\14\1\5\2\14\1\15\7\14\1\5"+ - "\4\14\1\5\5\14\7\5\1\14\2\5\4\14\4\5\16\14\5\5\7\14\1\5\1\14\1\5\1\14\5\5"+ - "\1\14\2\5\2\14\4\5\10\14\1\5\1\14\3\5\1\14\1\5\1\14\4\5\1\14\13\5\1\14\3\5"+ - "\1\14\5\15\2\14\6\5\1\14\7\5\1\14\1\5\15\14\1\5\1\14\15\15\1\14\1\15\1\14"+ - "\2\15\1\14\2\15\1\14\1\15\3\5\5\14\5\15\6\14\1\5\4\14\3\15\5\14\3\5\7\15\4"+ - "\14\2\5\1\15\13\5\1\14\1\5\7\15\2\5\2\15\1\14\4\15\2\5\2\15\3\5\2\14\1\5\7"+ - "\14\1\15\1\5\1\15\6\5\3\15\2\14\11\5\3\15\1\5\6\14\2\15\6\5\4\15\2\5\2\14"+ - "\2\15\1\5\11\15\1\5\3\15\1\5\5\15\2\14\1\5\3\15\4\14\1\5\1\14\6\5\4\14\13"+ - "\15\1\14\4\15\6\5\3\15\1\5\2\15\1\5\7\15\2\5\2\15\2\14\2\15\1\14\3\15\1\14"+ - "\10\5\2\14\2\5\2\14\6\5\1\14\1\5\3\14\4\5\2\14\1\15\1\5\7\15\2\14\2\15\2\14"+ - "\3\15\1\5\5\14\2\5\1\14\5\5\4\14\3\5\4\14\2\5\1\14\2\5\1\14\2\5\1\14\2\5\2"+ - "\14\1\15\1\14\5\15\4\14\2\15\2\14\3\15\3\14\1\15\7\14\4\5\1\14\1\5\7\14\4"+ - "\15\3\5\1\15\2\14\1\5\1\14\2\5\1\14\3\5\2\15\1\14\3\15\2\14\1\5\11\14\1\15"+ - "\1\5\1\14\6\5\3\14\3\5\1\14\4\5\3\14\2\5\1\14\1\5\1\14\2\5\3\14\2\5\3\14\2"+ - "\5\4\14\5\15\3\14\3\15\1\14\4\15\2\14\1\5\6\14\1\15\4\5\1\14\5\5\3\14\1\5"+ - "\7\15\1\14\2\15\5\14\2\15\3\14\2\15\1\14\3\5\1\14\2\5\5\14\3\5\2\14\1\5\3"+ - "\15\1\14\4\15\1\5\1\14\4\5\1\14\1\5\4\14\1\15\4\14\6\15\1\14\1\15\3\14\2\15"+ - "\4\14\1\5\1\15\2\5\7\15\4\14\10\5\3\15\7\14\2\5\1\14\1\5\2\14\2\5\1\14\1\5"+ - "\2\14\1\5\6\14\4\5\1\14\3\5\1\14\1\5\1\14\1\5\2\14\2\5\1\14\3\5\2\15\1\14"+ - "\2\15\1\5\2\14\5\5\1\14\1\5\1\14\6\15\2\14\2\15\2\14\4\5\5\14\1\15\1\14\1"+ - "\15\1\14\1\15\4\14\2\15\5\5\3\15\6\14\1\15\1\14\7\15\1\5\2\15\4\5\3\15\1\5"+ - "\3\15\2\5\7\15\3\5\4\15\5\5\14\15\1\5\1\15\3\5\1\14\7\5\2\14\3\15\1\0\11\5"+ - "\3\15\3\14\2\5\2\15\4\14\1\5\1\14\2\15\4\14\4\5\10\15\3\14\1\5\3\14\2\5\1"+ - "\15\5\14\3\15\2\14\1\5\1\15\1\5\5\14\6\5\2\14\5\15\3\5\3\14\10\15\5\5\2\15"+ - "\3\14\3\5\3\15\1\14\5\15\4\5\1\15\4\5\3\15\2\5\2\14\1\5\1\14\1\5\1\14\1\5"+ - "\1\14\1\5\2\14\3\5\1\14\6\5\2\14\2\5\13\0\5\15\2\17\5\15\1\0\4\14\1\5\12\14"+ - "\1\0\2\14\6\15\1\14\1\15\3\14\4\15\11\14\1\5\4\14\1\5\1\14\5\5\2\14\1\5\1"+ - "\14\4\5\1\14\3\5\2\14\4\5\5\14\5\5\4\14\1\5\4\14\4\5\3\15\2\5\4\14\1\0\4\14"+ - "\3\5\1\14\2\15\2\14\3\5\6\15\1\14\2\5\2\14\4\5\1\14\2\5\1\15\3\5\1\15\4\5"+ - "\1\15\10\5\2\15\4\14\1\5\1\15\4\14\1\15\5\5\2\15\3\14\3\5\4\14\3\5\2\15\2"+ - "\14\6\5\1\14\3\15\1\14\2\15\5\14\5\5\5\14\1\5\1\15\3\5\1\14\2\5\1\14\7\5\2"+ - "\14\1\15\6\14\2\5\2\14\3\5\3\14\2\5\3\14\2\5\2\14\3\15\4\14\3\5\1\14\2\5\1"+ - "\14\1\5\5\14\1\15\2\14\1\5\3\14\1\5\2\14\2\5\3\15\1\14\2\15\1\14\3\15\2\14"+ - "\1\15\2\14\1\15\4\5\10\14\5\15\3\14\6\15\2\14\3\15\2\14\4\15\4\14\3\15\5\14"+ - "\1\5\2\14\2\5\2\14\4\5\1\14\4\5\1\14\1\5\1\14\6\5\2\14\5\5\1\14\4\5\1\14\4"+ - "\5\2\14\2\15\1\14\1\5\1\14\1\5\5\14\1\5\1\14\1\5\1\14\3\5\1\14\3\5\1\14\3"+ - "\5"); + "\52\1\45\1\53\1\14\2\15\1\6\2\15\1\0\1\14\4\5\4\14\1\5\2\14\1\15\3\14\1\5"+ + "\2\14\3\5\3\14\3\5\3\14\1\5\1\14\1\5\1\14\1\5\1\14\4\5\1\14\3\5\1\14\1\15"+ + "\1\14\3\5\3\14\1\5\1\14\5\15\1\14\1\15\1\14\2\15\1\14\2\15\2\14\3\15\1\14"+ + "\1\15\3\14\3\5\2\15\3\5\1\14\1\5\3\15\2\5\2\15\1\14\4\15\3\5\2\14\1\5\3\14"+ + "\1\15\1\5\1\15\4\5\3\15\1\5\3\14\1\15\2\5\2\15\1\5\1\15\1\5\4\15\1\5\2\15"+ + "\2\14\3\15\2\14\3\15\1\5\1\14\1\5\1\14\1\15\2\14\2\5\1\14\1\5\1\15\4\14\1"+ + "\15\1\5\1\14\2\5\1\15\2\14\1\15\1\14\1\15\1\14\1\15\2\14\1\5\1\14\1\5\1\14"+ + "\1\15\1\14\4\15\1\5\1\0\4\5\1\14\2\15\1\5\2\15\2\5\1\15\1\5\1\14\7\0\1\15"+ + "\2\17\5\15\1\0\3\14\2\0\3\14\2\15\1\14\3\5\1\15\1\5\2\14\1\5\1\15\1\5\2\15"+ + "\2\14\1\5\1\15\2\5\2\14\2\15\1\5\1\14\3\5\1\15\1\14"); /** * Translates DFA states to action switch labels. @@ -576,7 +608,7 @@ public void reset(CharSequence buffer, int start, int end, int initialState) { /** * Refills the input buffer. * - * @return false, iff there was new input. + * @return {@code false}, iff there was new input. * * @exception java.io.IOException if any I/O-Error occurs */ @@ -612,7 +644,7 @@ public final CharSequence yytext() { /** - * Returns the character at position pos from the + * Returns the character at position {@code pos} from the * matched text. * * It is equivalent to yytext().charAt(pos), but faster @@ -636,7 +668,7 @@ public final int yylength() { /** - * Reports an error that occured while scanning. + * Reports an error that occurred while scanning. * * In a wellformed scanner (no or only correct usage of * yypushback(int) and a match-all fallback rule) this method diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 614651d..fe7ea7b 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -22,7 +22,7 @@
  • Support Enhance EmmyLua Doc
  • Support Almost language IDE features Provider by EmmyLuaAnalyzer
  • More better formatter base on EmmyLuaCodeStyle
  • -
  • EmmyLua Lua Debugger
  • +
  • Powerful and more performant EmmyLuaLua Debugger
  • ]]> @@ -82,8 +82,8 @@