diff --git a/src/main/java/istlab/KisoJikken/JCompiler.java b/src/main/java/istlab/KisoJikken/JCompiler.java index b58c4b1..9515aab 100644 --- a/src/main/java/istlab/KisoJikken/JCompiler.java +++ b/src/main/java/istlab/KisoJikken/JCompiler.java @@ -41,7 +41,7 @@ con.setMainSrcByFileName(absolutePath); con.Systemoutprintln("=== コンパイル開始 ==="); - con.Systemoutprintln(CommandRunner.prompt+"cd ~" + App.nwpsrc); + con.Systemoutprintln(CommandRunner.prompt+"cd ~" + App.nwpsrc+" (注:~ は チルダ記号〜 です)"); con.Systemoutprintln(CommandRunner.prompt+"javac -encoding UTF-8 " + pkgname + "/*.java"); // ProcessBuilder processBuilder = new ProcessBuilder("pwd"); processBuilder.directory(new File(App.userhome + App.nwpsrc)); diff --git a/src/main/java/istlab/KisoJikken/ScriptRunner.java b/src/main/java/istlab/KisoJikken/ScriptRunner.java index 2caca45..d7511d8 100644 --- a/src/main/java/istlab/KisoJikken/ScriptRunner.java +++ b/src/main/java/istlab/KisoJikken/ScriptRunner.java @@ -40,7 +40,7 @@ JTAConsole con = new JTAConsole("(Exec) " + scriptfile); con.setMainSrcByFileName(scriptfile); con.Systemoutprintln("=== 実行開始 ==="); - con.Systemoutprintln(CommandRunner.prompt+"cd ~" + App.nwpsrc); + con.Systemoutprintln(CommandRunner.prompt+"cd ~" + App.nwpsrc+" (注:~ はチルダ記号〜 で,ホームディレクトリを表します)"); con.Systemoutprintln(CommandRunner.prompt+scriptfile); try { diff --git a/src/main/java/istlab/KisoJikken/Test/Simple2TokenMaker.java b/src/main/java/istlab/KisoJikken/Test/Simple2TokenMaker.java index b4f4381..ddfa71e 100644 --- a/src/main/java/istlab/KisoJikken/Test/Simple2TokenMaker.java +++ b/src/main/java/istlab/KisoJikken/Test/Simple2TokenMaker.java @@ -141,241 +141,241 @@ private static final String ZZ_CMAP_BLOCKS_PACKED_0 = "\11\0\1\1\1\2\1\3\1\4\1\3\16\0\4\5"+ - "\1\6\1\5\1\7\1\5\1\10\4\5\1\11\1\12"+ - "\3\5\1\13\1\14\12\15\2\5\1\16\1\17\1\20"+ - "\1\5\1\21\3\22\1\23\1\22\1\24\13\25\1\26"+ - "\10\25\1\5\1\27\2\5\1\10\1\5\1\30\1\31"+ + "\1\6\1\5\1\7\1\5\1\10\3\5\1\11\1\12"+ + "\1\13\3\5\1\14\1\15\12\16\2\5\1\17\1\20"+ + "\1\21\1\5\1\22\3\23\1\24\1\23\1\25\13\26"+ + "\1\27\10\26\1\5\1\30\2\5\1\10\1\5\1\31"+ "\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41"+ - "\1\42\1\43\1\44\1\45\1\46\1\47\1\25\1\50"+ - "\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\25"+ - "\1\60\1\5\1\61\1\5\6\0\1\62\32\0\2\5"+ - "\4\10\4\5\1\10\2\5\1\0\7\5\1\10\4\5"+ - "\1\10\5\5\27\10\1\5\37\10\1\5\u01ca\10\4\5"+ - "\14\10\16\5\5\10\7\5\1\10\1\5\1\10\21\5"+ - "\160\0\5\10\1\5\2\10\2\5\4\10\1\5\1\10"+ - "\6\5\1\10\1\5\3\10\1\5\1\10\1\5\24\10"+ - "\1\5\123\10\1\5\213\10\1\5\5\0\2\5\246\10"+ - "\1\5\46\10\2\5\1\10\6\5\51\10\6\5\1\10"+ - "\1\5\55\0\1\5\1\0\1\5\2\0\1\5\2\0"+ - "\1\5\1\0\10\5\33\10\4\5\4\10\15\5\6\0"+ - "\5\5\1\10\4\5\13\0\1\5\1\0\3\5\53\10"+ - "\37\0\4\5\2\10\1\0\143\10\1\5\1\10\10\0"+ - "\1\5\6\0\2\10\2\0\1\5\4\0\2\10\12\0"+ - "\3\10\2\5\1\10\17\5\1\0\1\10\1\0\36\10"+ - "\33\0\2\5\131\10\13\0\1\10\16\5\12\0\41\10"+ - "\11\0\2\10\4\5\1\10\2\5\1\0\30\10\4\0"+ - "\1\10\11\0\1\10\3\0\1\10\5\0\22\5\31\10"+ - "\3\0\4\5\13\10\5\5\30\10\1\5\6\10\1\5"+ - "\2\0\6\5\10\0\52\10\72\0\66\10\3\0\1\10"+ - "\22\0\1\10\7\0\12\10\2\0\2\5\12\0\1\5"+ - "\20\10\3\0\1\5\10\10\2\5\2\10\2\5\26\10"+ - "\1\5\7\10\1\5\1\10\3\5\4\10\2\5\1\0"+ - "\1\10\7\0\2\5\2\0\2\5\3\0\1\10\10\5"+ - "\1\0\4\5\2\10\1\5\3\10\2\0\2\5\12\0"+ - "\4\10\7\5\2\10\1\5\1\0\2\5\3\0\1\5"+ - "\6\10\4\5\2\10\2\5\26\10\1\5\7\10\1\5"+ - "\2\10\1\5\2\10\1\5\2\10\2\5\1\0\1\5"+ - "\5\0\4\5\2\0\2\5\3\0\3\5\1\0\7\5"+ - "\4\10\1\5\1\10\7\5\14\0\3\10\1\0\13\5"+ - "\3\0\1\5\11\10\1\5\3\10\1\5\26\10\1\5"+ - "\7\10\1\5\2\10\1\5\5\10\2\5\1\0\1\10"+ - "\10\0\1\5\3\0\1\5\3\0\2\5\1\10\17\5"+ - "\2\10\2\0\2\5\12\0\1\5\1\10\7\5\1\10"+ - "\6\0\1\5\3\0\1\5\10\10\2\5\2\10\2\5"+ - "\26\10\1\5\7\10\1\5\2\10\1\5\5\10\2\5"+ - "\1\0\1\10\7\0\2\5\2\0\2\5\3\0\7\5"+ - "\3\0\4\5\2\10\1\5\3\10\2\0\2\5\12\0"+ - "\1\5\1\10\20\5\1\0\1\10\1\5\6\10\3\5"+ - "\3\10\1\5\4\10\3\5\2\10\1\5\1\10\1\5"+ - "\2\10\3\5\2\10\3\5\3\10\3\5\14\10\4\5"+ - "\5\0\3\5\3\0\1\5\4\0\2\5\1\10\6\5"+ - "\1\0\16\5\12\0\11\5\1\10\6\5\5\0\10\10"+ - "\1\5\3\10\1\5\27\10\1\5\20\10\2\5\1\0"+ - "\1\10\7\0\1\5\3\0\1\5\4\0\7\5\2\0"+ - "\1\5\3\10\2\5\1\10\2\5\2\10\2\0\2\5"+ - "\12\0\20\5\1\10\3\0\1\5\10\10\1\5\3\10"+ - "\1\5\27\10\1\5\12\10\1\5\5\10\2\5\1\0"+ - "\1\10\7\0\1\5\3\0\1\5\4\0\7\5\2\0"+ - "\6\5\2\10\1\5\2\10\2\0\2\5\12\0\1\5"+ - "\2\10\15\5\4\0\11\10\1\5\3\10\1\5\51\10"+ - "\2\0\1\10\7\0\1\5\3\0\1\5\4\0\1\10"+ - "\5\5\3\10\1\0\7\5\3\10\2\0\2\5\12\0"+ - "\12\5\6\10\1\5\3\0\1\5\22\10\3\5\30\10"+ - "\1\5\11\10\1\5\1\10\2\5\7\10\3\5\1\0"+ - "\4\5\6\0\1\5\1\0\1\5\10\0\6\5\12\0"+ - "\2\5\2\0\15\5\60\10\1\0\2\10\7\0\4\5"+ - "\10\10\10\0\1\5\12\0\47\5\2\10\1\5\1\10"+ - "\1\5\5\10\1\5\30\10\1\5\1\10\1\5\12\10"+ - "\1\0\2\10\11\0\1\10\2\5\5\10\1\5\1\10"+ - "\1\5\6\0\2\5\12\0\2\5\4\10\40\5\1\10"+ - "\27\5\2\0\6\5\12\0\13\5\1\0\1\5\1\0"+ - "\1\5\1\0\4\5\2\0\10\10\1\5\44\10\4\5"+ - "\24\0\1\5\2\0\5\10\13\0\1\5\44\0\11\5"+ - "\1\0\71\5\53\10\24\0\1\10\12\0\6\5\6\10"+ - "\4\0\4\10\3\0\1\10\3\0\2\10\7\0\3\10"+ - "\4\0\15\10\14\0\1\10\17\0\2\5\46\10\1\5"+ - "\1\10\5\5\1\10\2\5\53\10\1\5\115\10\1\5"+ - "\4\10\2\5\7\10\1\5\1\10\1\5\4\10\2\5"+ - "\51\10\1\5\4\10\2\5\41\10\1\5\4\10\2\5"+ - "\7\10\1\5\1\10\1\5\4\10\2\5\17\10\1\5"+ - "\71\10\1\5\4\10\2\5\103\10\2\5\3\0\40\5"+ - "\20\10\20\5\126\10\2\5\6\10\3\5\u016c\10\2\5"+ - "\21\10\1\5\32\10\5\5\113\10\3\5\13\10\7\5"+ - "\22\10\4\0\11\5\23\10\3\0\13\5\22\10\2\0"+ - "\14\5\15\10\1\5\3\10\1\5\2\0\14\5\64\10"+ - "\40\0\3\5\1\10\3\5\2\10\1\0\2\5\12\0"+ - "\41\5\17\0\6\5\131\10\7\5\5\10\2\0\42\10"+ - "\1\0\1\10\5\5\106\10\12\5\37\10\1\5\14\0"+ - "\4\5\14\0\12\5\12\0\36\10\2\5\5\10\13\5"+ - "\54\10\4\5\32\10\6\5\12\0\46\5\27\10\5\0"+ - "\4\5\65\10\12\0\1\5\35\0\2\5\13\0\6\5"+ - "\12\0\15\5\1\10\10\5\16\0\1\5\20\0\61\5"+ - "\5\0\57\10\21\0\10\10\3\5\12\0\21\5\11\0"+ - "\14\5\3\0\36\10\15\0\2\10\12\0\54\10\16\0"+ - "\14\5\44\10\24\0\10\5\12\0\3\5\3\10\12\0"+ - "\44\10\2\5\11\10\7\5\53\10\2\5\3\10\20\5"+ - "\3\0\1\5\25\0\4\10\1\0\6\10\1\0\2\10"+ - "\3\0\1\10\5\5\300\10\100\0\26\10\2\5\6\10"+ - "\2\5\46\10\2\5\6\10\2\5\10\10\1\5\1\10"+ - "\1\5\1\10\1\5\1\10\1\5\37\10\2\5\65\10"+ - "\1\5\7\10\1\5\1\10\3\5\3\10\1\5\7\10"+ - "\3\5\4\10\2\5\6\10\4\5\15\10\5\5\3\10"+ - "\1\5\7\10\16\5\5\0\30\5\2\3\5\0\20\5"+ - "\2\10\23\5\1\10\13\5\5\0\1\5\12\0\1\5"+ - "\1\10\15\5\1\10\20\5\15\10\3\5\41\10\17\5"+ - "\15\0\4\5\1\0\3\5\14\0\21\5\1\10\4\5"+ - "\1\10\2\5\12\10\1\5\1\10\3\5\5\10\6\5"+ - "\1\10\1\5\1\10\1\5\1\10\1\5\4\10\1\5"+ - "\13\10\2\5\4\10\5\5\5\10\4\5\1\10\21\5"+ - "\51\10\u0177\5\345\10\6\5\4\10\3\0\2\10\14\5"+ - "\46\10\1\5\1\10\5\5\1\10\2\5\70\10\7\5"+ - "\1\10\17\5\1\0\27\10\11\5\7\10\1\5\7\10"+ - "\1\5\7\10\1\5\7\10\1\5\7\10\1\5\7\10"+ - "\1\5\7\10\1\5\7\10\1\5\40\0\57\5\1\10"+ - "\325\5\3\10\31\5\11\10\6\0\1\5\5\10\2\5"+ - "\5\10\4\5\126\10\2\5\2\0\2\5\3\10\1\5"+ - "\132\10\1\5\4\10\5\5\53\10\1\5\136\10\21\5"+ - "\40\10\60\5\320\10\100\5\215\10\103\5\56\10\2\5"+ - "\15\10\3\5\20\10\12\0\2\10\24\5\57\10\1\0"+ - "\4\5\12\0\1\5\37\10\2\0\120\10\2\0\45\5"+ - "\11\10\2\5\147\10\2\5\100\10\5\5\2\10\1\5"+ - "\1\10\1\5\5\10\30\5\20\10\1\0\3\10\1\0"+ - "\4\10\1\0\27\10\5\0\4\5\1\0\13\5\1\10"+ - "\7\5\64\10\14\5\2\0\62\10\22\0\12\5\12\0"+ - "\6\5\22\0\6\10\3\5\1\10\1\5\2\10\13\0"+ - "\34\10\10\0\2\5\27\10\15\0\14\5\35\10\3\5"+ - "\4\0\57\10\16\0\16\5\1\10\12\0\6\5\5\10"+ - "\1\0\12\10\12\0\5\10\1\5\51\10\16\0\11\5"+ - "\3\10\1\0\10\10\2\0\2\5\12\0\6\5\27\10"+ - "\3\5\1\10\3\0\62\10\1\0\1\10\3\0\2\10"+ - "\2\0\5\10\2\0\1\10\1\0\1\10\30\5\3\10"+ - "\2\5\13\10\5\0\2\5\3\10\2\0\12\5\6\10"+ - "\2\5\6\10\2\5\6\10\11\5\7\10\1\5\7\10"+ - "\1\5\53\10\1\5\16\10\6\5\163\10\10\0\1\5"+ - "\2\0\2\5\12\0\6\5\244\10\14\5\27\10\4\5"+ - "\61\10\4\5\u0100\3\156\10\2\5\152\10\46\5\7\10"+ - "\14\5\5\10\5\5\1\10\1\0\12\10\1\5\15\10"+ - "\1\5\5\10\1\5\1\10\1\5\2\10\1\5\2\10"+ - "\1\5\154\10\41\5\153\10\22\5\100\10\2\5\66\10"+ - "\50\5\15\10\3\5\20\0\20\5\20\0\3\5\2\10"+ - "\30\5\3\10\31\5\1\10\6\5\5\10\1\5\207\10"+ - "\2\5\1\0\4\5\1\10\13\5\12\0\7\5\32\10"+ - "\4\5\1\10\1\5\32\10\13\5\131\10\3\5\6\10"+ - "\2\5\6\10\2\5\6\10\2\5\3\10\3\5\2\10"+ - "\3\5\2\10\22\5\3\0\4\5\14\10\1\5\32\10"+ - "\1\5\23\10\1\5\2\10\1\5\17\10\2\5\16\10"+ - "\42\5\173\10\105\5\65\10\210\5\1\0\202\5\35\10"+ - "\3\5\61\10\17\5\1\0\37\5\40\10\15\5\36\10"+ - "\5\5\46\10\5\0\5\5\36\10\2\5\44\10\4\5"+ - "\10\10\1\5\5\10\52\5\236\10\2\5\12\0\6\5"+ - "\44\10\4\5\44\10\4\5\50\10\10\5\64\10\14\5"+ - "\13\10\1\5\17\10\1\5\7\10\1\5\2\10\1\5"+ - "\13\10\1\5\17\10\1\5\7\10\1\5\2\10\103\5"+ - "\67\10\11\5\26\10\12\5\10\10\30\5\6\10\1\5"+ - "\52\10\1\5\11\10\105\5\6\10\2\5\1\10\1\5"+ - "\54\10\1\5\2\10\3\5\1\10\2\5\27\10\12\5"+ - "\27\10\11\5\37\10\101\5\23\10\1\5\2\10\12\5"+ - "\26\10\12\5\32\10\106\5\70\10\6\5\2\10\100\5"+ - "\1\10\3\0\1\5\2\0\5\5\4\0\4\10\1\5"+ - "\3\10\1\5\35\10\2\5\3\0\4\5\1\0\40\5"+ - "\35\10\3\5\35\10\43\5\10\10\1\5\34\10\2\0"+ - "\31\5\66\10\12\5\26\10\12\5\23\10\15\5\22\10"+ - "\156\5\111\10\67\5\63\10\15\5\63\10\15\5\44\10"+ - "\4\0\10\5\12\0\u0146\5\52\10\1\5\2\0\3\5"+ - "\2\10\116\5\35\10\12\5\1\10\10\5\26\10\13\0"+ - "\37\5\22\10\4\0\52\5\25\10\33\5\27\10\11\5"+ - "\3\0\65\10\17\0\37\5\13\0\2\10\2\0\1\10"+ - "\11\5\4\0\55\10\13\0\2\5\1\0\4\5\1\0"+ - "\12\5\1\0\2\5\31\10\7\5\12\0\6\5\3\0"+ - "\44\10\16\0\1\5\12\0\4\5\1\10\2\0\1\10"+ - "\10\5\43\10\1\0\2\5\1\10\11\5\3\0\60\10"+ - "\16\0\4\10\4\5\4\0\1\5\14\0\1\10\1\5"+ - "\1\10\43\5\22\10\1\5\31\10\14\0\6\5\1\0"+ - "\101\5\7\10\1\5\1\10\1\5\4\10\1\5\17\10"+ - "\1\5\12\10\7\5\57\10\14\0\5\5\12\0\6\5"+ - "\4\0\1\5\10\10\2\5\2\10\2\5\26\10\1\5"+ - "\7\10\1\5\2\10\1\5\5\10\1\5\2\0\1\10"+ - "\7\0\2\5\2\0\2\5\3\0\2\5\1\10\6\5"+ - "\1\0\5\5\5\10\2\0\2\5\7\0\3\5\5\0"+ - "\213\5\65\10\22\0\4\10\5\5\12\0\4\5\1\0"+ - "\3\10\36\5\60\10\24\0\2\10\1\5\1\10\10\5"+ - "\12\0\246\5\57\10\7\0\2\5\11\0\27\5\4\10"+ - "\2\0\42\5\60\10\21\0\3\5\1\10\13\5\12\0"+ - "\46\5\53\10\15\0\1\10\7\5\12\0\66\5\33\10"+ - "\2\5\17\0\4\5\12\0\6\5\7\10\271\5\54\10"+ - "\17\0\145\5\100\10\12\0\25\5\10\10\2\5\1\10"+ - "\2\5\10\10\1\5\2\10\1\5\30\10\6\0\1\5"+ - "\2\0\2\5\4\0\1\10\1\0\1\10\2\0\14\5"+ - "\12\0\106\5\10\10\2\5\47\10\7\0\2\5\7\0"+ - "\1\10\1\5\1\10\1\0\33\5\1\10\12\0\50\10"+ - "\7\0\1\10\4\0\10\5\1\0\10\5\1\10\13\0"+ - "\56\10\20\0\3\5\1\10\22\5\111\10\7\5\11\10"+ - "\1\5\45\10\10\0\1\5\10\0\1\10\17\5\12\0"+ - "\30\5\36\10\2\5\26\0\1\5\16\0\111\5\7\10"+ - "\1\5\2\10\1\5\46\10\6\0\3\5\1\0\1\5"+ - "\2\0\1\5\7\0\1\10\1\0\10\5\12\0\6\5"+ - "\6\10\1\5\2\10\1\5\40\10\5\0\1\5\2\0"+ - "\1\5\5\0\1\10\7\5\12\0\u0136\5\23\10\4\0"+ - "\271\5\1\10\54\5\4\10\37\5\232\10\146\5\157\10"+ - "\21\5\304\10\u014c\5\141\10\17\5\57\10\1\5\11\0"+ - "\307\5\107\10\271\5\71\10\7\5\37\10\1\5\12\0"+ - "\6\5\117\10\1\5\12\0\6\5\36\10\2\5\5\0"+ - "\13\5\60\10\7\0\11\5\4\10\14\5\12\0\11\5"+ - "\25\10\5\5\23\10\260\5\100\10\200\5\113\10\4\5"+ - "\1\0\1\10\67\0\7\5\4\0\15\10\100\5\2\10"+ - "\1\5\1\10\1\0\13\5\2\0\16\5\370\10\10\5"+ - "\326\10\52\5\11\10\u01e7\5\4\10\1\5\7\10\1\5"+ - "\2\10\1\5\43\10\55\5\3\10\21\5\4\10\10\5"+ - "\u018c\10\4\5\153\10\5\5\15\10\3\5\11\10\7\5"+ - "\12\10\3\5\2\0\1\5\4\0\134\5\56\0\2\5"+ - "\27\0\u011e\5\5\0\3\5\26\0\2\5\7\0\36\5"+ - "\4\0\224\5\3\0\273\5\125\10\1\5\107\10\1\5"+ - "\2\10\2\5\1\10\2\5\2\10\2\5\4\10\1\5"+ - "\14\10\1\5\1\10\1\5\7\10\1\5\101\10\1\5"+ - "\4\10\2\5\10\10\1\5\7\10\1\5\34\10\1\5"+ - "\4\10\1\5\5\10\1\5\1\10\3\5\7\10\1\5"+ - "\u0154\10\2\5\31\10\1\5\31\10\1\5\37\10\1\5"+ - "\31\10\1\5\37\10\1\5\31\10\1\5\37\10\1\5"+ - "\31\10\1\5\37\10\1\5\31\10\1\5\10\10\2\5"+ - "\151\0\4\5\62\0\10\5\1\0\16\5\1\0\26\5"+ - "\5\0\1\5\17\0\120\5\37\10\341\5\7\0\1\5"+ - "\21\0\2\5\7\0\1\5\2\0\1\5\5\0\325\5"+ - "\55\10\3\5\7\0\7\10\2\5\12\0\4\5\1\10"+ - "\u0141\5\36\10\1\0\21\5\54\10\16\0\5\5\1\10"+ - "\340\5\7\10\1\5\4\10\1\5\2\10\1\5\17\10"+ - "\1\5\305\10\13\5\7\0\51\5\104\10\7\0\1\10"+ - "\4\5\12\0\u0156\5\1\10\117\5\4\10\1\5\33\10"+ - "\1\5\2\10\1\5\1\10\2\5\1\10\1\5\12\10"+ - "\1\5\4\10\1\5\1\10\1\5\1\10\6\5\1\10"+ - "\4\5\1\10\1\5\1\10\1\5\1\10\1\5\3\10"+ - "\1\5\2\10\1\5\1\10\2\5\1\10\1\5\1\10"+ - "\1\5\1\10\1\5\1\10\1\5\1\10\1\5\2\10"+ - "\1\5\1\10\2\5\4\10\1\5\7\10\1\5\4\10"+ - "\1\5\4\10\1\5\1\10\1\5\12\10\1\5\21\10"+ - "\5\5\3\10\1\5\5\10\1\5\21\10\u0134\5\12\0"+ - "\6\5\340\10\40\5\71\10\7\5\336\10\2\5\u0182\10"+ - "\16\5\u0131\10\37\5\36\10\342\5\113\10\266\5\1\0"+ - "\36\5\140\0\200\5\360\0\20\5"; + "\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\26"+ + "\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60"+ + "\1\26\1\61\1\5\1\62\1\5\6\0\1\63\32\0"+ + "\2\5\4\10\4\5\1\10\2\5\1\0\7\5\1\10"+ + "\4\5\1\10\5\5\27\10\1\5\37\10\1\5\u01ca\10"+ + "\4\5\14\10\16\5\5\10\7\5\1\10\1\5\1\10"+ + "\21\5\160\0\5\10\1\5\2\10\2\5\4\10\1\5"+ + "\1\10\6\5\1\10\1\5\3\10\1\5\1\10\1\5"+ + "\24\10\1\5\123\10\1\5\213\10\1\5\5\0\2\5"+ + "\246\10\1\5\46\10\2\5\1\10\6\5\51\10\6\5"+ + "\1\10\1\5\55\0\1\5\1\0\1\5\2\0\1\5"+ + "\2\0\1\5\1\0\10\5\33\10\4\5\4\10\15\5"+ + "\6\0\5\5\1\10\4\5\13\0\1\5\1\0\3\5"+ + "\53\10\37\0\4\5\2\10\1\0\143\10\1\5\1\10"+ + "\10\0\1\5\6\0\2\10\2\0\1\5\4\0\2\10"+ + "\12\0\3\10\2\5\1\10\17\5\1\0\1\10\1\0"+ + "\36\10\33\0\2\5\131\10\13\0\1\10\16\5\12\0"+ + "\41\10\11\0\2\10\4\5\1\10\2\5\1\0\30\10"+ + "\4\0\1\10\11\0\1\10\3\0\1\10\5\0\22\5"+ + "\31\10\3\0\4\5\13\10\5\5\30\10\1\5\6\10"+ + "\1\5\2\0\6\5\10\0\52\10\72\0\66\10\3\0"+ + "\1\10\22\0\1\10\7\0\12\10\2\0\2\5\12\0"+ + "\1\5\20\10\3\0\1\5\10\10\2\5\2\10\2\5"+ + "\26\10\1\5\7\10\1\5\1\10\3\5\4\10\2\5"+ + "\1\0\1\10\7\0\2\5\2\0\2\5\3\0\1\10"+ + "\10\5\1\0\4\5\2\10\1\5\3\10\2\0\2\5"+ + "\12\0\4\10\7\5\2\10\1\5\1\0\2\5\3\0"+ + "\1\5\6\10\4\5\2\10\2\5\26\10\1\5\7\10"+ + "\1\5\2\10\1\5\2\10\1\5\2\10\2\5\1\0"+ + "\1\5\5\0\4\5\2\0\2\5\3\0\3\5\1\0"+ + "\7\5\4\10\1\5\1\10\7\5\14\0\3\10\1\0"+ + "\13\5\3\0\1\5\11\10\1\5\3\10\1\5\26\10"+ + "\1\5\7\10\1\5\2\10\1\5\5\10\2\5\1\0"+ + "\1\10\10\0\1\5\3\0\1\5\3\0\2\5\1\10"+ + "\17\5\2\10\2\0\2\5\12\0\1\5\1\10\7\5"+ + "\1\10\6\0\1\5\3\0\1\5\10\10\2\5\2\10"+ + "\2\5\26\10\1\5\7\10\1\5\2\10\1\5\5\10"+ + "\2\5\1\0\1\10\7\0\2\5\2\0\2\5\3\0"+ + "\7\5\3\0\4\5\2\10\1\5\3\10\2\0\2\5"+ + "\12\0\1\5\1\10\20\5\1\0\1\10\1\5\6\10"+ + "\3\5\3\10\1\5\4\10\3\5\2\10\1\5\1\10"+ + "\1\5\2\10\3\5\2\10\3\5\3\10\3\5\14\10"+ + "\4\5\5\0\3\5\3\0\1\5\4\0\2\5\1\10"+ + "\6\5\1\0\16\5\12\0\11\5\1\10\6\5\5\0"+ + "\10\10\1\5\3\10\1\5\27\10\1\5\20\10\2\5"+ + "\1\0\1\10\7\0\1\5\3\0\1\5\4\0\7\5"+ + "\2\0\1\5\3\10\2\5\1\10\2\5\2\10\2\0"+ + "\2\5\12\0\20\5\1\10\3\0\1\5\10\10\1\5"+ + "\3\10\1\5\27\10\1\5\12\10\1\5\5\10\2\5"+ + "\1\0\1\10\7\0\1\5\3\0\1\5\4\0\7\5"+ + "\2\0\6\5\2\10\1\5\2\10\2\0\2\5\12\0"+ + "\1\5\2\10\15\5\4\0\11\10\1\5\3\10\1\5"+ + "\51\10\2\0\1\10\7\0\1\5\3\0\1\5\4\0"+ + "\1\10\5\5\3\10\1\0\7\5\3\10\2\0\2\5"+ + "\12\0\12\5\6\10\1\5\3\0\1\5\22\10\3\5"+ + "\30\10\1\5\11\10\1\5\1\10\2\5\7\10\3\5"+ + "\1\0\4\5\6\0\1\5\1\0\1\5\10\0\6\5"+ + "\12\0\2\5\2\0\15\5\60\10\1\0\2\10\7\0"+ + "\4\5\10\10\10\0\1\5\12\0\47\5\2\10\1\5"+ + "\1\10\1\5\5\10\1\5\30\10\1\5\1\10\1\5"+ + "\12\10\1\0\2\10\11\0\1\10\2\5\5\10\1\5"+ + "\1\10\1\5\6\0\2\5\12\0\2\5\4\10\40\5"+ + "\1\10\27\5\2\0\6\5\12\0\13\5\1\0\1\5"+ + "\1\0\1\5\1\0\4\5\2\0\10\10\1\5\44\10"+ + "\4\5\24\0\1\5\2\0\5\10\13\0\1\5\44\0"+ + "\11\5\1\0\71\5\53\10\24\0\1\10\12\0\6\5"+ + "\6\10\4\0\4\10\3\0\1\10\3\0\2\10\7\0"+ + "\3\10\4\0\15\10\14\0\1\10\17\0\2\5\46\10"+ + "\1\5\1\10\5\5\1\10\2\5\53\10\1\5\115\10"+ + "\1\5\4\10\2\5\7\10\1\5\1\10\1\5\4\10"+ + "\2\5\51\10\1\5\4\10\2\5\41\10\1\5\4\10"+ + "\2\5\7\10\1\5\1\10\1\5\4\10\2\5\17\10"+ + "\1\5\71\10\1\5\4\10\2\5\103\10\2\5\3\0"+ + "\40\5\20\10\20\5\126\10\2\5\6\10\3\5\u016c\10"+ + "\2\5\21\10\1\5\32\10\5\5\113\10\3\5\13\10"+ + "\7\5\22\10\4\0\11\5\23\10\3\0\13\5\22\10"+ + "\2\0\14\5\15\10\1\5\3\10\1\5\2\0\14\5"+ + "\64\10\40\0\3\5\1\10\3\5\2\10\1\0\2\5"+ + "\12\0\41\5\17\0\6\5\131\10\7\5\5\10\2\0"+ + "\42\10\1\0\1\10\5\5\106\10\12\5\37\10\1\5"+ + "\14\0\4\5\14\0\12\5\12\0\36\10\2\5\5\10"+ + "\13\5\54\10\4\5\32\10\6\5\12\0\46\5\27\10"+ + "\5\0\4\5\65\10\12\0\1\5\35\0\2\5\13\0"+ + "\6\5\12\0\15\5\1\10\10\5\16\0\1\5\20\0"+ + "\61\5\5\0\57\10\21\0\10\10\3\5\12\0\21\5"+ + "\11\0\14\5\3\0\36\10\15\0\2\10\12\0\54\10"+ + "\16\0\14\5\44\10\24\0\10\5\12\0\3\5\3\10"+ + "\12\0\44\10\2\5\11\10\7\5\53\10\2\5\3\10"+ + "\20\5\3\0\1\5\25\0\4\10\1\0\6\10\1\0"+ + "\2\10\3\0\1\10\5\5\300\10\100\0\26\10\2\5"+ + "\6\10\2\5\46\10\2\5\6\10\2\5\10\10\1\5"+ + "\1\10\1\5\1\10\1\5\1\10\1\5\37\10\2\5"+ + "\65\10\1\5\7\10\1\5\1\10\3\5\3\10\1\5"+ + "\7\10\3\5\4\10\2\5\6\10\4\5\15\10\5\5"+ + "\3\10\1\5\7\10\16\5\5\0\30\5\2\3\5\0"+ + "\20\5\2\10\23\5\1\10\13\5\5\0\1\5\12\0"+ + "\1\5\1\10\15\5\1\10\20\5\15\10\3\5\41\10"+ + "\17\5\15\0\4\5\1\0\3\5\14\0\21\5\1\10"+ + "\4\5\1\10\2\5\12\10\1\5\1\10\3\5\5\10"+ + "\6\5\1\10\1\5\1\10\1\5\1\10\1\5\4\10"+ + "\1\5\13\10\2\5\4\10\5\5\5\10\4\5\1\10"+ + "\21\5\51\10\u0177\5\345\10\6\5\4\10\3\0\2\10"+ + "\14\5\46\10\1\5\1\10\5\5\1\10\2\5\70\10"+ + "\7\5\1\10\17\5\1\0\27\10\11\5\7\10\1\5"+ + "\7\10\1\5\7\10\1\5\7\10\1\5\7\10\1\5"+ + "\7\10\1\5\7\10\1\5\7\10\1\5\40\0\57\5"+ + "\1\10\325\5\3\10\31\5\11\10\6\0\1\5\5\10"+ + "\2\5\5\10\4\5\126\10\2\5\2\0\2\5\3\10"+ + "\1\5\132\10\1\5\4\10\5\5\53\10\1\5\136\10"+ + "\21\5\40\10\60\5\320\10\100\5\215\10\103\5\56\10"+ + "\2\5\15\10\3\5\20\10\12\0\2\10\24\5\57\10"+ + "\1\0\4\5\12\0\1\5\37\10\2\0\120\10\2\0"+ + "\45\5\11\10\2\5\147\10\2\5\100\10\5\5\2\10"+ + "\1\5\1\10\1\5\5\10\30\5\20\10\1\0\3\10"+ + "\1\0\4\10\1\0\27\10\5\0\4\5\1\0\13\5"+ + "\1\10\7\5\64\10\14\5\2\0\62\10\22\0\12\5"+ + "\12\0\6\5\22\0\6\10\3\5\1\10\1\5\2\10"+ + "\13\0\34\10\10\0\2\5\27\10\15\0\14\5\35\10"+ + "\3\5\4\0\57\10\16\0\16\5\1\10\12\0\6\5"+ + "\5\10\1\0\12\10\12\0\5\10\1\5\51\10\16\0"+ + "\11\5\3\10\1\0\10\10\2\0\2\5\12\0\6\5"+ + "\27\10\3\5\1\10\3\0\62\10\1\0\1\10\3\0"+ + "\2\10\2\0\5\10\2\0\1\10\1\0\1\10\30\5"+ + "\3\10\2\5\13\10\5\0\2\5\3\10\2\0\12\5"+ + "\6\10\2\5\6\10\2\5\6\10\11\5\7\10\1\5"+ + "\7\10\1\5\53\10\1\5\16\10\6\5\163\10\10\0"+ + "\1\5\2\0\2\5\12\0\6\5\244\10\14\5\27\10"+ + "\4\5\61\10\4\5\u0100\3\156\10\2\5\152\10\46\5"+ + "\7\10\14\5\5\10\5\5\1\10\1\0\12\10\1\5"+ + "\15\10\1\5\5\10\1\5\1\10\1\5\2\10\1\5"+ + "\2\10\1\5\154\10\41\5\153\10\22\5\100\10\2\5"+ + "\66\10\50\5\15\10\3\5\20\0\20\5\20\0\3\5"+ + "\2\10\30\5\3\10\31\5\1\10\6\5\5\10\1\5"+ + "\207\10\2\5\1\0\4\5\1\10\13\5\12\0\7\5"+ + "\32\10\4\5\1\10\1\5\32\10\13\5\131\10\3\5"+ + "\6\10\2\5\6\10\2\5\6\10\2\5\3\10\3\5"+ + "\2\10\3\5\2\10\22\5\3\0\4\5\14\10\1\5"+ + "\32\10\1\5\23\10\1\5\2\10\1\5\17\10\2\5"+ + "\16\10\42\5\173\10\105\5\65\10\210\5\1\0\202\5"+ + "\35\10\3\5\61\10\17\5\1\0\37\5\40\10\15\5"+ + "\36\10\5\5\46\10\5\0\5\5\36\10\2\5\44\10"+ + "\4\5\10\10\1\5\5\10\52\5\236\10\2\5\12\0"+ + "\6\5\44\10\4\5\44\10\4\5\50\10\10\5\64\10"+ + "\14\5\13\10\1\5\17\10\1\5\7\10\1\5\2\10"+ + "\1\5\13\10\1\5\17\10\1\5\7\10\1\5\2\10"+ + "\103\5\67\10\11\5\26\10\12\5\10\10\30\5\6\10"+ + "\1\5\52\10\1\5\11\10\105\5\6\10\2\5\1\10"+ + "\1\5\54\10\1\5\2\10\3\5\1\10\2\5\27\10"+ + "\12\5\27\10\11\5\37\10\101\5\23\10\1\5\2\10"+ + "\12\5\26\10\12\5\32\10\106\5\70\10\6\5\2\10"+ + "\100\5\1\10\3\0\1\5\2\0\5\5\4\0\4\10"+ + "\1\5\3\10\1\5\35\10\2\5\3\0\4\5\1\0"+ + "\40\5\35\10\3\5\35\10\43\5\10\10\1\5\34\10"+ + "\2\0\31\5\66\10\12\5\26\10\12\5\23\10\15\5"+ + "\22\10\156\5\111\10\67\5\63\10\15\5\63\10\15\5"+ + "\44\10\4\0\10\5\12\0\u0146\5\52\10\1\5\2\0"+ + "\3\5\2\10\116\5\35\10\12\5\1\10\10\5\26\10"+ + "\13\0\37\5\22\10\4\0\52\5\25\10\33\5\27\10"+ + "\11\5\3\0\65\10\17\0\37\5\13\0\2\10\2\0"+ + "\1\10\11\5\4\0\55\10\13\0\2\5\1\0\4\5"+ + "\1\0\12\5\1\0\2\5\31\10\7\5\12\0\6\5"+ + "\3\0\44\10\16\0\1\5\12\0\4\5\1\10\2\0"+ + "\1\10\10\5\43\10\1\0\2\5\1\10\11\5\3\0"+ + "\60\10\16\0\4\10\4\5\4\0\1\5\14\0\1\10"+ + "\1\5\1\10\43\5\22\10\1\5\31\10\14\0\6\5"+ + "\1\0\101\5\7\10\1\5\1\10\1\5\4\10\1\5"+ + "\17\10\1\5\12\10\7\5\57\10\14\0\5\5\12\0"+ + "\6\5\4\0\1\5\10\10\2\5\2\10\2\5\26\10"+ + "\1\5\7\10\1\5\2\10\1\5\5\10\1\5\2\0"+ + "\1\10\7\0\2\5\2\0\2\5\3\0\2\5\1\10"+ + "\6\5\1\0\5\5\5\10\2\0\2\5\7\0\3\5"+ + "\5\0\213\5\65\10\22\0\4\10\5\5\12\0\4\5"+ + "\1\0\3\10\36\5\60\10\24\0\2\10\1\5\1\10"+ + "\10\5\12\0\246\5\57\10\7\0\2\5\11\0\27\5"+ + "\4\10\2\0\42\5\60\10\21\0\3\5\1\10\13\5"+ + "\12\0\46\5\53\10\15\0\1\10\7\5\12\0\66\5"+ + "\33\10\2\5\17\0\4\5\12\0\6\5\7\10\271\5"+ + "\54\10\17\0\145\5\100\10\12\0\25\5\10\10\2\5"+ + "\1\10\2\5\10\10\1\5\2\10\1\5\30\10\6\0"+ + "\1\5\2\0\2\5\4\0\1\10\1\0\1\10\2\0"+ + "\14\5\12\0\106\5\10\10\2\5\47\10\7\0\2\5"+ + "\7\0\1\10\1\5\1\10\1\0\33\5\1\10\12\0"+ + "\50\10\7\0\1\10\4\0\10\5\1\0\10\5\1\10"+ + "\13\0\56\10\20\0\3\5\1\10\22\5\111\10\7\5"+ + "\11\10\1\5\45\10\10\0\1\5\10\0\1\10\17\5"+ + "\12\0\30\5\36\10\2\5\26\0\1\5\16\0\111\5"+ + "\7\10\1\5\2\10\1\5\46\10\6\0\3\5\1\0"+ + "\1\5\2\0\1\5\7\0\1\10\1\0\10\5\12\0"+ + "\6\5\6\10\1\5\2\10\1\5\40\10\5\0\1\5"+ + "\2\0\1\5\5\0\1\10\7\5\12\0\u0136\5\23\10"+ + "\4\0\271\5\1\10\54\5\4\10\37\5\232\10\146\5"+ + "\157\10\21\5\304\10\u014c\5\141\10\17\5\57\10\1\5"+ + "\11\0\307\5\107\10\271\5\71\10\7\5\37\10\1\5"+ + "\12\0\6\5\117\10\1\5\12\0\6\5\36\10\2\5"+ + "\5\0\13\5\60\10\7\0\11\5\4\10\14\5\12\0"+ + "\11\5\25\10\5\5\23\10\260\5\100\10\200\5\113\10"+ + "\4\5\1\0\1\10\67\0\7\5\4\0\15\10\100\5"+ + "\2\10\1\5\1\10\1\0\13\5\2\0\16\5\370\10"+ + "\10\5\326\10\52\5\11\10\u01e7\5\4\10\1\5\7\10"+ + "\1\5\2\10\1\5\43\10\55\5\3\10\21\5\4\10"+ + "\10\5\u018c\10\4\5\153\10\5\5\15\10\3\5\11\10"+ + "\7\5\12\10\3\5\2\0\1\5\4\0\134\5\56\0"+ + "\2\5\27\0\u011e\5\5\0\3\5\26\0\2\5\7\0"+ + "\36\5\4\0\224\5\3\0\273\5\125\10\1\5\107\10"+ + "\1\5\2\10\2\5\1\10\2\5\2\10\2\5\4\10"+ + "\1\5\14\10\1\5\1\10\1\5\7\10\1\5\101\10"+ + "\1\5\4\10\2\5\10\10\1\5\7\10\1\5\34\10"+ + "\1\5\4\10\1\5\5\10\1\5\1\10\3\5\7\10"+ + "\1\5\u0154\10\2\5\31\10\1\5\31\10\1\5\37\10"+ + "\1\5\31\10\1\5\37\10\1\5\31\10\1\5\37\10"+ + "\1\5\31\10\1\5\37\10\1\5\31\10\1\5\10\10"+ + "\2\5\151\0\4\5\62\0\10\5\1\0\16\5\1\0"+ + "\26\5\5\0\1\5\17\0\120\5\37\10\341\5\7\0"+ + "\1\5\21\0\2\5\7\0\1\5\2\0\1\5\5\0"+ + "\325\5\55\10\3\5\7\0\7\10\2\5\12\0\4\5"+ + "\1\10\u0141\5\36\10\1\0\21\5\54\10\16\0\5\5"+ + "\1\10\340\5\7\10\1\5\4\10\1\5\2\10\1\5"+ + "\17\10\1\5\305\10\13\5\7\0\51\5\104\10\7\0"+ + "\1\10\4\5\12\0\u0156\5\1\10\117\5\4\10\1\5"+ + "\33\10\1\5\2\10\1\5\1\10\2\5\1\10\1\5"+ + "\12\10\1\5\4\10\1\5\1\10\1\5\1\10\6\5"+ + "\1\10\4\5\1\10\1\5\1\10\1\5\1\10\1\5"+ + "\3\10\1\5\2\10\1\5\1\10\2\5\1\10\1\5"+ + "\1\10\1\5\1\10\1\5\1\10\1\5\1\10\1\5"+ + "\2\10\1\5\1\10\2\5\4\10\1\5\7\10\1\5"+ + "\4\10\1\5\4\10\1\5\1\10\1\5\12\10\1\5"+ + "\21\10\5\5\3\10\1\5\5\10\1\5\21\10\u0134\5"+ + "\12\0\6\5\340\10\40\5\71\10\7\5\336\10\2\5"+ + "\u0182\10\16\5\u0131\10\37\5\36\10\342\5\113\10\266\5"+ + "\1\0\36\5\140\0\200\5\360\0\20\5"; private static int [] zzUnpackcmap_blocks() { int [] result = new int[32256]; @@ -405,11 +405,11 @@ "\4\0\1\1\1\2\1\3\1\4\3\2\1\5\1\1"+ "\1\6\3\1\1\7\5\1\1\10\1\1\1\11\1\1"+ "\1\12\1\13\1\14\2\0\1\5\1\15\1\16\1\0"+ - "\1\17\16\0\1\12\1\20\1\0\1\5\24\0\1\21"+ - "\1\22\14\0\1\23\75\0\1\23\31\0"; + "\1\17\16\0\1\12\1\20\2\0\1\5\24\0\1\21"+ + "\1\22\1\0\1\23\13\0\1\24\75\0\1\24\31\0"; private static int [] zzUnpackAction() { - int [] result = new int[177]; + int [] result = new int[179]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -434,32 +434,32 @@ private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); private static final String ZZ_ROWMAP_PACKED_0 = - "\0\0\0\63\0\146\0\231\0\314\0\377\0\u0132\0\377"+ - "\0\u0165\0\u0198\0\u01cb\0\u01fe\0\u0231\0\377\0\u0264\0\377"+ - "\0\u0297\0\377\0\u02ca\0\u02fd\0\u0330\0\u0363\0\u0396\0\377"+ - "\0\u03c9\0\377\0\u03fc\0\u042f\0\u0462\0\377\0\u0495\0\u04c8"+ - "\0\u04fb\0\377\0\377\0\u052e\0\377\0\u0561\0\u0594\0\u05c7"+ - "\0\u05fa\0\u062d\0\u0660\0\u0693\0\u06c6\0\u06f9\0\u072c\0\u075f"+ - "\0\u0792\0\u07c5\0\u07f8\0\377\0\u082b\0\u085e\0\u04c8\0\u0891"+ - "\0\u08c4\0\u08f7\0\u092a\0\u095d\0\u0990\0\u09c3\0\u09f6\0\u0a29"+ - "\0\u0a5c\0\u0a8f\0\u0ac2\0\u0af5\0\u0b28\0\u0b5b\0\u0b8e\0\u0bc1"+ - "\0\u0bf4\0\u0c27\0\u0c5a\0\377\0\377\0\u0c8d\0\u0cc0\0\u0cf3"+ - "\0\u0d26\0\u0d59\0\u0d8c\0\u0dbf\0\u0df2\0\u0e25\0\u0e58\0\u0e8b"+ - "\0\u0ebe\0\377\0\u0ef1\0\u0f24\0\u0f57\0\u0f8a\0\u0fbd\0\u0ff0"+ - "\0\u1023\0\u1056\0\u1089\0\u10bc\0\u10ef\0\u1122\0\u1155\0\u1188"+ - "\0\u11bb\0\u11ee\0\u1221\0\u1254\0\u1287\0\u12ba\0\u12ed\0\u1320"+ - "\0\u1353\0\u1386\0\u13b9\0\u13ec\0\u141f\0\u1452\0\u1485\0\u14b8"+ - "\0\u14eb\0\u151e\0\u1551\0\u1584\0\u15b7\0\u15ea\0\u161d\0\u1650"+ - "\0\u1683\0\u16b6\0\u16e9\0\u171c\0\u174f\0\u1782\0\u17b5\0\u17e8"+ - "\0\u181b\0\u184e\0\u1881\0\u18b4\0\u18e7\0\u191a\0\u194d\0\u1980"+ - "\0\u19b3\0\u19e6\0\u1a19\0\u1a4c\0\u1a7f\0\u1ab2\0\u1ae5\0\u1b18"+ - "\0\u1b4b\0\u1b7e\0\u1bb1\0\u1be4\0\u1c17\0\u1c4a\0\u1c7d\0\u1cb0"+ - "\0\u1ce3\0\u1d16\0\u1d49\0\u1d7c\0\u1daf\0\u1de2\0\u1e15\0\u1e48"+ - "\0\u1e7b\0\u1eae\0\u1ee1\0\u1f14\0\u1f47\0\u1f7a\0\u1fad\0\u1fe0"+ - "\0\u2013"; + "\0\0\0\64\0\150\0\234\0\320\0\u0104\0\u0138\0\u0104"+ + "\0\u016c\0\u01a0\0\u01d4\0\u0208\0\u023c\0\u0104\0\u0270\0\u0104"+ + "\0\u02a4\0\u0104\0\u02d8\0\u030c\0\u0340\0\u0374\0\u03a8\0\u0104"+ + "\0\u03dc\0\u0104\0\u0410\0\u0444\0\u0478\0\u0104\0\u04ac\0\u04e0"+ + "\0\u0514\0\u0104\0\u0104\0\u0548\0\u0104\0\u057c\0\u05b0\0\u05e4"+ + "\0\u0618\0\u064c\0\u0680\0\u06b4\0\u06e8\0\u071c\0\u0750\0\u0784"+ + "\0\u07b8\0\u07ec\0\u0820\0\u0104\0\u0854\0\u0888\0\u08bc\0\u04e0"+ + "\0\u08f0\0\u0924\0\u0958\0\u098c\0\u09c0\0\u09f4\0\u0a28\0\u0a5c"+ + "\0\u0a90\0\u0ac4\0\u0af8\0\u0b2c\0\u0b60\0\u0b94\0\u0bc8\0\u0bfc"+ + "\0\u0c30\0\u0c64\0\u0c98\0\u0ccc\0\u0104\0\u0104\0\u0d00\0\u08bc"+ + "\0\u0d34\0\u0d68\0\u0d9c\0\u0dd0\0\u0e04\0\u0e38\0\u0e6c\0\u0ea0"+ + "\0\u0ed4\0\u0f08\0\u0f3c\0\u0104\0\u0f70\0\u0fa4\0\u0fd8\0\u100c"+ + "\0\u1040\0\u1074\0\u10a8\0\u10dc\0\u1110\0\u1144\0\u1178\0\u11ac"+ + "\0\u11e0\0\u1214\0\u1248\0\u127c\0\u12b0\0\u12e4\0\u1318\0\u134c"+ + "\0\u1380\0\u13b4\0\u13e8\0\u141c\0\u1450\0\u1484\0\u14b8\0\u14ec"+ + "\0\u1520\0\u1554\0\u1588\0\u15bc\0\u15f0\0\u1624\0\u1658\0\u168c"+ + "\0\u16c0\0\u16f4\0\u1728\0\u175c\0\u1790\0\u17c4\0\u17f8\0\u182c"+ + "\0\u1860\0\u1894\0\u18c8\0\u18fc\0\u1930\0\u1964\0\u1998\0\u19cc"+ + "\0\u1a00\0\u1a34\0\u1a68\0\u1a9c\0\u1ad0\0\u1b04\0\u1b38\0\u1b6c"+ + "\0\u1ba0\0\u1bd4\0\u1c08\0\u1c3c\0\u1c70\0\u1ca4\0\u1cd8\0\u1d0c"+ + "\0\u1d40\0\u1d74\0\u1da8\0\u1ddc\0\u1e10\0\u1e44\0\u1e78\0\u1eac"+ + "\0\u1ee0\0\u1f14\0\u1f48\0\u1f7c\0\u1fb0\0\u1fe4\0\u2018\0\u204c"+ + "\0\u2080\0\u20b4\0\u20e8"; private static int [] zzUnpackRowMap() { - int [] result = new int[177]; + int [] result = new int[179]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -482,73 +482,74 @@ private static final int [] ZZ_TRANS = zzUnpackTrans(); private static final String ZZ_TRANS_PACKED_0 = - "\1\6\1\7\1\10\1\0\1\7\1\6\1\7\5\6"+ + "\1\6\1\7\1\10\1\0\1\7\1\6\1\7\6\6"+ "\1\11\2\6\1\12\1\13\1\14\40\6\1\0\2\15"+ - "\1\16\7\15\1\17\22\15\1\20\1\15\1\20\15\15"+ - "\1\20\5\15\2\21\1\22\7\21\1\23\3\21\1\24"+ + "\1\16\10\15\1\17\22\15\1\20\1\15\1\20\15\15"+ + "\1\20\5\15\2\21\1\22\10\21\1\23\3\21\1\24"+ "\2\21\1\25\13\21\1\20\1\21\1\20\15\21\1\20"+ - "\2\21\1\26\2\21\2\27\1\30\32\27\1\20\1\27"+ + "\2\21\1\26\2\21\2\27\1\30\33\27\1\20\1\27"+ "\1\20\15\27\1\20\5\27\2\31\1\32\4\31\1\33"+ - "\17\31\1\34\33\31\64\0\1\7\2\0\1\7\1\0"+ - "\1\7\66\0\1\35\1\0\1\36\65\0\1\37\51\0"+ - "\1\40\64\0\1\41\11\0\5\41\1\0\30\41\3\0"+ - "\2\15\1\0\7\15\1\0\22\15\1\0\1\15\1\0"+ - "\15\15\1\0\5\15\14\0\1\42\46\0\2\21\1\0"+ - "\7\21\1\0\3\21\1\0\2\21\1\0\13\21\1\0"+ - "\1\21\1\0\15\21\1\0\2\21\1\0\2\21\14\0"+ - "\1\43\62\0\1\44\3\0\1\45\1\0\5\46\1\0"+ - "\30\46\33\0\1\47\1\0\1\50\1\51\1\52\3\0"+ + "\20\31\1\34\33\31\65\0\1\7\2\0\1\7\1\0"+ + "\1\7\70\0\1\35\1\0\1\36\66\0\1\37\51\0"+ + "\1\40\65\0\1\41\12\0\5\41\1\0\30\41\3\0"+ + "\2\15\1\0\10\15\1\0\22\15\1\0\1\15\1\0"+ + "\15\15\1\0\5\15\15\0\1\42\46\0\2\21\1\0"+ + "\10\21\1\0\3\21\1\0\2\21\1\0\13\21\1\0"+ + "\1\21\1\0\15\21\1\0\2\21\1\0\2\21\15\0"+ + "\1\43\63\0\1\44\3\0\1\45\1\0\5\46\1\0"+ + "\30\46\34\0\1\47\1\0\1\50\1\51\1\52\3\0"+ "\1\53\5\0\1\54\1\55\1\56\1\57\1\60\1\0"+ - "\1\61\27\0\1\62\41\0\2\27\1\0\32\27\1\0"+ + "\1\61\30\0\1\62\41\0\2\27\1\0\33\27\1\0"+ "\1\27\1\0\15\27\1\0\5\27\2\31\1\0\4\31"+ - "\1\0\17\31\1\0\33\31\7\0\1\63\53\0\2\64"+ - "\3\0\55\64\13\0\1\65\1\66\66\0\1\36\43\0"+ - "\2\67\1\0\6\67\1\0\51\67\1\41\7\0\1\41"+ - "\4\0\1\41\4\0\5\41\1\70\30\41\2\0\1\41"+ - "\20\0\1\45\1\0\5\46\1\0\30\46\3\0\20\46"+ - "\1\45\42\46\53\0\1\71\37\0\1\72\66\0\1\73"+ - "\104\0\1\74\51\0\1\75\46\0\1\76\61\0\1\77"+ - "\66\0\1\100\62\0\1\101\3\0\1\102\61\0\1\103"+ - "\6\0\1\104\4\0\1\105\43\0\1\106\60\0\1\107"+ - "\1\110\4\0\1\111\2\0\1\112\10\0\1\113\15\0"+ - "\1\114\67\0\1\115\107\0\1\116\74\0\1\117\61\0"+ - "\1\120\62\0\1\121\57\0\1\122\43\0\1\123\1\0"+ - "\1\124\63\0\1\125\16\0\1\126\61\0\1\127\61\0"+ - "\1\130\64\0\1\131\44\0\1\132\13\0\1\133\57\0"+ - "\1\134\65\0\1\135\45\0\1\136\101\0\1\137\60\0"+ - "\1\140\60\0\1\141\62\0\1\142\61\0\1\143\55\0"+ - "\1\144\52\0\1\145\62\0\1\146\47\0\1\147\4\0"+ - "\3\147\3\0\6\147\64\0\1\150\57\0\1\151\76\0"+ - "\1\152\56\0\1\153\52\0\1\154\6\0\1\155\53\0"+ - "\1\156\62\0\1\157\74\0\1\160\44\0\1\161\105\0"+ - "\1\162\47\0\1\163\54\0\1\164\64\0\1\165\11\0"+ - "\1\166\62\0\1\132\62\0\1\167\65\0\1\170\44\0"+ - "\1\171\61\0\1\172\67\0\1\173\70\0\1\174\4\0"+ - "\1\175\53\0\1\176\73\0\1\177\23\0\1\200\4\0"+ - "\3\200\3\0\6\200\73\0\1\201\52\0\1\202\60\0"+ - "\1\203\75\0\1\204\62\0\1\205\66\0\1\206\65\0"+ - "\1\132\54\0\1\207\55\0\1\210\63\0\1\132\66\0"+ - "\1\211\42\0\1\212\66\0\1\132\56\0\1\213\107\0"+ - "\1\214\55\0\1\215\52\0\1\216\56\0\1\217\54\0"+ - "\1\220\70\0\1\221\70\0\1\217\54\0\1\222\101\0"+ - "\1\171\37\0\1\6\47\0\1\223\4\0\3\223\3\0"+ - "\6\223\75\0\1\132\60\0\1\224\46\0\1\225\73\0"+ - "\1\164\71\0\1\170\43\0\1\164\74\0\1\226\51\0"+ - "\1\227\73\0\1\132\60\0\1\230\52\0\1\231\100\0"+ - "\1\132\51\0\1\226\70\0\1\211\14\0\61\217\1\132"+ - "\1\217\46\0\1\232\64\0\1\233\62\0\1\234\27\0"+ - "\1\41\4\0\3\41\3\0\6\41\75\0\1\235\42\0"+ - "\1\236\62\0\1\237\104\0\1\164\33\0\1\240\1\241"+ - "\107\0\1\242\57\0\1\243\54\0\1\244\52\0\1\245"+ - "\111\0\1\132\55\0\1\246\53\0\1\132\47\0\1\247"+ - "\72\0\1\250\52\0\1\251\104\0\1\217\62\0\1\252"+ - "\53\0\1\217\53\0\1\253\100\0\1\254\44\0\1\255"+ - "\63\0\1\256\50\0\1\257\72\0\1\132\57\0\1\132"+ - "\75\0\1\253\53\0\1\260\74\0\1\261\66\0\1\235"+ - "\42\0\1\217\30\0"; + "\1\0\20\31\1\0\33\31\7\0\1\63\54\0\2\64"+ + "\3\0\56\64\14\0\1\65\1\66\67\0\1\67\43\0"+ + "\2\70\1\0\7\70\1\0\51\70\1\41\7\0\1\41"+ + "\5\0\1\41\4\0\5\41\1\71\30\41\2\0\1\41"+ + "\21\0\1\45\1\0\5\46\1\0\30\46\3\0\21\46"+ + "\1\45\42\46\54\0\1\72\40\0\1\73\67\0\1\74"+ + "\105\0\1\75\52\0\1\76\47\0\1\77\62\0\1\100"+ + "\67\0\1\101\63\0\1\102\3\0\1\103\62\0\1\104"+ + "\6\0\1\105\4\0\1\106\44\0\1\107\61\0\1\110"+ + "\1\111\4\0\1\112\2\0\1\113\10\0\1\114\15\0"+ + "\1\115\71\0\1\116\110\0\1\117\21\0\2\120\1\0"+ + "\6\120\2\0\51\120\54\0\1\121\62\0\1\122\63\0"+ + "\1\123\60\0\1\124\44\0\1\125\1\0\1\126\64\0"+ + "\1\127\16\0\1\130\62\0\1\131\62\0\1\132\65\0"+ + "\1\133\45\0\1\134\13\0\1\135\60\0\1\136\66\0"+ + "\1\137\46\0\1\140\102\0\1\141\61\0\1\142\61\0"+ + "\1\143\63\0\1\144\62\0\1\145\56\0\1\146\53\0"+ + "\1\147\63\0\1\150\50\0\1\151\4\0\3\151\3\0"+ + "\6\151\65\0\1\152\60\0\1\153\77\0\1\154\57\0"+ + "\1\155\53\0\1\156\6\0\1\157\54\0\1\160\63\0"+ + "\1\161\75\0\1\162\45\0\1\163\106\0\1\164\50\0"+ + "\1\165\55\0\1\166\65\0\1\167\11\0\1\170\63\0"+ + "\1\134\63\0\1\171\66\0\1\172\45\0\1\173\62\0"+ + "\1\174\70\0\1\175\71\0\1\176\4\0\1\177\54\0"+ + "\1\200\74\0\1\201\24\0\1\202\4\0\3\202\3\0"+ + "\6\202\74\0\1\203\53\0\1\204\61\0\1\205\76\0"+ + "\1\206\63\0\1\207\67\0\1\210\66\0\1\134\55\0"+ + "\1\211\56\0\1\212\64\0\1\134\67\0\1\213\43\0"+ + "\1\214\67\0\1\134\57\0\1\215\110\0\1\216\56\0"+ + "\1\217\53\0\1\220\57\0\1\221\55\0\1\222\71\0"+ + "\1\223\71\0\1\221\55\0\1\224\102\0\1\173\40\0"+ + "\1\6\50\0\1\225\4\0\3\225\3\0\6\225\76\0"+ + "\1\134\61\0\1\226\47\0\1\227\74\0\1\166\72\0"+ + "\1\172\44\0\1\166\75\0\1\230\52\0\1\231\74\0"+ + "\1\134\61\0\1\232\53\0\1\233\101\0\1\134\52\0"+ + "\1\230\71\0\1\213\14\0\62\221\1\134\1\221\47\0"+ + "\1\234\65\0\1\235\63\0\1\236\30\0\1\41\4\0"+ + "\3\41\3\0\6\41\76\0\1\237\43\0\1\240\63\0"+ + "\1\241\105\0\1\166\34\0\1\242\1\243\110\0\1\244"+ + "\60\0\1\245\55\0\1\246\53\0\1\247\112\0\1\134"+ + "\56\0\1\250\54\0\1\134\50\0\1\251\73\0\1\252"+ + "\53\0\1\253\105\0\1\221\63\0\1\254\54\0\1\221"+ + "\54\0\1\255\101\0\1\256\45\0\1\257\64\0\1\260"+ + "\51\0\1\261\73\0\1\134\60\0\1\134\76\0\1\255"+ + "\54\0\1\262\75\0\1\263\67\0\1\237\43\0\1\221"+ + "\30\0"; private static int [] zzUnpackTrans() { - int [] result = new int[8262]; + int [] result = new int[8476]; int offset = 0; offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); return result; @@ -594,11 +595,11 @@ "\4\0\1\1\1\11\1\1\1\11\5\1\1\11\1\1"+ "\1\11\1\1\1\11\5\1\1\11\1\1\1\11\3\1"+ "\1\11\2\0\1\1\2\11\1\0\1\11\16\0\1\11"+ - "\1\1\1\0\1\1\24\0\2\11\14\0\1\11\75\0"+ - "\1\1\31\0"; + "\1\1\2\0\1\1\24\0\2\11\1\0\1\1\13\0"+ + "\1\11\75\0\1\1\31\0"; private static int [] zzUnpackAttribute() { - int [] result = new int[177]; + int [] result = new int[179]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result; @@ -1174,23 +1175,23 @@ case YYINITIAL: { addNullToken(); return firstToken; } // fall though - case 178: break; + case 180: break; case MLC: { addToken(start,zzStartRead-1, TokenTypes.COMMENT_MULTILINE); return firstToken; } // fall though - case 179: break; + case 181: break; case DOCCOMMENT: { yybegin(YYINITIAL); addToken(start,zzEndRead, TokenTypes.COMMENT_DOCUMENTATION); return firstToken; } // fall though - case 180: break; + case 182: break; case EOL_COMMENT: { addToken(start,zzStartRead-1, TokenTypes.COMMENT_EOL); addNullToken(); return firstToken; } // fall though - case 181: break; + case 183: break; case TEXT_BLOCK: { addToken(start,zzStartRead-1, TokenTypes.LITERAL_STRING_DOUBLE_QUOTE); return firstToken; } // fall though - case 182: break; + case 184: break; default: return null; } @@ -1201,93 +1202,98 @@ { } // fall through - case 20: break; + case 21: break; case 2: { addToken(TokenTypes.IDENTIFIER); } // fall through - case 21: break; + case 22: break; case 3: { addToken(TokenTypes.WHITESPACE); } // fall through - case 22: break; + case 23: break; case 4: { addNullToken(); return firstToken; } // fall through - case 23: break; + case 24: break; case 5: { addToken(TokenTypes.ANNOTATION); } // fall through - case 24: break; + case 25: break; case 6: { addToken(start,zzStartRead-1, TokenTypes.COMMENT_MULTILINE); return firstToken; } // fall through - case 25: break; + case 26: break; case 7: { addToken(start,zzStartRead-1, TokenTypes.COMMENT_DOCUMENTATION); return firstToken; } // fall through - case 26: break; + case 27: break; case 8: { addToken(start,zzStartRead-1, TokenTypes.COMMENT_EOL); addNullToken(); return firstToken; } // fall through - case 27: break; + case 28: break; case 9: { addToken(start,zzStartRead-1, TokenTypes.LITERAL_STRING_DOUBLE_QUOTE); return firstToken; } // fall through - case 28: break; + case 29: break; case 10: { /* Skip escaped chars, handles case: '\"""'. */ } // fall through - case 29: break; + case 30: break; case 11: { start = zzMarkedPos-2; yybegin(MLC); } // fall through - case 30: break; + case 31: break; case 12: { start = zzMarkedPos-2; yybegin(EOL_COMMENT); } // fall through - case 31: break; + case 32: break; case 13: { yybegin(YYINITIAL); addToken(start,zzStartRead+1, TokenTypes.COMMENT_MULTILINE); } // fall through - case 32: break; + case 33: break; case 14: { yybegin(YYINITIAL); addToken(start,zzStartRead+1, TokenTypes.COMMENT_DOCUMENTATION); } // fall through - case 33: break; + case 34: break; case 15: { int temp=zzStartRead; addToken(start,zzStartRead-1, TokenTypes.COMMENT_DOCUMENTATION); addToken(temp,zzMarkedPos-1, TokenTypes.COMMENT_MARKUP); start = zzMarkedPos; } // fall through - case 34: break; + case 35: break; case 16: { start = zzMarkedPos-3; yybegin(DOCCOMMENT); } // fall through - case 35: break; + case 36: break; case 17: { yybegin(YYINITIAL); addToken(start,zzStartRead+2, TokenTypes.LITERAL_STRING_DOUBLE_QUOTE); } // fall through - case 36: break; + case 37: break; case 18: { addToken(TokenTypes.COMMENT_MULTILINE); } // fall through - case 37: break; + case 38: break; case 19: + { addToken(TokenTypes.COMMENT_EOL); + } + // fall through + case 39: break; + case 20: { int temp = zzStartRead; if (start <= zzStartRead - 1) { addToken(start,zzStartRead-1, TokenTypes.COMMENT_DOCUMENTATION); @@ -1296,7 +1302,7 @@ start = zzMarkedPos; } // fall through - case 38: break; + case 40: break; default: zzScanError(ZZ_NO_MATCH); } diff --git a/src/main/java/istlab/KisoJikken/Test/simple2.flex b/src/main/java/istlab/KisoJikken/Test/simple2.flex index 51acd44..28aca1a 100644 --- a/src/main/java/istlab/KisoJikken/Test/simple2.flex +++ b/src/main/java/istlab/KisoJikken/Test/simple2.flex @@ -252,7 +252,9 @@ MLCBegin = "/*" MLCEnd = "*/" DocCommentBegin = "/**" -LineCommentBegin = ("//"|"===") +LineCommentBegin = "//" +/*LineCommentBegin = ("//"|"===")*/ +MessageBegin = "==="([^\n\(\)]+) CommandEcho = ">\ "([^\n\)]+) DigitOrUnderscore = ({Digit}|[_]) @@ -321,6 +323,7 @@ {WhiteSpace}+ { addToken(TokenTypes.WHITESPACE); } {CommandEcho} { addToken(TokenTypes.ANNOTATION); } + {MessageBegin} { addToken(TokenTypes.COMMENT_EOL); } /* Comment literals. */ "/**/" { addToken(TokenTypes.COMMENT_MULTILINE); }