diff --git a/idea/src/org/jetbrains/jet/lexer/_JetLexer.java b/idea/src/org/jetbrains/jet/lexer/_JetLexer.java
index c905dc614d5..928cafa6a51 100644
--- a/idea/src/org/jetbrains/jet/lexer/_JetLexer.java
+++ b/idea/src/org/jetbrains/jet/lexer/_JetLexer.java
@@ -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
* JFlex 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
* /home/user/work/jet/idea/src/org/jetbrains/jet/lexer/Jet.flex
*/
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;