From ed60c79099e3119ae95d5aa3c83365ee1b7546aa Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 24 Feb 2011 19:14:18 +0300 Subject: [PATCH] 1. is not a float literal any more --- idea/src/org/jetbrains/jet/lexer/Jet.flex | 2 +- .../org/jetbrains/jet/lexer/_JetLexer.java | 354 +++++++++--------- 2 files changed, 179 insertions(+), 177 deletions(-) diff --git a/idea/src/org/jetbrains/jet/lexer/Jet.flex b/idea/src/org/jetbrains/jet/lexer/Jet.flex index 7053ff356e7..a79342778da 100644 --- a/idea/src/org/jetbrains/jet/lexer/Jet.flex +++ b/idea/src/org/jetbrains/jet/lexer/Jet.flex @@ -44,7 +44,7 @@ LONG_LITERAL=({INTEGER_LITERAL})[Ll] FLOAT_LITERAL=(({FLOATING_POINT_LITERAL1})[Ff])|(({FLOATING_POINT_LITERAL2})[Ff])|(({FLOATING_POINT_LITERAL3})[Ff])|(({FLOATING_POINT_LITERAL4})[Ff]) DOUBLE_LITERAL=(({FLOATING_POINT_LITERAL1})[Dd]?)|(({FLOATING_POINT_LITERAL2})[Dd]?)|(({FLOATING_POINT_LITERAL3})[Dd]?)|(({FLOATING_POINT_LITERAL4})[Dd]) -FLOATING_POINT_LITERAL1=({DIGIT})+"."({DIGIT})*({EXPONENT_PART})? +FLOATING_POINT_LITERAL1=({DIGIT})+"."({DIGIT})+({EXPONENT_PART})? FLOATING_POINT_LITERAL2="."({DIGIT})+({EXPONENT_PART})? FLOATING_POINT_LITERAL3=({DIGIT})+({EXPONENT_PART}) FLOATING_POINT_LITERAL4=({DIGIT})+ diff --git a/idea/src/org/jetbrains/jet/lexer/_JetLexer.java b/idea/src/org/jetbrains/jet/lexer/_JetLexer.java index a6fcce99e68..fe64124121e 100644 --- a/idea/src/org/jetbrains/jet/lexer/_JetLexer.java +++ b/idea/src/org/jetbrains/jet/lexer/_JetLexer.java @@ -1,17 +1,19 @@ -/* The following code was generated by JFlex 1.4.3 on 2/22/11 5:36 PM */ +/* The following code was generated by JFlex 1.4.3 on 2/24/11 7:13 PM */ /* It's an automatically generated code. Do not modify it. */ package org.jetbrains.jet.lexer; -import com.intellij.lexer.FlexLexer; -import com.intellij.psi.TokenType; +import com.intellij.lexer.*; +import com.intellij.psi.*; import com.intellij.psi.tree.IElementType; +import org.jetbrains.jet.lexer.JetTokens; + /** * This class is a scanner generated by * JFlex 1.4.3 - * on 2/22/11 5:36 PM from the specification file + * on 2/24/11 7:13 PM from the specification file * /Users/abreslav/work/jet/idea/src/org/jetbrains/jet/lexer/Jet.flex */ class _JetLexer implements FlexLexer { @@ -141,23 +143,24 @@ class _JetLexer implements FlexLexer { "\1\6\1\7\1\2\1\10\1\11\1\12\1\13\16\3"+ "\1\14\1\15\1\16\1\17\1\20\2\1\1\21\1\22"+ "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+ - "\1\33\1\34\1\35\3\36\1\0\1\37\1\0\1\40"+ - "\1\0\1\41\1\42\1\43\1\44\1\45\1\0\2\2"+ - "\1\36\1\46\1\47\1\50\1\51\1\52\1\53\2\12"+ - "\3\13\3\3\1\54\7\3\1\55\1\56\1\57\11\3"+ - "\1\60\1\61\1\62\1\0\1\63\1\64\1\65\1\66"+ - "\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\36"+ - "\1\3\2\0\1\43\1\76\1\0\1\35\3\0\1\13"+ - "\1\77\1\3\1\100\6\3\1\101\6\3\1\102\1\103"+ - "\4\3\1\104\1\105\1\106\1\107\1\110\1\111\1\37"+ - "\1\40\1\0\2\76\1\0\1\36\2\0\1\3\1\112"+ - "\1\3\1\113\2\3\1\114\1\115\1\116\5\3\1\117"+ - "\1\3\1\120\1\43\1\0\1\36\1\0\3\3\1\121"+ - "\1\3\1\122\2\3\1\123\1\124\1\125\1\77\3\3"+ - "\1\126\1\127\1\130\5\3\1\131\1\132\1\133"; + "\1\33\1\34\1\35\1\36\1\0\1\36\1\0\1\37"+ + "\1\0\1\40\1\0\1\41\1\42\1\43\1\44\1\45"+ + "\1\0\2\2\1\36\1\46\1\47\1\50\1\51\1\52"+ + "\1\53\2\12\3\13\3\3\1\54\7\3\1\55\1\56"+ + "\1\57\11\3\1\60\1\61\1\62\1\0\1\63\1\64"+ + "\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74"+ + "\1\75\1\36\1\3\2\0\1\43\1\76\2\0\1\35"+ + "\3\0\1\13\1\77\1\3\1\100\6\3\1\101\6\3"+ + "\1\102\1\103\4\3\1\104\1\105\1\106\1\107\1\110"+ + "\1\111\1\37\1\40\1\0\2\76\1\0\1\36\2\0"+ + "\1\3\1\112\1\3\1\113\2\3\1\114\1\115\1\116"+ + "\5\3\1\117\1\3\1\120\1\43\1\0\1\36\1\0"+ + "\3\3\1\121\1\3\1\122\2\3\1\123\1\124\1\125"+ + "\1\77\3\3\1\126\1\127\1\130\5\3\1\131\1\132"+ + "\1\133"; private static int [] zzUnpackAction() { - int [] result = new int[211]; + int [] result = new int[212]; int offset = 0; offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); return result; @@ -197,21 +200,21 @@ class _JetLexer implements FlexLexer { "\0\u1252\0\u1295\0\u12d8\0\u131b\0\311\0\u135e\0\103\0\u13a1"+ "\0\u13e4\0\103\0\103\0\103\0\103\0\103\0\103\0\103"+ "\0\103\0\103\0\103\0\u1427\0\103\0\u146a\0\u14ad\0\u14f0"+ - "\0\u1533\0\u1576\0\u1576\0\u15b9\0\u15fc\0\u163f\0\103\0\u1682"+ - "\0\u16c5\0\311\0\u1708\0\u174b\0\u178e\0\u17d1\0\u1814\0\u1857"+ - "\0\311\0\u189a\0\u18dd\0\u1920\0\u1963\0\u19a6\0\u19e9\0\311"+ - "\0\311\0\u1a2c\0\u1a6f\0\u1ab2\0\u1af5\0\311\0\311\0\103"+ - "\0\103\0\103\0\103\0\103\0\103\0\u1b38\0\u1b7b\0\103"+ - "\0\u1bbe\0\u1c01\0\u1c44\0\u1c87\0\u1cca\0\311\0\u1d0d\0\311"+ - "\0\u1d50\0\u1d93\0\311\0\u1dd6\0\311\0\u1e19\0\u1e5c\0\u1e9f"+ - "\0\u1ee2\0\u1f25\0\311\0\u1f68\0\311\0\103\0\u1fab\0\u1576"+ - "\0\u1fee\0\u2031\0\u2074\0\u20b7\0\311\0\u20fa\0\311\0\u213d"+ - "\0\u2180\0\311\0\311\0\311\0\103\0\u21c3\0\u2206\0\u2249"+ - "\0\311\0\311\0\311\0\u228c\0\u22cf\0\u2312\0\u2355\0\u2398"+ - "\0\311\0\311\0\311"; + "\0\u1533\0\u1576\0\u15b9\0\u15b9\0\u15fc\0\u163f\0\u1682\0\103"+ + "\0\u16c5\0\u1708\0\311\0\u174b\0\u178e\0\u17d1\0\u1814\0\u1857"+ + "\0\u189a\0\311\0\u18dd\0\u1920\0\u1963\0\u19a6\0\u19e9\0\u1a2c"+ + "\0\311\0\311\0\u1a6f\0\u1ab2\0\u1af5\0\u1b38\0\311\0\311"+ + "\0\103\0\103\0\103\0\103\0\103\0\103\0\u1b7b\0\u1bbe"+ + "\0\103\0\u1c01\0\u1c44\0\u1c87\0\u1cca\0\u1d0d\0\311\0\u1d50"+ + "\0\311\0\u1d93\0\u1dd6\0\311\0\u1e19\0\311\0\u1e5c\0\u1e9f"+ + "\0\u1ee2\0\u1f25\0\u1f68\0\311\0\u1fab\0\311\0\103\0\u1fee"+ + "\0\u15b9\0\u2031\0\u2074\0\u20b7\0\u20fa\0\311\0\u213d\0\311"+ + "\0\u2180\0\u21c3\0\311\0\311\0\311\0\103\0\u2206\0\u2249"+ + "\0\u228c\0\311\0\311\0\311\0\u22cf\0\u2312\0\u2355\0\u2398"+ + "\0\u23db\0\311\0\311\0\311"; private static int [] zzUnpackRowMap() { - int [] result = new int[211]; + int [] result = new int[212]; int offset = 0; offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); return result; @@ -292,9 +295,8 @@ class _JetLexer implements FlexLexer { "\15\4\103\0\1\146\3\0\1\147\57\0\1\150\16\0"+ "\1\151\102\0\1\152\1\0\1\153\100\0\1\154\102\0"+ "\1\155\107\0\1\156\103\0\1\157\35\0\1\160\46\0"+ - "\1\161\72\0\1\162\23\0\1\102\12\0\1\102\3\0"+ - "\1\62\1\163\1\64\10\0\1\64\12\0\1\62\10\0"+ - "\1\62\24\0\1\164\12\0\1\164\3\0\1\62\2\0"+ + "\1\161\72\0\1\162\23\0\1\102\12\0\1\102\4\0"+ + "\1\163\62\0\1\164\12\0\1\164\3\0\1\62\2\0"+ "\1\164\22\0\1\62\10\0\1\62\2\0\1\164\21\0"+ "\2\65\1\0\2\65\1\165\1\65\4\0\5\65\1\0"+ "\1\65\1\0\1\65\3\0\30\65\24\0\2\66\1\0"+ @@ -306,165 +308,165 @@ class _JetLexer implements FlexLexer { "\1\167\1\0\1\167\2\0\1\167\5\0\4\167\1\0"+ "\1\167\1\0\1\167\3\0\30\167\23\0\13\73\1\0"+ "\67\73\12\170\1\171\70\170\1\0\1\77\12\0\1\77"+ - "\3\0\1\62\1\102\1\64\10\0\1\64\12\0\1\62"+ - "\10\0\1\62\23\0\1\172\2\100\10\172\1\0\1\100"+ - "\1\172\1\100\1\173\1\100\1\174\1\100\1\172\1\175"+ - "\4\172\1\100\1\172\1\100\1\172\1\175\1\100\7\172"+ - "\2\100\3\172\1\173\3\172\1\100\23\172\1\0\1\101"+ - "\12\0\1\101\2\0\1\61\1\0\1\176\31\0\1\61"+ + "\3\0\1\62\1\172\1\64\10\0\1\64\12\0\1\62"+ + "\10\0\1\62\23\0\1\173\2\100\10\173\1\0\1\100"+ + "\1\173\1\100\1\174\1\100\1\175\1\100\1\173\1\176"+ + "\4\173\1\100\1\173\1\100\1\173\1\176\1\100\7\173"+ + "\2\100\3\173\1\174\3\173\1\100\23\173\1\0\1\101"+ + "\12\0\1\101\2\0\1\61\1\0\1\177\31\0\1\61"+ "\30\0\1\102\12\0\1\102\3\0\1\62\1\0\1\64"+ "\10\0\1\64\12\0\1\62\10\0\1\62\23\0\13\16"+ - "\1\0\67\16\13\113\1\0\12\113\1\114\1\177\66\113"+ - "\1\0\67\113\27\0\1\200\54\0\2\4\1\0\2\4"+ + "\1\0\67\16\13\113\1\0\12\113\1\114\1\200\66\113"+ + "\1\0\67\113\27\0\1\201\54\0\2\4\1\0\2\4"+ "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\2\4\1\201\25\4\24\0\2\4\1\0\2\4"+ + "\3\0\2\4\1\202\25\4\24\0\2\4\1\0\2\4"+ "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\21\4\1\202\6\4\24\0\2\4\1\0\2\4"+ + "\3\0\21\4\1\203\6\4\24\0\2\4\1\0\2\4"+ "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\23\4\1\203\4\4\24\0\2\4\1\0\2\4"+ + "\3\0\23\4\1\204\4\4\24\0\2\4\1\0\2\4"+ "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\10\4\1\204\17\4\24\0\2\4\1\0\2\4"+ + "\3\0\10\4\1\205\17\4\24\0\2\4\1\0\2\4"+ "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\4\4\1\205\23\4\24\0\2\4\1\0\2\4"+ + "\3\0\4\4\1\206\23\4\24\0\2\4\1\0\2\4"+ "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\1\206\27\4\24\0\2\4\1\0\2\4\1\0"+ + "\3\0\1\207\27\4\24\0\2\4\1\0\2\4\1\0"+ "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\1\4\1\207\26\4\24\0\2\4\1\0\2\4\1\0"+ + "\1\4\1\210\26\4\24\0\2\4\1\0\2\4\1\0"+ "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\13\4\1\210\1\4\1\211\12\4\24\0\2\4\1\0"+ + "\13\4\1\211\1\4\1\212\12\4\24\0\2\4\1\0"+ "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\5\4\1\212\22\4\24\0\2\4\1\0"+ + "\1\4\3\0\5\4\1\213\22\4\24\0\2\4\1\0"+ "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\11\4\1\213\2\4\1\214\13\4\24\0"+ + "\1\4\3\0\11\4\1\214\2\4\1\215\13\4\24\0"+ "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ - "\1\4\1\0\1\4\3\0\20\4\1\215\7\4\24\0"+ + "\1\4\1\0\1\4\3\0\20\4\1\216\7\4\24\0"+ "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ - "\1\4\1\0\1\4\3\0\10\4\1\216\17\4\24\0"+ + "\1\4\1\0\1\4\3\0\10\4\1\217\17\4\24\0"+ "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ - "\1\4\1\0\1\4\3\0\23\4\1\217\4\4\24\0"+ + "\1\4\1\0\1\4\3\0\23\4\1\220\4\4\24\0"+ "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ - "\1\4\1\0\1\4\3\0\14\4\1\220\13\4\24\0"+ + "\1\4\1\0\1\4\3\0\14\4\1\221\13\4\24\0"+ "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ - "\1\4\1\0\1\4\3\0\1\221\27\4\24\0\2\4"+ + "\1\4\1\0\1\4\3\0\1\222\27\4\24\0\2\4"+ "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\222\24\4\24\0\2\4"+ + "\1\0\1\4\3\0\3\4\1\223\24\4\24\0\2\4"+ "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\223\5\4\1\224\16\4"+ + "\1\0\1\4\3\0\3\4\1\224\5\4\1\225\16\4"+ "\24\0\2\4\1\0\2\4\1\0\1\4\4\0\5\4"+ - "\1\0\1\4\1\0\1\4\3\0\11\4\1\225\16\4"+ + "\1\0\1\4\1\0\1\4\3\0\11\4\1\226\16\4"+ "\24\0\2\4\1\0\2\4\1\0\1\4\4\0\5\4"+ - "\1\0\1\4\1\0\1\4\3\0\14\4\1\226\6\4"+ - "\1\227\4\4\103\0\1\230\52\0\1\231\3\0\1\232"+ - "\126\0\1\233\23\0\1\164\12\0\1\164\3\0\1\62"+ + "\1\0\1\4\1\0\1\4\3\0\14\4\1\227\6\4"+ + "\1\230\4\4\103\0\1\231\52\0\1\232\3\0\1\233"+ + "\126\0\1\234\23\0\1\164\12\0\1\164\3\0\1\62"+ "\25\0\1\62\10\0\1\62\24\0\2\166\1\0\2\166"+ - "\1\234\1\166\4\0\5\166\1\0\1\166\1\0\1\166"+ - "\3\0\30\166\24\0\2\167\1\0\2\167\1\235\1\167"+ + "\1\235\1\166\4\0\5\166\1\0\1\166\1\0\1\166"+ + "\3\0\30\166\24\0\2\167\1\0\2\167\1\236\1\167"+ "\4\0\5\167\1\0\1\167\1\0\1\167\3\0\30\167"+ - "\23\0\12\170\1\236\70\170\11\237\1\240\1\171\70\237"+ - "\1\0\2\172\11\0\1\172\1\0\1\172\1\0\1\172"+ - "\1\0\1\172\1\0\1\241\4\0\1\172\1\0\1\172"+ - "\1\0\1\241\1\172\7\0\2\172\7\0\1\172\24\0"+ - "\2\172\11\0\1\172\1\0\1\172\1\0\1\172\1\163"+ - "\1\172\1\0\1\241\4\0\1\172\1\0\1\172\1\0"+ - "\1\241\1\172\7\0\2\172\7\0\1\172\24\0\1\242"+ - "\1\172\11\0\1\242\1\0\1\172\1\0\1\172\1\0"+ - "\1\172\1\243\1\241\4\0\1\172\1\0\1\172\1\0"+ - "\1\241\1\172\7\0\2\172\7\0\1\172\2\0\1\243"+ - "\41\0\1\163\61\0\27\200\1\244\53\200\1\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\245\24\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\23\4\1\246\4\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\247\24\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\250\24\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\10\4\1\251\17\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\4\4\1\252\23\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\253\24\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\254\24\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\4\4\1\255\23\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\12\4\1\256\15\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\3\4\1\257\24\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\13\4\1\260\14\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\4\4\1\261\23\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\1\4\1\262\26\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\1\263\27\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\23\4\1\264\4\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\4\4\1\265\23\4\23\0\11\170\1\266"+ - "\1\236\70\170\12\237\1\267\70\237\1\0\1\164\12\0"+ - "\1\164\6\0\1\243\36\0\1\243\21\0\1\242\1\172"+ - "\11\0\1\242\1\0\1\172\1\0\1\270\1\0\1\172"+ - "\1\0\1\241\4\0\1\172\1\0\1\172\1\0\1\241"+ - "\1\172\7\0\1\270\1\172\7\0\1\270\24\0\1\164"+ - "\12\0\1\164\66\0\27\200\1\271\53\200\1\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\4\4\1\272\23\4\24\0\2\4"+ - "\1\0\2\4\1\0\1\4\4\0\5\4\1\0\1\4"+ - "\1\0\1\4\3\0\1\273\27\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\11\4\1\274\16\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\4\4\1\275\23\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\12\4\1\276\15\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\21\4\1\277\6\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\6\4\1\300\21\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\14\4\1\301\13\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\3\4\1\302\24\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\24\4\1\303\3\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\3\4\1\304\24\4\23\0\11\237\1\240"+ - "\1\267\70\237\27\200\1\305\53\200\1\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\5\4\1\306\22\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\4\4\1\307\23\4\24\0\2\4\1\0"+ - "\2\4\1\0\1\4\4\0\5\4\1\0\1\4\1\0"+ - "\1\4\3\0\1\310\27\4\24\0\2\4\1\0\2\4"+ - "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\16\4\1\311\11\4\24\0\2\4\1\0\2\4"+ - "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\10\4\1\312\17\4\24\0\2\4\1\0\2\4"+ - "\1\0\1\4\4\0\5\4\1\0\1\4\1\0\1\4"+ - "\3\0\1\313\27\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\1\4\1\314\26\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\11\4\1\315\16\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\13\4\1\316\14\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\6\4\1\317\21\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\12\4\1\320\15\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\3\4\1\321\24\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\3\4\1\322\24\4\24\0\2\4\1\0\2\4\1\0"+ - "\1\4\4\0\5\4\1\0\1\4\1\0\1\4\3\0"+ - "\1\323\27\4\23\0"; + "\23\0\12\170\1\237\70\170\11\240\1\241\1\171\70\240"+ + "\1\0\1\102\12\0\1\102\67\0\2\173\11\0\1\173"+ + "\1\0\1\173\1\0\1\173\1\0\1\173\1\0\1\242"+ + "\4\0\1\173\1\0\1\173\1\0\1\242\1\173\7\0"+ + "\2\173\7\0\1\173\24\0\2\173\11\0\1\173\1\0"+ + "\1\173\1\0\1\173\1\163\1\173\1\0\1\242\4\0"+ + "\1\173\1\0\1\173\1\0\1\242\1\173\7\0\2\173"+ + "\7\0\1\173\24\0\1\243\1\173\11\0\1\243\1\0"+ + "\1\173\1\0\1\173\1\0\1\173\1\244\1\242\4\0"+ + "\1\173\1\0\1\173\1\0\1\242\1\173\7\0\2\173"+ + "\7\0\1\173\2\0\1\244\41\0\1\163\61\0\27\201"+ + "\1\245\53\201\1\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+ + "\1\246\24\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\23\4"+ + "\1\247\4\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+ + "\1\250\24\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+ + "\1\251\24\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\10\4"+ + "\1\252\17\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+ + "\1\253\23\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+ + "\1\254\24\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+ + "\1\255\24\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+ + "\1\256\23\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\12\4"+ + "\1\257\15\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\3\4"+ + "\1\260\24\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\13\4"+ + "\1\261\14\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+ + "\1\262\23\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\1\4"+ + "\1\263\26\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\1\264"+ + "\27\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\23\4\1\265"+ + "\4\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\4\4\1\266"+ + "\23\4\23\0\11\170\1\267\1\237\70\170\12\240\1\270"+ + "\70\240\1\0\1\164\12\0\1\164\6\0\1\244\36\0"+ + "\1\244\21\0\1\243\1\173\11\0\1\243\1\0\1\173"+ + "\1\0\1\271\1\0\1\173\1\0\1\242\4\0\1\173"+ + "\1\0\1\173\1\0\1\242\1\173\7\0\1\271\1\173"+ + "\7\0\1\271\24\0\1\164\12\0\1\164\66\0\27\201"+ + "\1\272\53\201\1\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\4\4"+ + "\1\273\23\4\24\0\2\4\1\0\2\4\1\0\1\4"+ + "\4\0\5\4\1\0\1\4\1\0\1\4\3\0\1\274"+ + "\27\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\11\4\1\275"+ + "\16\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\4\4\1\276"+ + "\23\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\12\4\1\277"+ + "\15\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\21\4\1\300"+ + "\6\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\6\4\1\301"+ + "\21\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\14\4\1\302"+ + "\13\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\3\4\1\303"+ + "\24\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\24\4\1\304"+ + "\3\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\3\4\1\305"+ + "\24\4\23\0\11\240\1\241\1\270\70\240\27\201\1\306"+ + "\53\201\1\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\5\4\1\307"+ + "\22\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\4\4\1\310"+ + "\23\4\24\0\2\4\1\0\2\4\1\0\1\4\4\0"+ + "\5\4\1\0\1\4\1\0\1\4\3\0\1\311\27\4"+ + "\24\0\2\4\1\0\2\4\1\0\1\4\4\0\5\4"+ + "\1\0\1\4\1\0\1\4\3\0\16\4\1\312\11\4"+ + "\24\0\2\4\1\0\2\4\1\0\1\4\4\0\5\4"+ + "\1\0\1\4\1\0\1\4\3\0\10\4\1\313\17\4"+ + "\24\0\2\4\1\0\2\4\1\0\1\4\4\0\5\4"+ + "\1\0\1\4\1\0\1\4\3\0\1\314\27\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\1\4\1\315\26\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\11\4\1\316\16\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\13\4\1\317\14\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\6\4\1\320\21\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\12\4\1\321\15\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\3\4\1\322\24\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\3\4\1\323\24\4\24\0"+ + "\2\4\1\0\2\4\1\0\1\4\4\0\5\4\1\0"+ + "\1\4\1\0\1\4\3\0\1\324\27\4\23\0"; private static int [] zzUnpackTrans() { - int [] result = new int[9179]; + int [] result = new int[9246]; int offset = 0; offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); return result; @@ -505,15 +507,15 @@ class _JetLexer implements FlexLexer { private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); private static final String ZZ_ATTRIBUTE_PACKED_0 = - "\1\0\1\11\43\1\1\11\1\1\13\11\2\1\1\0"+ - "\1\1\1\0\1\1\1\0\1\11\2\1\2\11\1\0"+ - "\3\1\7\11\35\1\1\11\1\0\1\1\12\11\1\1"+ - "\1\11\2\0\2\1\1\0\1\1\3\0\1\11\30\1"+ - "\6\11\1\0\1\1\1\11\1\0\1\1\2\0\21\1"+ - "\1\11\1\0\1\1\1\0\13\1\1\11\16\1"; + "\1\0\1\11\43\1\1\11\1\1\13\11\1\0\1\1"+ + "\1\0\1\1\1\0\1\1\1\0\1\11\2\1\2\11"+ + "\1\0\3\1\7\11\35\1\1\11\1\0\1\1\12\11"+ + "\1\1\1\11\2\0\2\1\2\0\1\1\3\0\1\11"+ + "\30\1\6\11\1\0\1\1\1\11\1\0\1\1\2\0"+ + "\21\1\1\11\1\0\1\1\1\0\13\1\1\11\16\1"; private static int [] zzUnpackAttribute() { - int [] result = new int[211]; + int [] result = new int[212]; int offset = 0; offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); return result;