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;