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 @@