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. */
package org.jetbrains.jet.lexer;
@@ -13,7 +13,7 @@ import org.jetbrains.jet.lexer.JetTokens;
/**
* This class is a scanner generated by
* <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>
*/
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"+
"\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"+
"\3\0\1\12\1\70\1\3\1\71\13\3\1\72\1\73"+
"\1\3\1\74\1\3\1\75\1\76\1\3\1\77\3\3"+
"\1\100\1\0\2\67\1\0\1\34\2\0\1\3\1\101"+
"\1\3\1\102\3\3\1\103\1\104\1\3\1\105\7\3"+
"\1\36\1\0\1\34\1\0\1\3\1\106\1\3\1\107"+
"\2\3\1\110\1\111\1\3\1\112\2\3\1\113\1\114"+
"\1\70\3\3\1\115\1\116\1\3\1\117\6\3\1\120"+
"\1\3\1\121\1\122\1\3\1\123";
"\3\0\1\12\1\70\1\3\1\71\11\3\1\72\2\3"+
"\1\73\1\74\1\3\1\75\1\3\1\76\1\77\1\3"+
"\1\100\3\3\1\101\1\0\2\67\1\0\1\34\2\0"+
"\1\3\1\102\1\3\1\103\3\3\1\104\1\105\1\3"+
"\1\106\7\3\1\36\1\0\1\34\1\0\1\3\1\107"+
"\1\3\1\110\2\3\1\111\1\112\1\3\1\113\2\3"+
"\1\114\1\115\1\70\3\3\1\116\1\117\1\3\1\120"+
"\6\3\1\121\1\3\1\122\1\123\1\3\1\124";
private static int [] zzUnpackAction() {
int [] result = new int[203];
int [] result = new int[204];
int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, 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\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\u141a\0\u1458\0\u1496\0\u14d4\0\u1512\0\u1550\0\u158e\0\272"+
"\0\272\0\u15cc\0\272\0\u160a\0\272\0\272\0\u1648\0\272"+
"\0\u1686\0\u16c4\0\u1702\0\76\0\u1740\0\u177e\0\76\0\u17bc"+
"\0\u17fa\0\u1838\0\u1876\0\u18b4\0\272\0\u18f2\0\272\0\u1930"+
"\0\u196e\0\u19ac\0\u19ea\0\272\0\u1a28\0\272\0\u1a66\0\u1aa4"+
"\0\u1ae2\0\u1b20\0\u1b5e\0\u1b9c\0\u1bda\0\76\0\u1c18\0\u11ae"+
"\0\u1c56\0\u1c94\0\272\0\u1cd2\0\272\0\u1d10\0\u1d4e\0\272"+
"\0\272\0\u1d8c\0\272\0\u1dca\0\u1e08\0\272\0\272\0\76"+
"\0\u1e46\0\u1e84\0\u1ec2\0\272\0\272\0\u1f00\0\272\0\u1f3e"+
"\0\u1f7c\0\u1fba\0\u1ff8\0\u2036\0\u2074\0\272\0\u20b2\0\272"+
"\0\272\0\u20f0\0\272";
"\0\u141a\0\u1458\0\u1496\0\u14d4\0\u1512\0\272\0\u1550\0\u158e"+
"\0\272\0\272\0\u15cc\0\272\0\u160a\0\272\0\272\0\u1648"+
"\0\272\0\u1686\0\u16c4\0\u1702\0\76\0\u1740\0\u177e\0\76"+
"\0\u17bc\0\u17fa\0\u1838\0\u1876\0\u18b4\0\272\0\u18f2\0\272"+
"\0\u1930\0\u196e\0\u19ac\0\u19ea\0\272\0\u1a28\0\272\0\u1a66"+
"\0\u1aa4\0\u1ae2\0\u1b20\0\u1b5e\0\u1b9c\0\u1bda\0\76\0\u1c18"+
"\0\u11ae\0\u1c56\0\u1c94\0\272\0\u1cd2\0\272\0\u1d10\0\u1d4e"+
"\0\272\0\272\0\u1d8c\0\272\0\u1dca\0\u1e08\0\272\0\272"+
"\0\76\0\u1e46\0\u1e84\0\u1ec2\0\272\0\272\0\u1f00\0\272"+
"\0\u1f3e\0\u1f7c\0\u1fba\0\u1ff8\0\u2036\0\u2074\0\272\0\u20b2"+
"\0\272\0\272\0\u20f0\0\272";
private static int [] zzUnpackRowMap() {
int [] result = new int[203];
int [] result = new int[204];
int offset = 0;
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, 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\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"+
"\5\4\1\0\1\4\1\0\1\4\3\0\17\4\1\176"+
"\7\4\23\0\2\4\1\0\2\4\3\0\5\4\1\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\10\4\1\176"+
"\6\4\1\177\7\4\23\0\2\4\1\0\2\4\3\0"+
"\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"+
"\3\0\11\4\1\200\3\4\1\201\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\202\6\4\1\203\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\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"+
"\3\0\1\206\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\207"+
"\11\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\210\20\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\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"+
"\7\4\1\210\17\4\23\0\2\4\1\0\2\4\3\0"+
"\5\4\1\0\1\4\1\0\1\4\3\0\26\4\1\211"+
"\26\4\1\212\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\213\13\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"+
"\3\0\3\4\1\213\23\4\111\0\1\214\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\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\3\4\1\225\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\244\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"+
"\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"+
"\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\6\4\1\227\20\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"+
"\3\0\1\254\26\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\255"+
"\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\256\13\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\257\5\4\23\0\2\4\1\0"+
"\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"+
"\3\0\3\4\1\231\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\232\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\233\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\234\23\4\23\0\2\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\5\4\1\0\1\4\1\0\1\4\3\0\1\275"+
"\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\276\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\277\17\4\23\0\2\4\1\0"+
"\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\21\4"+
"\1\236\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\237\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\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"+
"\1\4\1\300\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\301"+
"\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\257"+
"\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"+
"\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"+
"\6\4\1\304\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\305"+
"\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\306\23\4\23\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\15\4\1\263"+
"\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\264\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\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"+
"\3\4\1\310\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\311\26\4"+
"\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\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"+
"\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"+
"\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() {
int [] result = new int[8494];
@@ -490,12 +490,12 @@ class _JetLexer implements FlexLexer {
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\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\0\16\1\1\11\23\1";
private static int [] zzUnpackAttribute() {
int [] result = new int[203];
int [] result = new int[204];
int offset = 0;
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result;
@@ -803,335 +803,339 @@ class _JetLexer implements FlexLexer {
case 3:
{ return JetTokens.IDENTIFIER;
}
case 84: break;
case 62:
{ return JetTokens.FOR_KEYWORD ;
}
case 85: break;
case 63:
{ return JetTokens.OUT_KEYWORD ;
{ return JetTokens.FOR_KEYWORD ;
}
case 86: break;
case 78:
{ return JetTokens.RETURN_KEYWORD ;
case 64:
{ return JetTokens.OUT_KEYWORD ;
}
case 87: break;
case 65:
{ return JetTokens.NULL_KEYWORD ;
case 79:
{ return JetTokens.RETURN_KEYWORD ;
}
case 88: break;
case 66:
{ return JetTokens.NULL_KEYWORD ;
}
case 89: break;
case 20:
{ return JetTokens.LT ;
}
case 89: break;
case 90: break;
case 42:
{ return JetTokens.DO_KEYWORD ;
}
case 90: break;
case 91: break;
case 17:
{ return JetTokens.PLUS ;
}
case 91: break;
case 92: break;
case 27:
{ return JetTokens.LONG_LITERAL;
}
case 92: break;
case 93: break;
case 56:
{ return JetTokens.RAW_STRING_LITERAL;
}
case 93: break;
case 94: break;
case 44:
{ return JetTokens.PLUSEQ ;
}
case 94: break;
case 95: break;
case 26:
{ return JetTokens.COMMA ;
}
case 95: break;
case 70:
case 96: break;
case 71:
{ return JetTokens.MATCH_KEYWORD ;
}
case 96: break;
case 97: break;
case 21:
{ return JetTokens.GT ;
}
case 97: break;
case 98: break;
case 4:
{ return JetTokens.WHITE_SPACE;
}
case 98: break;
case 77:
case 99: break;
case 78:
{ return JetTokens.TYPEOF_KEYWORD ;
}
case 99: break;
case 100: break;
case 16:
{ return JetTokens.RPAR ;
}
case 100: break;
case 69:
case 101: break;
case 70:
{ return JetTokens.TRUE_KEYWORD ;
}
case 101: break;
case 102: break;
case 50:
{ return JetTokens.ANDAND ;
}
case 102: break;
case 103: break;
case 55:
{ return JetTokens.DOC_COMMENT;
}
case 103: break;
case 104: break;
case 28:
{ return JetTokens.FLOAT_LITERAL;
}
case 104: break;
case 105: break;
case 29:
{ return JetTokens.EOL_COMMENT;
}
case 105: break;
case 106: break;
case 24:
{ return JetTokens.COLON ;
}
case 106: break;
case 107: break;
case 47:
{ return JetTokens.LTEQ ;
}
case 107: break;
case 108: break;
case 11:
{ return JetTokens.LBRACKET ;
}
case 108: break;
case 109: break;
case 54:
{ yypushback(2); return JetTokens.INTEGER_LITERAL;
}
case 109: break;
case 110: break;
case 9:
{ return JetTokens.CHARACTER_LITERAL;
}
case 110: break;
case 59:
case 111: break;
case 60:
{ return JetTokens.VAR_KEYWORD ;
}
case 111: break;
case 112: break;
case 48:
{ return JetTokens.GTEQ ;
}
case 112: break;
case 113: break;
case 2:
{ return JetTokens.INTEGER_LITERAL;
}
case 113: break;
case 114: break;
case 14:
{ return JetTokens.RBRACE ;
}
case 114: break;
case 71:
case 115: break;
case 72:
{ return JetTokens.CLASS_KEYWORD ;
}
case 115: break;
case 116: break;
case 18:
{ return JetTokens.EXCL ;
}
case 116: break;
case 117: break;
case 58:
{ return JetTokens.TRY_KEYWORD ;
}
case 118: break;
case 45:
{ return JetTokens.EXCLEQ ;
}
case 117: break;
case 119: break;
case 37:
{ return JetTokens.MINUSEQ ;
}
case 118: break;
case 72:
case 120: break;
case 73:
{ return JetTokens.THROW_KEYWORD ;
}
case 119: break;
case 75:
case 121: break;
case 76:
{ return JetTokens.WHILE_KEYWORD ;
}
case 120: break;
case 122: break;
case 36:
{ return JetTokens.MINUSMINUS;
}
case 121: break;
case 80:
case 123: break;
case 81:
{ return JetTokens.CONTINUE_KEYWORD ;
}
case 122: break;
case 124: break;
case 5:
{ return JetTokens.DIV ;
}
case 123: break;
case 125: break;
case 53:
{ return JetTokens.ELVIS ;
}
case 124: break;
case 126: break;
case 23:
{ return JetTokens.QUEST ;
}
case 125: break;
case 127: break;
case 51:
{ return JetTokens.OROR ;
}
case 126: break;
case 128: break;
case 19:
{ return JetTokens.PERC ;
}
case 127: break;
case 129: break;
case 46:
{ return JetTokens.PERCEQ ;
}
case 128: break;
case 130: break;
case 34:
{ return JetTokens.RANGE ;
}
case 129: break;
case 131: break;
case 1:
{ return TokenType.BAD_CHARACTER;
}
case 130: break;
case 132: break;
case 52:
{ return JetTokens.SAFE_ACCESS;
}
case 131: break;
case 81:
case 133: break;
case 82:
{ return JetTokens.NAMESPACE_KEYWORD ;
}
case 132: break;
case 83:
case 134: break;
case 84:
{ return JetTokens.DECOMPOSER_KEYWORD ;
}
case 133: break;
case 135: break;
case 6:
{ return JetTokens.MUL ;
}
case 134: break;
case 136: break;
case 12:
{ return JetTokens.RBRACKET ;
}
case 135: break;
case 137: break;
case 43:
{ return JetTokens.PLUSPLUS ;
}
case 136: break;
case 68:
case 138: break;
case 69:
{ return JetTokens.THIS_KEYWORD ;
}
case 137: break;
case 139: break;
case 7:
{ return JetTokens.DOT ;
}
case 138: break;
case 140: break;
case 25:
{ return JetTokens.SEMICOLON ;
}
case 139: break;
case 141: break;
case 41:
{ return JetTokens.IF_KEYWORD ;
}
case 140: break;
case 142: break;
case 22:
{ return JetTokens.EQ ;
}
case 141: break;
case 143: break;
case 15:
{ return JetTokens.LPAR ;
}
case 142: break;
case 144: break;
case 8:
{ return JetTokens.MINUS ;
}
case 143: break;
case 74:
case 145: break;
case 75:
{ return JetTokens.FALSE_KEYWORD ;
}
case 144: break;
case 67:
case 146: break;
case 68:
{ return JetTokens.TYPE_KEYWORD ;
}
case 145: break;
case 60:
case 147: break;
case 61:
{ return JetTokens.REF_KEYWORD ;
}
case 146: break;
case 61:
case 148: break;
case 62:
{ return JetTokens.FUN_KEYWORD ;
}
case 147: break;
case 149: break;
case 40:
{ return JetTokens.IS_KEYWORD ;
}
case 148: break;
case 150: break;
case 31:
{ return JetTokens.DIVEQ ;
}
case 149: break;
case 82:
case 151: break;
case 83:
{ return JetTokens.EXTENSION_KEYWORD ;
}
case 150: break;
case 152: break;
case 38:
{ return JetTokens.AS_KEYWORD ;
}
case 151: break;
case 66:
case 153: break;
case 67:
{ return JetTokens.ELSE_KEYWORD ;
}
case 152: break;
case 154: break;
case 39:
{ return JetTokens.IN_KEYWORD ;
}
case 153: break;
case 155: break;
case 49:
{ return JetTokens.EQEQ ;
}
case 154: break;
case 58:
case 156: break;
case 59:
{ return JetTokens.VAL_KEYWORD ;
}
case 155: break;
case 64:
case 157: break;
case 65:
{ return JetTokens.EQEQEQ ;
}
case 156: break;
case 158: break;
case 57:
{ return JetTokens.NEW_KEYWORD ;
}
case 157: break;
case 159: break;
case 32:
{ return JetTokens.MULTEQ ;
}
case 158: break;
case 160: break;
case 10:
{ return JetTokens.STRING_LITERAL;
}
case 159: break;
case 161: break;
case 13:
{ return JetTokens.LBRACE ;
}
case 160: break;
case 73:
case 162: break;
case 74:
{ return JetTokens.ISNOT_KEYWORD ;
}
case 161: break;
case 79:
case 163: break;
case 80:
{ return JetTokens.OBJECT_KEYWORD ;
}
case 162: break;
case 76:
case 164: break;
case 77:
{ return JetTokens.BREAK_KEYWORD ;
}
case 163: break;
case 165: break;
case 30:
{ return JetTokens.BLOCK_COMMENT;
}
case 164: break;
case 166: break;
case 35:
{ return JetTokens.FILTER ;
}
case 165: break;
case 167: break;
case 33:
{ return JetTokens.MAP ;
}
case 166: break;
case 168: break;
default:
if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
zzAtEOF = true;