Try keyword

This commit is contained in:
Andrey Breslav
2010-12-27 19:12:40 +03:00
parent ef9a963ebd
commit 28696f9d60
+251 -247
View File
@@ -1,4 +1,4 @@
/* The following code was generated by JFlex 1.4.3 on 12/27/10 6:49 PM */ /* The following code was generated by JFlex 1.4.3 on 12/27/10 7:06 PM */
/* It's an automatically generated code. Do not modify it. */ /* It's an automatically generated code. Do not modify it. */
package org.jetbrains.jet.lexer; package org.jetbrains.jet.lexer;
@@ -13,7 +13,7 @@ import org.jetbrains.jet.lexer.JetTokens;
/** /**
* This class is a scanner generated by * This class is a scanner generated by
* <a href="http://www.jflex.de/">JFlex</a> 1.4.3 * <a href="http://www.jflex.de/">JFlex</a> 1.4.3
* on 12/27/10 6:49 PM from the specification file * on 12/27/10 7:06 PM from the specification file
* <tt>/home/user/work/jet/idea/src/org/jetbrains/jet/lexer/Jet.flex</tt> * <tt>/home/user/work/jet/idea/src/org/jetbrains/jet/lexer/Jet.flex</tt>
*/ */
class _JetLexer implements FlexLexer { class _JetLexer implements FlexLexer {
@@ -148,17 +148,17 @@ class _JetLexer implements FlexLexer {
"\10\3\1\47\1\50\1\51\6\3\1\52\4\3\1\53"+ "\10\3\1\47\1\50\1\51\6\3\1\52\4\3\1\53"+
"\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63"+ "\1\54\1\55\1\56\1\57\1\60\1\61\1\62\1\63"+
"\1\64\1\65\1\66\1\34\1\36\1\67\1\0\1\33"+ "\1\64\1\65\1\66\1\34\1\36\1\67\1\0\1\33"+
"\3\0\1\12\1\70\1\3\1\71\13\3\1\72\1\73"+ "\3\0\1\12\1\70\1\3\1\71\11\3\1\72\2\3"+
"\1\3\1\74\1\3\1\75\1\76\1\3\1\77\3\3"+ "\1\73\1\74\1\3\1\75\1\3\1\76\1\77\1\3"+
"\1\100\1\0\2\67\1\0\1\34\2\0\1\3\1\101"+ "\1\100\3\3\1\101\1\0\2\67\1\0\1\34\2\0"+
"\1\3\1\102\3\3\1\103\1\104\1\3\1\105\7\3"+ "\1\3\1\102\1\3\1\103\3\3\1\104\1\105\1\3"+
"\1\36\1\0\1\34\1\0\1\3\1\106\1\3\1\107"+ "\1\106\7\3\1\36\1\0\1\34\1\0\1\3\1\107"+
"\2\3\1\110\1\111\1\3\1\112\2\3\1\113\1\114"+ "\1\3\1\110\2\3\1\111\1\112\1\3\1\113\2\3"+
"\1\70\3\3\1\115\1\116\1\3\1\117\6\3\1\120"+ "\1\114\1\115\1\70\3\3\1\116\1\117\1\3\1\120"+
"\1\3\1\121\1\122\1\3\1\123"; "\6\3\1\121\1\3\1\122\1\123\1\3\1\124";
private static int [] zzUnpackAction() { private static int [] zzUnpackAction() {
int [] result = new int[203]; int [] result = new int[204];
int offset = 0; int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
return result; return result;
@@ -198,20 +198,20 @@ class _JetLexer implements FlexLexer {
"\0\76\0\76\0\u10b6\0\76\0\76\0\76\0\76\0\76"+ "\0\76\0\76\0\u10b6\0\76\0\76\0\76\0\76\0\76"+
"\0\u10f4\0\u1132\0\u1170\0\u11ae\0\u11ae\0\u11ec\0\u122a\0\u1268"+ "\0\u10f4\0\u1132\0\u1170\0\u11ae\0\u11ae\0\u11ec\0\u122a\0\u1268"+
"\0\76\0\u12a6\0\u12e4\0\272\0\u1322\0\u1360\0\u139e\0\u13dc"+ "\0\76\0\u12a6\0\u12e4\0\272\0\u1322\0\u1360\0\u139e\0\u13dc"+
"\0\u141a\0\u1458\0\u1496\0\u14d4\0\u1512\0\u1550\0\u158e\0\272"+ "\0\u141a\0\u1458\0\u1496\0\u14d4\0\u1512\0\272\0\u1550\0\u158e"+
"\0\272\0\u15cc\0\272\0\u160a\0\272\0\272\0\u1648\0\272"+ "\0\272\0\272\0\u15cc\0\272\0\u160a\0\272\0\272\0\u1648"+
"\0\u1686\0\u16c4\0\u1702\0\76\0\u1740\0\u177e\0\76\0\u17bc"+ "\0\272\0\u1686\0\u16c4\0\u1702\0\76\0\u1740\0\u177e\0\76"+
"\0\u17fa\0\u1838\0\u1876\0\u18b4\0\272\0\u18f2\0\272\0\u1930"+ "\0\u17bc\0\u17fa\0\u1838\0\u1876\0\u18b4\0\272\0\u18f2\0\272"+
"\0\u196e\0\u19ac\0\u19ea\0\272\0\u1a28\0\272\0\u1a66\0\u1aa4"+ "\0\u1930\0\u196e\0\u19ac\0\u19ea\0\272\0\u1a28\0\272\0\u1a66"+
"\0\u1ae2\0\u1b20\0\u1b5e\0\u1b9c\0\u1bda\0\76\0\u1c18\0\u11ae"+ "\0\u1aa4\0\u1ae2\0\u1b20\0\u1b5e\0\u1b9c\0\u1bda\0\76\0\u1c18"+
"\0\u1c56\0\u1c94\0\272\0\u1cd2\0\272\0\u1d10\0\u1d4e\0\272"+ "\0\u11ae\0\u1c56\0\u1c94\0\272\0\u1cd2\0\272\0\u1d10\0\u1d4e"+
"\0\272\0\u1d8c\0\272\0\u1dca\0\u1e08\0\272\0\272\0\76"+ "\0\272\0\272\0\u1d8c\0\272\0\u1dca\0\u1e08\0\272\0\272"+
"\0\u1e46\0\u1e84\0\u1ec2\0\272\0\272\0\u1f00\0\272\0\u1f3e"+ "\0\76\0\u1e46\0\u1e84\0\u1ec2\0\272\0\272\0\u1f00\0\272"+
"\0\u1f7c\0\u1fba\0\u1ff8\0\u2036\0\u2074\0\272\0\u20b2\0\272"+ "\0\u1f3e\0\u1f7c\0\u1fba\0\u1ff8\0\u2036\0\u2074\0\272\0\u20b2"+
"\0\272\0\u20f0\0\272"; "\0\272\0\272\0\u20f0\0\272";
private static int [] zzUnpackRowMap() { private static int [] zzUnpackRowMap() {
int [] result = new int[203]; int [] result = new int[204];
int offset = 0; int offset = 0;
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
return result; return result;
@@ -315,136 +315,136 @@ class _JetLexer implements FlexLexer {
"\5\4\1\173\21\4\23\0\2\4\1\0\2\4\3\0"+ "\5\4\1\173\21\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\13\4\1\174"+ "\5\4\1\0\1\4\1\0\1\4\3\0\13\4\1\174"+
"\1\4\1\175\11\4\23\0\2\4\1\0\2\4\3\0"+ "\1\4\1\175\11\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\17\4\1\176"+ "\5\4\1\0\1\4\1\0\1\4\3\0\10\4\1\176"+
"\7\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+ "\6\4\1\177\7\4\23\0\2\4\1\0\2\4\3\0"+
"\1\4\1\0\1\4\3\0\1\177\26\4\23\0\2\4"+ "\5\4\1\0\1\4\1\0\1\4\3\0\1\200\26\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\11\4\1\201\3\4\1\202\11\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\7\4\1\203\6\4\1\204\10\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\11\4\1\205\15\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\11\4\1\200\3\4\1\201\11\4\23\0\2\4"+ "\3\0\1\206\26\4\23\0\2\4\1\0\2\4\3\0"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\5\4\1\0\1\4\1\0\1\4\3\0\15\4\1\207"+
"\3\0\7\4\1\202\6\4\1\203\10\4\23\0\2\4"+ "\11\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\1\4\1\0\1\4\3\0\6\4\1\210\20\4\23\0"+
"\3\0\11\4\1\204\15\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\1\205"+
"\26\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\15\4\1\206\11\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+ "\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\6\4\1\207\20\4\23\0\2\4\1\0"+ "\1\4\3\0\7\4\1\211\17\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+ "\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\7\4\1\210\17\4\23\0\2\4\1\0\2\4\3\0"+ "\26\4\1\212\23\0\2\4\1\0\2\4\3\0\5\4"+
"\5\4\1\0\1\4\1\0\1\4\3\0\26\4\1\211"+ "\1\0\1\4\1\0\1\4\3\0\13\4\1\213\13\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+ "\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\13\4\1\212\13\4\23\0\2\4"+ "\1\0\1\4\3\0\3\4\1\214\23\4\111\0\1\215"+
"\7\0\1\151\7\0\1\151\3\0\1\56\25\0\1\56"+
"\1\0\1\56\30\0\7\152\1\216\66\152\6\217\1\220"+
"\1\153\66\217\1\0\2\154\6\0\1\154\1\0\1\154"+
"\1\0\1\154\1\0\1\154\1\0\1\221\4\0\1\154"+
"\1\0\1\154\1\0\1\221\1\154\7\0\1\154\1\0"+
"\1\154\3\0\1\154\25\0\2\154\6\0\1\154\1\0"+
"\1\154\1\0\1\154\1\150\1\154\1\0\1\221\4\0"+
"\1\154\1\0\1\154\1\0\1\221\1\154\7\0\1\154"+
"\1\0\1\154\3\0\1\154\25\0\1\222\1\154\6\0"+
"\1\222\1\0\1\154\1\0\1\154\1\0\1\154\1\223"+
"\1\221\4\0\1\154\1\0\1\154\1\0\1\221\1\154"+
"\7\0\1\154\1\0\1\154\3\0\1\154\10\0\1\223"+
"\31\0\1\150\57\0\24\162\1\224\51\162\1\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\3\4\1\213\23\4\111\0\1\214\7\0\1\151"+ "\3\0\3\4\1\225\23\4\23\0\2\4\1\0\2\4"+
"\7\0\1\151\3\0\1\56\25\0\1\56\1\0\1\56"+
"\30\0\7\152\1\215\66\152\6\216\1\217\1\153\66\216"+
"\1\0\2\154\6\0\1\154\1\0\1\154\1\0\1\154"+
"\1\0\1\154\1\0\1\220\4\0\1\154\1\0\1\154"+
"\1\0\1\220\1\154\7\0\1\154\1\0\1\154\3\0"+
"\1\154\25\0\2\154\6\0\1\154\1\0\1\154\1\0"+
"\1\154\1\150\1\154\1\0\1\220\4\0\1\154\1\0"+
"\1\154\1\0\1\220\1\154\7\0\1\154\1\0\1\154"+
"\3\0\1\154\25\0\1\221\1\154\6\0\1\221\1\0"+
"\1\154\1\0\1\154\1\0\1\154\1\222\1\220\4\0"+
"\1\154\1\0\1\154\1\0\1\220\1\154\7\0\1\154"+
"\1\0\1\154\3\0\1\154\10\0\1\222\31\0\1\150"+
"\57\0\24\162\1\223\51\162\1\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+
"\1\224\23\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\11\4\1\225\15\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\6\4\1\226\20\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\3\4\1\227\23\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+
"\1\230\23\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\4\4\1\231\22\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\7\4\1\232\17\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\3\4\1\233\23\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+
"\1\234\22\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\21\4\1\235\5\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\3\4\1\236\23\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\21\4\1\237\5\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\17\4"+
"\1\240\7\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\4\4\1\241\22\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\21\4\1\242\5\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\3\4\1\243\23\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\11\4"+ "\3\0\5\4\1\0\1\4\1\0\1\4\3\0\11\4"+
"\1\244\15\4\23\0\2\4\1\0\2\4\3\0\5\4"+ "\1\226\15\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\1\4\1\245\25\4"+ "\1\0\1\4\1\0\1\4\3\0\6\4\1\227\20\4"+
"\22\0\6\152\1\246\1\215\66\152\7\216\1\247\66\216"+
"\1\0\1\151\7\0\1\151\6\0\1\222\41\0\1\222"+
"\14\0\1\221\1\154\6\0\1\221\1\0\1\154\1\0"+
"\1\250\1\0\1\154\1\0\1\220\4\0\1\154\1\0"+
"\1\154\1\0\1\220\1\154\7\0\1\250\1\0\1\250"+
"\3\0\1\154\25\0\1\151\7\0\1\151\64\0\24\162"+
"\1\251\51\162\1\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\4\4\1\252\22\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+ "\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\12\4\1\253\14\4\23\0\2\4"+ "\1\0\1\4\3\0\3\4\1\230\23\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\1\254\26\4\23\0\2\4\1\0\2\4\3\0"+ "\3\0\3\4\1\231\23\4\23\0\2\4\1\0\2\4"+
"\5\4\1\0\1\4\1\0\1\4\3\0\4\4\1\255"+ "\3\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+
"\22\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+ "\1\232\22\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\4\1\0\1\4\3\0\13\4\1\256\13\4\23\0"+ "\1\0\1\4\1\0\1\4\3\0\7\4\1\233\17\4"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+ "\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\4\3\0\21\4\1\257\5\4\23\0\2\4\1\0"+ "\1\0\1\4\3\0\3\4\1\234\23\4\23\0\2\4"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\23\4\1\260\3\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\7\4\1\261"+
"\17\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\15\4\1\262\11\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\3\4\1\263\23\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\2\4\1\264\24\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\6\4\1\265"+
"\20\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\3\4\1\266\23\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\25\4\1\267\1\4\22\0\6\216\1\217"+
"\1\247\66\216\24\162\1\270\51\162\1\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\5\4\1\271\21\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\4\4\1\272"+
"\22\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\1\273\26\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\16\4\1\274\10\4\23\0\2\4\1\0\2\4"+ "\3\0\4\4\1\235\22\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\1\275"+ "\3\0\5\4\1\0\1\4\1\0\1\4\3\0\21\4"+
"\26\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+ "\1\236\5\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\4\1\0\1\4\3\0\5\4\1\276\21\4\23\0"+ "\1\0\1\4\1\0\1\4\3\0\3\4\1\237\23\4"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+ "\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\4\3\0\7\4\1\277\17\4\23\0\2\4\1\0"+ "\1\0\1\4\3\0\21\4\1\240\5\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\17\4\1\241\7\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+
"\1\242\22\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\21\4\1\243\5\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\3\4\1\244\23\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\11\4\1\245\15\4\23\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\1\4"+
"\1\246\25\4\22\0\6\152\1\247\1\216\66\152\7\217"+
"\1\250\66\217\1\0\1\151\7\0\1\151\6\0\1\223"+
"\41\0\1\223\14\0\1\222\1\154\6\0\1\222\1\0"+
"\1\154\1\0\1\251\1\0\1\154\1\0\1\221\4\0"+
"\1\154\1\0\1\154\1\0\1\221\1\154\7\0\1\251"+
"\1\0\1\251\3\0\1\154\25\0\1\151\7\0\1\151"+
"\64\0\24\162\1\252\51\162\1\0\2\4\1\0\2\4"+
"\3\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+
"\1\253\22\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\12\4\1\254\14\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\1\255\26\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+ "\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\1\4\1\300\25\4\23\0\2\4\1\0\2\4\3\0"+ "\4\4\1\256\22\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\13\4\1\301"+ "\5\4\1\0\1\4\1\0\1\4\3\0\13\4\1\257"+
"\13\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+ "\13\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\17\4\1\302\7\4\23\0"+ "\1\4\1\0\1\4\3\0\21\4\1\260\5\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+ "\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\21\4\1\303\5\4\23\0\2\4\1\0"+ "\1\4\3\0\23\4\1\261\3\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+ "\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\6\4\1\304\20\4\23\0\2\4\1\0\2\4\3\0"+ "\7\4\1\262\17\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\21\4\1\305"+ "\5\4\1\0\1\4\1\0\1\4\3\0\15\4\1\263"+
"\5\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+ "\11\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\3\4\1\306\23\4\23\0"+ "\1\4\1\0\1\4\3\0\3\4\1\264\23\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+ "\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\4\4\1\307\22\4\23\0\2\4\1\0"+ "\1\4\3\0\2\4\1\265\24\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+ "\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\3\4\1\310\23\4\23\0\2\4\1\0\2\4\3\0"+ "\6\4\1\266\20\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\1\311\26\4"+ "\5\4\1\0\1\4\1\0\1\4\3\0\3\4\1\267"+
"\23\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\25\4\1\270\1\4\22\0"+
"\6\217\1\220\1\250\66\217\24\162\1\271\51\162\1\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\5\4\1\272\21\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\4\4\1\273\22\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\1\274\26\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+ "\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\3\4\1\312\23\4\23\0\2\4"+ "\1\0\1\4\3\0\16\4\1\275\10\4\23\0\2\4"+
"\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+ "\1\0\2\4\3\0\5\4\1\0\1\4\1\0\1\4"+
"\3\0\15\4\1\313\11\4\22\0"; "\3\0\1\276\26\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\5\4\1\277"+
"\21\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\7\4\1\300\17\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\1\4\1\301\25\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\13\4\1\302\13\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\17\4\1\303"+
"\7\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\21\4\1\304\5\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\6\4\1\305\20\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\21\4\1\306\5\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\3\4\1\307"+
"\23\4\23\0\2\4\1\0\2\4\3\0\5\4\1\0"+
"\1\4\1\0\1\4\3\0\4\4\1\310\22\4\23\0"+
"\2\4\1\0\2\4\3\0\5\4\1\0\1\4\1\0"+
"\1\4\3\0\3\4\1\311\23\4\23\0\2\4\1\0"+
"\2\4\3\0\5\4\1\0\1\4\1\0\1\4\3\0"+
"\1\312\26\4\23\0\2\4\1\0\2\4\3\0\5\4"+
"\1\0\1\4\1\0\1\4\3\0\3\4\1\313\23\4"+
"\23\0\2\4\1\0\2\4\3\0\5\4\1\0\1\4"+
"\1\0\1\4\3\0\15\4\1\314\11\4\22\0";
private static int [] zzUnpackTrans() { private static int [] zzUnpackTrans() {
int [] result = new int[8494]; int [] result = new int[8494];
@@ -490,12 +490,12 @@ class _JetLexer implements FlexLexer {
private static final String ZZ_ATTRIBUTE_PACKED_0 = private static final String ZZ_ATTRIBUTE_PACKED_0 =
"\1\0\1\11\30\1\6\11\11\1\5\11\4\1\2\11"+ "\1\0\1\11\30\1\6\11\11\1\5\11\4\1\2\11"+
"\1\0\3\1\6\11\36\1\6\11\1\1\5\11\3\1"+ "\1\0\3\1\6\11\36\1\6\11\1\1\5\11\3\1"+
"\1\0\1\1\3\0\1\11\32\1\1\11\1\0\1\1"+ "\1\0\1\1\3\0\1\11\33\1\1\11\1\0\1\1"+
"\1\11\1\0\1\1\2\0\22\1\1\11\1\0\1\1"+ "\1\11\1\0\1\1\2\0\22\1\1\11\1\0\1\1"+
"\1\0\16\1\1\11\23\1"; "\1\0\16\1\1\11\23\1";
private static int [] zzUnpackAttribute() { private static int [] zzUnpackAttribute() {
int [] result = new int[203]; int [] result = new int[204];
int offset = 0; int offset = 0;
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result; return result;
@@ -803,335 +803,339 @@ class _JetLexer implements FlexLexer {
case 3: case 3:
{ return JetTokens.IDENTIFIER; { return JetTokens.IDENTIFIER;
} }
case 84: break;
case 62:
{ return JetTokens.FOR_KEYWORD ;
}
case 85: break; case 85: break;
case 63: case 63:
{ return JetTokens.OUT_KEYWORD ; { return JetTokens.FOR_KEYWORD ;
} }
case 86: break; case 86: break;
case 78: case 64:
{ return JetTokens.RETURN_KEYWORD ; { return JetTokens.OUT_KEYWORD ;
} }
case 87: break; case 87: break;
case 65: case 79:
{ return JetTokens.NULL_KEYWORD ; { return JetTokens.RETURN_KEYWORD ;
} }
case 88: break; case 88: break;
case 66:
{ return JetTokens.NULL_KEYWORD ;
}
case 89: break;
case 20: case 20:
{ return JetTokens.LT ; { return JetTokens.LT ;
} }
case 89: break; case 90: break;
case 42: case 42:
{ return JetTokens.DO_KEYWORD ; { return JetTokens.DO_KEYWORD ;
} }
case 90: break; case 91: break;
case 17: case 17:
{ return JetTokens.PLUS ; { return JetTokens.PLUS ;
} }
case 91: break; case 92: break;
case 27: case 27:
{ return JetTokens.LONG_LITERAL; { return JetTokens.LONG_LITERAL;
} }
case 92: break; case 93: break;
case 56: case 56:
{ return JetTokens.RAW_STRING_LITERAL; { return JetTokens.RAW_STRING_LITERAL;
} }
case 93: break; case 94: break;
case 44: case 44:
{ return JetTokens.PLUSEQ ; { return JetTokens.PLUSEQ ;
} }
case 94: break; case 95: break;
case 26: case 26:
{ return JetTokens.COMMA ; { return JetTokens.COMMA ;
} }
case 95: break; case 96: break;
case 70: case 71:
{ return JetTokens.MATCH_KEYWORD ; { return JetTokens.MATCH_KEYWORD ;
} }
case 96: break; case 97: break;
case 21: case 21:
{ return JetTokens.GT ; { return JetTokens.GT ;
} }
case 97: break; case 98: break;
case 4: case 4:
{ return JetTokens.WHITE_SPACE; { return JetTokens.WHITE_SPACE;
} }
case 98: break; case 99: break;
case 77: case 78:
{ return JetTokens.TYPEOF_KEYWORD ; { return JetTokens.TYPEOF_KEYWORD ;
} }
case 99: break; case 100: break;
case 16: case 16:
{ return JetTokens.RPAR ; { return JetTokens.RPAR ;
} }
case 100: break; case 101: break;
case 69: case 70:
{ return JetTokens.TRUE_KEYWORD ; { return JetTokens.TRUE_KEYWORD ;
} }
case 101: break; case 102: break;
case 50: case 50:
{ return JetTokens.ANDAND ; { return JetTokens.ANDAND ;
} }
case 102: break; case 103: break;
case 55: case 55:
{ return JetTokens.DOC_COMMENT; { return JetTokens.DOC_COMMENT;
} }
case 103: break; case 104: break;
case 28: case 28:
{ return JetTokens.FLOAT_LITERAL; { return JetTokens.FLOAT_LITERAL;
} }
case 104: break; case 105: break;
case 29: case 29:
{ return JetTokens.EOL_COMMENT; { return JetTokens.EOL_COMMENT;
} }
case 105: break; case 106: break;
case 24: case 24:
{ return JetTokens.COLON ; { return JetTokens.COLON ;
} }
case 106: break; case 107: break;
case 47: case 47:
{ return JetTokens.LTEQ ; { return JetTokens.LTEQ ;
} }
case 107: break; case 108: break;
case 11: case 11:
{ return JetTokens.LBRACKET ; { return JetTokens.LBRACKET ;
} }
case 108: break; case 109: break;
case 54: case 54:
{ yypushback(2); return JetTokens.INTEGER_LITERAL; { yypushback(2); return JetTokens.INTEGER_LITERAL;
} }
case 109: break; case 110: break;
case 9: case 9:
{ return JetTokens.CHARACTER_LITERAL; { return JetTokens.CHARACTER_LITERAL;
} }
case 110: break; case 111: break;
case 59: case 60:
{ return JetTokens.VAR_KEYWORD ; { return JetTokens.VAR_KEYWORD ;
} }
case 111: break; case 112: break;
case 48: case 48:
{ return JetTokens.GTEQ ; { return JetTokens.GTEQ ;
} }
case 112: break; case 113: break;
case 2: case 2:
{ return JetTokens.INTEGER_LITERAL; { return JetTokens.INTEGER_LITERAL;
} }
case 113: break; case 114: break;
case 14: case 14:
{ return JetTokens.RBRACE ; { return JetTokens.RBRACE ;
} }
case 114: break; case 115: break;
case 71: case 72:
{ return JetTokens.CLASS_KEYWORD ; { return JetTokens.CLASS_KEYWORD ;
} }
case 115: break; case 116: break;
case 18: case 18:
{ return JetTokens.EXCL ; { return JetTokens.EXCL ;
} }
case 116: break; case 117: break;
case 58:
{ return JetTokens.TRY_KEYWORD ;
}
case 118: break;
case 45: case 45:
{ return JetTokens.EXCLEQ ; { return JetTokens.EXCLEQ ;
} }
case 117: break; case 119: break;
case 37: case 37:
{ return JetTokens.MINUSEQ ; { return JetTokens.MINUSEQ ;
} }
case 118: break; case 120: break;
case 72: case 73:
{ return JetTokens.THROW_KEYWORD ; { return JetTokens.THROW_KEYWORD ;
} }
case 119: break; case 121: break;
case 75: case 76:
{ return JetTokens.WHILE_KEYWORD ; { return JetTokens.WHILE_KEYWORD ;
} }
case 120: break; case 122: break;
case 36: case 36:
{ return JetTokens.MINUSMINUS; { return JetTokens.MINUSMINUS;
} }
case 121: break; case 123: break;
case 80: case 81:
{ return JetTokens.CONTINUE_KEYWORD ; { return JetTokens.CONTINUE_KEYWORD ;
} }
case 122: break; case 124: break;
case 5: case 5:
{ return JetTokens.DIV ; { return JetTokens.DIV ;
} }
case 123: break; case 125: break;
case 53: case 53:
{ return JetTokens.ELVIS ; { return JetTokens.ELVIS ;
} }
case 124: break; case 126: break;
case 23: case 23:
{ return JetTokens.QUEST ; { return JetTokens.QUEST ;
} }
case 125: break; case 127: break;
case 51: case 51:
{ return JetTokens.OROR ; { return JetTokens.OROR ;
} }
case 126: break; case 128: break;
case 19: case 19:
{ return JetTokens.PERC ; { return JetTokens.PERC ;
} }
case 127: break; case 129: break;
case 46: case 46:
{ return JetTokens.PERCEQ ; { return JetTokens.PERCEQ ;
} }
case 128: break; case 130: break;
case 34: case 34:
{ return JetTokens.RANGE ; { return JetTokens.RANGE ;
} }
case 129: break; case 131: break;
case 1: case 1:
{ return TokenType.BAD_CHARACTER; { return TokenType.BAD_CHARACTER;
} }
case 130: break; case 132: break;
case 52: case 52:
{ return JetTokens.SAFE_ACCESS; { return JetTokens.SAFE_ACCESS;
} }
case 131: break; case 133: break;
case 81: case 82:
{ return JetTokens.NAMESPACE_KEYWORD ; { return JetTokens.NAMESPACE_KEYWORD ;
} }
case 132: break; case 134: break;
case 83: case 84:
{ return JetTokens.DECOMPOSER_KEYWORD ; { return JetTokens.DECOMPOSER_KEYWORD ;
} }
case 133: break; case 135: break;
case 6: case 6:
{ return JetTokens.MUL ; { return JetTokens.MUL ;
} }
case 134: break; case 136: break;
case 12: case 12:
{ return JetTokens.RBRACKET ; { return JetTokens.RBRACKET ;
} }
case 135: break; case 137: break;
case 43: case 43:
{ return JetTokens.PLUSPLUS ; { return JetTokens.PLUSPLUS ;
} }
case 136: break; case 138: break;
case 68: case 69:
{ return JetTokens.THIS_KEYWORD ; { return JetTokens.THIS_KEYWORD ;
} }
case 137: break; case 139: break;
case 7: case 7:
{ return JetTokens.DOT ; { return JetTokens.DOT ;
} }
case 138: break; case 140: break;
case 25: case 25:
{ return JetTokens.SEMICOLON ; { return JetTokens.SEMICOLON ;
} }
case 139: break; case 141: break;
case 41: case 41:
{ return JetTokens.IF_KEYWORD ; { return JetTokens.IF_KEYWORD ;
} }
case 140: break; case 142: break;
case 22: case 22:
{ return JetTokens.EQ ; { return JetTokens.EQ ;
} }
case 141: break; case 143: break;
case 15: case 15:
{ return JetTokens.LPAR ; { return JetTokens.LPAR ;
} }
case 142: break; case 144: break;
case 8: case 8:
{ return JetTokens.MINUS ; { return JetTokens.MINUS ;
} }
case 143: break; case 145: break;
case 74: case 75:
{ return JetTokens.FALSE_KEYWORD ; { return JetTokens.FALSE_KEYWORD ;
} }
case 144: break; case 146: break;
case 67: case 68:
{ return JetTokens.TYPE_KEYWORD ; { return JetTokens.TYPE_KEYWORD ;
} }
case 145: break; case 147: break;
case 60: case 61:
{ return JetTokens.REF_KEYWORD ; { return JetTokens.REF_KEYWORD ;
} }
case 146: break; case 148: break;
case 61: case 62:
{ return JetTokens.FUN_KEYWORD ; { return JetTokens.FUN_KEYWORD ;
} }
case 147: break; case 149: break;
case 40: case 40:
{ return JetTokens.IS_KEYWORD ; { return JetTokens.IS_KEYWORD ;
} }
case 148: break; case 150: break;
case 31: case 31:
{ return JetTokens.DIVEQ ; { return JetTokens.DIVEQ ;
} }
case 149: break; case 151: break;
case 82: case 83:
{ return JetTokens.EXTENSION_KEYWORD ; { return JetTokens.EXTENSION_KEYWORD ;
} }
case 150: break; case 152: break;
case 38: case 38:
{ return JetTokens.AS_KEYWORD ; { return JetTokens.AS_KEYWORD ;
} }
case 151: break; case 153: break;
case 66: case 67:
{ return JetTokens.ELSE_KEYWORD ; { return JetTokens.ELSE_KEYWORD ;
} }
case 152: break; case 154: break;
case 39: case 39:
{ return JetTokens.IN_KEYWORD ; { return JetTokens.IN_KEYWORD ;
} }
case 153: break; case 155: break;
case 49: case 49:
{ return JetTokens.EQEQ ; { return JetTokens.EQEQ ;
} }
case 154: break; case 156: break;
case 58: case 59:
{ return JetTokens.VAL_KEYWORD ; { return JetTokens.VAL_KEYWORD ;
} }
case 155: break; case 157: break;
case 64: case 65:
{ return JetTokens.EQEQEQ ; { return JetTokens.EQEQEQ ;
} }
case 156: break; case 158: break;
case 57: case 57:
{ return JetTokens.NEW_KEYWORD ; { return JetTokens.NEW_KEYWORD ;
} }
case 157: break; case 159: break;
case 32: case 32:
{ return JetTokens.MULTEQ ; { return JetTokens.MULTEQ ;
} }
case 158: break; case 160: break;
case 10: case 10:
{ return JetTokens.STRING_LITERAL; { return JetTokens.STRING_LITERAL;
} }
case 159: break; case 161: break;
case 13: case 13:
{ return JetTokens.LBRACE ; { return JetTokens.LBRACE ;
} }
case 160: break; case 162: break;
case 73: case 74:
{ return JetTokens.ISNOT_KEYWORD ; { return JetTokens.ISNOT_KEYWORD ;
} }
case 161: break; case 163: break;
case 79: case 80:
{ return JetTokens.OBJECT_KEYWORD ; { return JetTokens.OBJECT_KEYWORD ;
} }
case 162: break; case 164: break;
case 76: case 77:
{ return JetTokens.BREAK_KEYWORD ; { return JetTokens.BREAK_KEYWORD ;
} }
case 163: break; case 165: break;
case 30: case 30:
{ return JetTokens.BLOCK_COMMENT; { return JetTokens.BLOCK_COMMENT;
} }
case 164: break; case 166: break;
case 35: case 35:
{ return JetTokens.FILTER ; { return JetTokens.FILTER ;
} }
case 165: break; case 167: break;
case 33: case 33:
{ return JetTokens.MAP ; { return JetTokens.MAP ;
} }
case 166: break; case 168: break;
default: default:
if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
zzAtEOF = true; zzAtEOF = true;