[577651] Eclipse won't save html file with dynamic charset
diff --git a/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/.gitignore b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/.gitignore new file mode 100644 index 0000000..7131ce7 --- /dev/null +++ b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/.gitignore
@@ -0,0 +1 @@ +JFlex-1.2.2.jar
diff --git a/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex index 0a385ed..ca69d59 100644 --- a/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex +++ b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex
@@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2004, 2017 IBM Corporation and others. + * Copyright (c) 2004, 2021 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -262,6 +262,7 @@ // "http-equiv" {S}* \= {S}* \"? "Content-Type" \"? {S}+ "content" {BeginAttribeValue} {pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; return HTMLHeadTokenizerConstants.MetaTagContentType;} {Z}h{Z}t{Z}t{Z}p{Z}-{Z}e{Z}q{Z}u{Z}i{Z}v{Z} {S_UTF}* \= {S_UTF}* {Z}\"?{Z} ({Z}C{Z}o{Z}n{Z}t{Z}e{Z}n{Z}t{Z}-{Z}T{Z}y{Z}p{Z}e{Z}) \"?{Z} ({S_UTF})+ ({Z}c{Z}o{Z}n{Z}t{Z}e{Z}n{Z}t{Z}) {BeginAttributeValueUTF} {pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; return HTMLHeadTokenizerConstants.MetaTagContentType;} {Z}c{Z}h{Z}a{Z}r{Z}s{Z}e{Z}t{Z} {BeginAttributeValueUTF} {pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; hasCharsetAttr=true; return HTMLHeadTokenizerConstants.MetaTagContentType;} + :{Z}c{Z}h{Z}a{Z}r{Z}s{Z}e{Z}t{Z} {BeginAttributeValueUTF} {pushCurrentState(); yybegin(QuotedAttributeValue); return HTMLHeadTokenizerConstants.UNDEFINED;} {Z}>{Z} { yybegin(YYINITIAL); if (foundContentTypeValue) hasMore = false; return HTMLHeadTokenizerConstants.MetaTagEnd;} {Z}\/{Z}>{Z} { yybegin(YYINITIAL); if (foundContentTypeValue) hasMore = false; return HTMLHeadTokenizerConstants.MetaTagEnd;} }
diff --git a/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.java b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.java index 8363fc5..226a44a 100644 --- a/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.java +++ b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.java
@@ -1,16 +1,16 @@ -/* The following code was generated by JFlex 1.2.2 on 10/31/17 6:40 PM */ +/* The following code was generated by JFlex 1.2.2 on 12/6/21, 1:15 PM */ -/******************************************************************************* - * Copyright (c) 2004, 2017 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation +/******************************************************************************* + * Copyright (c) 2004, 2021 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBM Corporation - initial API and implementation *******************************************************************************/ /*nlsXXX*/ package org.eclipse.wst.html.core.internal.contenttype; @@ -26,8 +26,8 @@ /** * This class is a scanner generated by * <a href="http://www.informatik.tu-muenchen.de/~kleing/jflex/">JFlex</a> 1.2.2 - * on 10/31/17 6:40 PM from the specification file - * <tt>file:/Users/nitin/cve/webtools.sourceediting/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex</tt> + * on 12/6/21, 1:15 PM from the specification file + * <tt>file:/Users/nitin/git/webtools.sourceediting/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex</tt> */ public class HTMLHeadTokenizer { @@ -181,7 +181,7 @@ private int yy_endRead; /** number of newlines encountered up to the start of the matched text */ - private int yyline; + //private int yyline; /** the number of characters up to the start of the matched text */ private int yychar; @@ -190,7 +190,7 @@ * the number of characters from the last newline up to the start of the * matched text */ - private int yycolumn; + //private int yycolumn; /** * yy_atBOL == true <=> the scanner is currently at the beginning of a line @@ -435,7 +435,7 @@ return yy_buffer[yy_currentPos++]; } - + /** * Closes the input stream. */ @@ -485,13 +485,14 @@ */ private void yy_ScanError(int errorCode) { try { - System.out.println(YY_ERROR_MSG[errorCode]); + IllegalStateException ise = new IllegalStateException("Instance: " + System.identityHashCode(this) + " offset:" + yychar + " state:" + yystate()); + System.out.println(YY_ERROR_MSG[errorCode] + "\n" + ise); + throw ise; } catch (ArrayIndexOutOfBoundsException e) { System.out.println(YY_ERROR_MSG[YY_UNKNOWN_ERROR]); } - System.exit(1); } @@ -561,7 +562,7 @@ yy_forAction: { while (true) { - + yy_input = yy_advance(); if ( yy_input == YYEOF ) break yy_forAction; @@ -606,11 +607,12 @@ case 3: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 22; break yy_forNext; - case 28: yy_isFinal = true; yy_state = 23; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 24; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 25; break yy_forNext; - case 39: yy_isFinal = true; yy_state = 26; break yy_forNext; + case 12: yy_isFinal = true; yy_state = 22; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 23; break yy_forNext; + case 28: yy_isFinal = true; yy_state = 24; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 25; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 26; break yy_forNext; + case 39: yy_isFinal = true; yy_state = 27; break yy_forNext; default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 10; break yy_forNext; } @@ -618,22 +620,22 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 27; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 28; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 29; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 28; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 29; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 10; break yy_forNext; } case 5: switch (yy_input) { case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_isFinal = true; yy_state = 33; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 34; break yy_forNext; - case 26: yy_isFinal = true; yy_state = 35; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 36; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_isFinal = true; yy_state = 34; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 35; break yy_forNext; + case 26: yy_isFinal = true; yy_state = 36; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 37; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; } case 6: @@ -641,12 +643,12 @@ case 7: case 13: case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 40; break yy_forNext; case 17: - case 30: yy_isFinal = true; yy_state = 40; break yy_forNext; - case 26: yy_isFinal = true; yy_state = 41; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 41; break yy_forNext; + case 26: yy_isFinal = true; yy_state = 42; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; } case 7: @@ -654,28 +656,28 @@ case 7: case 13: case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 40; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 41; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 42; break yy_forNext; - case 46: yy_isFinal = true; yy_state = 43; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 41; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 42; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 43; break yy_forNext; + case 46: yy_isFinal = true; yy_state = 44; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; } case 8: switch (yy_input) { case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 40; break yy_forNext; - case 17: yy_isFinal = true; yy_state = 43; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 41; break yy_forNext; + case 17: yy_isFinal = true; yy_state = 44; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_state = 44; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 45; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 45; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 46; break yy_forNext; case 26: - case 27: yy_isFinal = true; yy_state = 46; break yy_forNext; - case 47: yy_isFinal = true; yy_pushbackPos = yy_currentPos; yy_pushback = true; yy_state = 47; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 47; break yy_forNext; + case 47: yy_isFinal = true; yy_pushbackPos = yy_currentPos; yy_pushback = true; yy_state = 48; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; } case 9: @@ -683,38 +685,38 @@ case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 10; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 48; break yy_forNext; + case 13: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 49; break yy_forNext; } case 11: switch (yy_input) { - case 2: yy_isFinal = true; yy_noLookAhead = true; yy_state = 49; break yy_forNext; + case 2: yy_isFinal = true; yy_noLookAhead = true; yy_state = 50; break yy_forNext; default: break yy_forAction; } case 12: switch (yy_input) { - case 1: yy_isFinal = true; yy_noLookAhead = true; yy_state = 50; break yy_forNext; + case 1: yy_isFinal = true; yy_noLookAhead = true; yy_state = 51; break yy_forNext; default: break yy_forAction; } case 13: switch (yy_input) { - case 4: yy_state = 51; break yy_forNext; + case 4: yy_state = 52; break yy_forNext; default: break yy_forAction; } case 14: switch (yy_input) { - case 16: yy_state = 52; break yy_forNext; + case 16: yy_state = 53; break yy_forNext; default: break yy_forAction; } case 15: switch (yy_input) { - case 14: yy_state = 54; break yy_forNext; - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; + case 14: yy_state = 55; break yy_forNext; + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; case 0: case 4: case 5: @@ -736,16 +738,16 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 16: switch (yy_input) { case 6: case 7: - case 13: yy_state = 56; break yy_forNext; - case 14: yy_state = 57; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; + case 13: yy_state = 57; break yy_forNext; + case 14: yy_state = 58; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; default: break yy_forAction; } @@ -753,16 +755,16 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 56; break yy_forNext; - case 16: yy_state = 59; break yy_forNext; + case 13: yy_state = 57; break yy_forNext; + case 16: yy_state = 60; break yy_forNext; default: break yy_forAction; } case 18: switch (yy_input) { - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; - case 14: yy_state = 60; break yy_forNext; - case 17: yy_state = 61; break yy_forNext; + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; + case 14: yy_state = 61; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; case 0: case 4: case 5: @@ -783,234 +785,241 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 19: switch (yy_input) { - case 17: yy_state = 62; break yy_forNext; - case 21: yy_state = 63; break yy_forNext; + case 17: yy_state = 63; break yy_forNext; + case 21: yy_state = 64; break yy_forNext; default: break yy_forAction; } case 20: switch (yy_input) { - case 14: yy_state = 64; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 65; break yy_forNext; + case 14: yy_state = 65; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 66; break yy_forNext; default: break yy_forAction; } case 21: switch (yy_input) { - case 14: yy_state = 66; break yy_forNext; - case 24: yy_state = 67; break yy_forNext; + case 14: yy_state = 67; break yy_forNext; + case 24: yy_state = 68; break yy_forNext; default: break yy_forAction; } case 22: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 25; break yy_forNext; - case 28: yy_state = 68; break yy_forNext; - case 30: yy_state = 69; break yy_forNext; + case 14: yy_state = 69; break yy_forNext; case 39: yy_state = 70; break yy_forNext; default: break yy_forAction; } case 23: switch (yy_input) { - case 14: yy_state = 71; break yy_forNext; - case 22: yy_state = 72; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 26; break yy_forNext; + case 28: yy_state = 71; break yy_forNext; + case 30: yy_state = 72; break yy_forNext; + case 39: yy_state = 73; break yy_forNext; default: break yy_forAction; } case 24: switch (yy_input) { - case 14: yy_state = 73; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 74; break yy_forNext; + case 14: yy_state = 74; break yy_forNext; + case 22: yy_state = 75; break yy_forNext; default: break yy_forAction; } case 25: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 75; break yy_forNext; + case 14: yy_state = 76; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 77; break yy_forNext; default: break yy_forAction; } case 26: switch (yy_input) { - case 14: yy_state = 76; break yy_forNext; - case 28: yy_state = 77; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 78; break yy_forNext; default: break yy_forAction; } case 27: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; case 14: yy_state = 79; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; + case 28: yy_state = 80; break yy_forNext; default: break yy_forAction; } case 28: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; case 6: case 7: - case 13: yy_state = 78; break yy_forNext; - case 30: yy_state = 81; break yy_forNext; + case 13: yy_state = 81; break yy_forNext; + case 14: yy_state = 82; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; default: break yy_forAction; } case 29: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; - case 14: yy_state = 82; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 81; break yy_forNext; + case 30: yy_state = 84; break yy_forNext; default: break yy_forAction; } case 30: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 83; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + case 14: yy_state = 85; break yy_forNext; default: break yy_forAction; } - case 32: - switch (yy_input) { - case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 85; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; - } - - case 33: - switch (yy_input) { - case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 85; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; - } - - case 34: - switch (yy_input) { - case 26: yy_isFinal = true; yy_state = 35; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 36; break yy_forNext; - case 6: - case 7: - case 13: yy_state = 84; break yy_forNext; - default: break yy_forAction; - } - - case 35: + case 31: switch (yy_input) { case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 86; break yy_forNext; default: break yy_forAction; } - case 36: + case 33: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 87; break yy_forNext; + case 6: + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 88; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; + } + + case 34: + switch (yy_input) { + case 6: + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 88; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; + } + + case 35: + switch (yy_input) { + case 26: yy_isFinal = true; yy_state = 36; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 37; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 87; break yy_forNext; default: break yy_forAction; } - case 38: + case 36: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 88; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 89; break yy_forNext; + default: break yy_forAction; + } + + case 37: + switch (yy_input) { + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 90; break yy_forNext; default: break yy_forAction; } case 39: switch (yy_input) { - case 7: - case 13: - case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 26: yy_isFinal = true; yy_state = 41; break yy_forNext; - case 17: - case 30: yy_state = 89; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 91; break yy_forNext; default: break yy_forAction; } case 40: switch (yy_input) { - case 14: yy_state = 90; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 91; break yy_forNext; + case 7: + case 13: + case 16: + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 26: yy_isFinal = true; yy_state = 42; break yy_forNext; + case 17: + case 30: yy_state = 92; break yy_forNext; default: break yy_forAction; } case 41: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 92; break yy_forNext; + case 14: yy_state = 93; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 94; break yy_forNext; default: break yy_forAction; } case 42: switch (yy_input) { - case 7: - case 13: - case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 41; break yy_forNext; - case 30: yy_state = 89; break yy_forNext; - case 46: yy_state = 93; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 95; break yy_forNext; default: break yy_forAction; } case 43: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 14: yy_state = 94; break yy_forNext; + case 7: + case 13: + case 16: + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 42; break yy_forNext; + case 30: yy_state = 92; break yy_forNext; + case 46: yy_state = 96; break yy_forNext; default: break yy_forAction; } case 44: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 95; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 14: yy_state = 97; break yy_forNext; default: break yy_forAction; } case 45: switch (yy_input) { - case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 44; break yy_forNext; - case 26: - case 27: yy_isFinal = true; yy_state = 46; break yy_forNext; - case 30: yy_state = 89; break yy_forNext; - case 17: yy_state = 93; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 98; break yy_forNext; default: break yy_forAction; } case 46: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 96; break yy_forNext; + case 16: + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 45; break yy_forNext; + case 26: + case 27: yy_isFinal = true; yy_state = 47; break yy_forNext; + case 30: yy_state = 92; break yy_forNext; + case 17: yy_state = 96; break yy_forNext; default: break yy_forAction; } case 47: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; - case 14: yy_state = 98; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 99; break yy_forNext; default: break yy_forAction; } - case 51: + case 48: switch (yy_input) { - case 5: yy_isFinal = true; yy_noLookAhead = true; yy_state = 99; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; + case 14: yy_state = 101; break yy_forNext; default: break yy_forAction; } case 52: switch (yy_input) { - case 14: yy_state = 54; break yy_forNext; - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; + case 5: yy_isFinal = true; yy_noLookAhead = true; yy_state = 102; break yy_forNext; + default: break yy_forAction; + } + + case 53: + switch (yy_input) { + case 14: yy_state = 55; break yy_forNext; + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; case 0: case 4: case 5: @@ -1032,10 +1041,10 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } - case 53: + case 54: switch (yy_input) { case 0: case 4: @@ -1053,19 +1062,19 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 54: - switch (yy_input) { - case 19: yy_state = 100; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 55: switch (yy_input) { - case 14: yy_state = 101; break yy_forNext; - case 21: yy_isFinal = true; yy_state = 102; break yy_forNext; + case 19: yy_state = 103; break yy_forNext; + default: break yy_forAction; + } + + case 56: + switch (yy_input) { + case 14: yy_state = 104; break yy_forNext; + case 21: yy_isFinal = true; yy_state = 105; break yy_forNext; case 0: case 4: case 5: @@ -1081,41 +1090,41 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 56: - switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 56; break yy_forNext; - case 14: yy_state = 57; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 57: switch (yy_input) { case 6: case 7: - case 13: yy_state = 56; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; - case 14: yy_state = 103; break yy_forNext; + case 13: yy_state = 57; break yy_forNext; + case 14: yy_state = 58; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; default: break yy_forAction; } case 58: switch (yy_input) { - case 17: yy_state = 61; break yy_forNext; - case 14: yy_state = 104; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 57; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; + case 14: yy_state = 106; break yy_forNext; default: break yy_forAction; } case 59: switch (yy_input) { - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; - case 14: yy_state = 60; break yy_forNext; - case 17: yy_state = 61; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; + case 14: yy_state = 107; break yy_forNext; + default: break yy_forAction; + } + + case 60: + switch (yy_input) { + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; + case 14: yy_state = 61; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; case 0: case 4: case 5: @@ -1136,245 +1145,258 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 60: - switch (yy_input) { - case 17: yy_state = 61; break yy_forNext; - case 19: yy_state = 100; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 61: switch (yy_input) { - case 14: yy_state = 105; break yy_forNext; - case 18: yy_state = 106; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; + case 19: yy_state = 103; break yy_forNext; default: break yy_forAction; } case 62: switch (yy_input) { - case 14: yy_state = 64; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 65; break yy_forNext; + case 14: yy_state = 108; break yy_forNext; + case 18: yy_state = 109; break yy_forNext; default: break yy_forAction; } case 63: switch (yy_input) { - case 14: yy_state = 66; break yy_forNext; - case 24: yy_state = 67; break yy_forNext; + case 14: yy_state = 65; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 66; break yy_forNext; default: break yy_forAction; } case 64: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 65; break yy_forNext; + case 14: yy_state = 67; break yy_forNext; + case 24: yy_state = 68; break yy_forNext; default: break yy_forAction; } case 65: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 107; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 66; break yy_forNext; default: break yy_forAction; } case 66: switch (yy_input) { - case 24: yy_state = 67; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 110; break yy_forNext; default: break yy_forAction; } case 67: switch (yy_input) { - case 14: yy_state = 108; break yy_forNext; - case 39: yy_state = 109; break yy_forNext; + case 24: yy_state = 68; break yy_forNext; default: break yy_forAction; } case 68: switch (yy_input) { - case 14: yy_state = 71; break yy_forNext; - case 22: yy_state = 72; break yy_forNext; + case 14: yy_state = 111; break yy_forNext; + case 39: yy_state = 112; break yy_forNext; default: break yy_forAction; } case 69: switch (yy_input) { - case 14: yy_state = 73; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 74; break yy_forNext; + case 39: yy_state = 70; break yy_forNext; default: break yy_forAction; } case 70: switch (yy_input) { - case 14: yy_state = 76; break yy_forNext; - case 28: yy_state = 77; break yy_forNext; + case 14: yy_state = 113; break yy_forNext; + case 28: yy_state = 114; break yy_forNext; default: break yy_forAction; } case 71: switch (yy_input) { - case 22: yy_state = 72; break yy_forNext; + case 14: yy_state = 74; break yy_forNext; + case 22: yy_state = 75; break yy_forNext; default: break yy_forAction; } case 72: switch (yy_input) { - case 14: yy_state = 110; break yy_forNext; - case 22: yy_state = 111; break yy_forNext; + case 14: yy_state = 76; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 77; break yy_forNext; default: break yy_forAction; } case 73: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 74; break yy_forNext; + case 14: yy_state = 79; break yy_forNext; + case 28: yy_state = 80; break yy_forNext; default: break yy_forAction; } case 74: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 112; break yy_forNext; + case 22: yy_state = 75; break yy_forNext; + default: break yy_forAction; + } + + case 75: + switch (yy_input) { + case 14: yy_state = 115; break yy_forNext; + case 22: yy_state = 116; break yy_forNext; default: break yy_forAction; } case 76: switch (yy_input) { - case 28: yy_state = 77; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 77; break yy_forNext; default: break yy_forAction; } case 77: switch (yy_input) { - case 14: yy_state = 113; break yy_forNext; - case 23: yy_state = 114; break yy_forNext; - default: break yy_forAction; - } - - case 78: - switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; - case 14: yy_state = 79; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 117; break yy_forNext; default: break yy_forAction; } case 79: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; - case 14: yy_state = 115; break yy_forNext; + case 28: yy_state = 80; break yy_forNext; default: break yy_forAction; } case 80: switch (yy_input) { - case 14: yy_state = 116; break yy_forNext; - case 19: yy_state = 117; break yy_forNext; + case 14: yy_state = 118; break yy_forNext; + case 23: yy_state = 119; break yy_forNext; default: break yy_forAction; } case 81: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 81; break yy_forNext; case 14: yy_state = 82; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; default: break yy_forAction; } case 82: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 81; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; + case 14: yy_state = 120; break yy_forNext; + default: break yy_forAction; + } + + case 83: + switch (yy_input) { + case 14: yy_state = 121; break yy_forNext; + case 19: yy_state = 122; break yy_forNext; default: break yy_forAction; } case 84: switch (yy_input) { - case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 85; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + case 14: yy_state = 85; break yy_forNext; + default: break yy_forAction; } case 85: switch (yy_input) { + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + default: break yy_forAction; + } + + case 87: + switch (yy_input) { case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 118; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 88; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; } - case 89: + case 88: switch (yy_input) { - case 14: yy_state = 90; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 91; break yy_forNext; - default: break yy_forAction; + case 6: + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 123; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; } - case 90: + case 92: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 91; break yy_forNext; - default: break yy_forAction; - } - - case 91: - switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 119; break yy_forNext; + case 14: yy_state = 93; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 94; break yy_forNext; default: break yy_forAction; } case 93: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 14: yy_state = 94; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 94; break yy_forNext; default: break yy_forAction; } case 94: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 124; break yy_forNext; + default: break yy_forAction; + } + + case 96: + switch (yy_input) { + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 14: yy_state = 97; break yy_forNext; default: break yy_forAction; } case 97: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; - case 14: yy_isFinal = true; yy_pushback = true; yy_state = 120; break yy_forNext; - default: break yy_forAction; - } - - case 98: - switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; default: break yy_forAction; } case 100: switch (yy_input) { - case 14: yy_state = 101; break yy_forNext; - case 21: yy_state = 121; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; + case 14: yy_isFinal = true; yy_pushback = true; yy_state = 125; break yy_forNext; default: break yy_forAction; } case 101: switch (yy_input) { - case 21: yy_state = 121; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; default: break yy_forAction; } - case 102: + case 103: switch (yy_input) { - case 14: yy_state = 122; break yy_forNext; - case 22: yy_isFinal = true; yy_state = 123; break yy_forNext; + case 14: yy_state = 104; break yy_forNext; + case 21: yy_state = 126; break yy_forNext; + default: break yy_forAction; + } + + case 104: + switch (yy_input) { + case 21: yy_state = 126; break yy_forNext; + default: break yy_forAction; + } + + case 105: + switch (yy_input) { + case 14: yy_state = 127; break yy_forNext; + case 22: yy_isFinal = true; yy_state = 128; break yy_forNext; case 0: case 4: case 5: @@ -1390,103 +1412,86 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 103: - switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 56; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; - default: break yy_forAction; - } - - case 104: - switch (yy_input) { - case 17: yy_state = 61; break yy_forNext; - default: break yy_forAction; - } - - case 105: - switch (yy_input) { - case 18: yy_state = 106; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 106: switch (yy_input) { - case 14: yy_state = 124; break yy_forNext; - case 19: yy_state = 125; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 57; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; + default: break yy_forAction; + } + + case 107: + switch (yy_input) { + case 17: yy_state = 62; break yy_forNext; default: break yy_forAction; } case 108: switch (yy_input) { - case 39: yy_state = 109; break yy_forNext; + case 18: yy_state = 109; break yy_forNext; default: break yy_forAction; } case 109: switch (yy_input) { - case 14: yy_state = 126; break yy_forNext; - case 33: yy_state = 127; break yy_forNext; - default: break yy_forAction; - } - - case 110: - switch (yy_input) { - case 22: yy_state = 111; break yy_forNext; + case 14: yy_state = 129; break yy_forNext; + case 19: yy_state = 130; break yy_forNext; default: break yy_forAction; } case 111: switch (yy_input) { - case 14: yy_state = 128; break yy_forNext; - case 29: yy_state = 129; break yy_forNext; + case 39: yy_state = 112; break yy_forNext; + default: break yy_forAction; + } + + case 112: + switch (yy_input) { + case 14: yy_state = 131; break yy_forNext; + case 33: yy_state = 132; break yy_forNext; default: break yy_forAction; } case 113: switch (yy_input) { - case 23: yy_state = 114; break yy_forNext; + case 28: yy_state = 114; break yy_forNext; default: break yy_forAction; } case 114: switch (yy_input) { - case 14: yy_state = 130; break yy_forNext; - case 34: yy_state = 131; break yy_forNext; + case 14: yy_state = 133; break yy_forNext; + case 23: yy_state = 134; break yy_forNext; default: break yy_forAction; } case 115: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; + case 22: yy_state = 116; break yy_forNext; default: break yy_forAction; } case 116: switch (yy_input) { - case 19: yy_state = 117; break yy_forNext; - default: break yy_forAction; - } - - case 117: - switch (yy_input) { - case 14: yy_state = 132; break yy_forNext; - case 20: yy_state = 133; break yy_forNext; + case 14: yy_state = 135; break yy_forNext; + case 29: yy_state = 136; break yy_forNext; default: break yy_forAction; } case 118: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 84; break yy_forNext; + case 23: yy_state = 119; break yy_forNext; + default: break yy_forAction; + } + + case 119: + switch (yy_input) { + case 14: yy_state = 137; break yy_forNext; + case 34: yy_state = 138; break yy_forNext; default: break yy_forAction; } @@ -1494,127 +1499,58 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; - case 14: yy_state = 98; break yy_forNext; + case 13: yy_state = 81; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; default: break yy_forAction; } case 121: switch (yy_input) { - case 14: yy_state = 122; break yy_forNext; - case 22: yy_state = 134; break yy_forNext; + case 19: yy_state = 122; break yy_forNext; default: break yy_forAction; } case 122: switch (yy_input) { - case 22: yy_state = 134; break yy_forNext; + case 14: yy_state = 139; break yy_forNext; + case 20: yy_state = 140; break yy_forNext; default: break yy_forAction; } case 123: switch (yy_input) { - case 14: yy_state = 135; break yy_forNext; - case 23: yy_isFinal = true; yy_state = 136; break yy_forNext; - case 0: - case 4: - case 5: case 6: case 7: - case 13: - case 15: - case 16: - case 17: - case 26: - case 27: - case 30: - case 38: - case 46: - case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 124: - switch (yy_input) { - case 19: yy_state = 125; break yy_forNext; + case 13: yy_state = 87; break yy_forNext; default: break yy_forAction; } case 125: switch (yy_input) { - case 14: yy_state = 137; break yy_forNext; - case 20: yy_state = 138; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; + case 14: yy_state = 101; break yy_forNext; default: break yy_forAction; } case 126: switch (yy_input) { - case 33: yy_state = 127; break yy_forNext; + case 14: yy_state = 127; break yy_forNext; + case 22: yy_state = 141; break yy_forNext; default: break yy_forAction; } case 127: switch (yy_input) { - case 14: yy_state = 139; break yy_forNext; - case 40: yy_state = 140; break yy_forNext; + case 22: yy_state = 141; break yy_forNext; default: break yy_forAction; } case 128: switch (yy_input) { - case 29: yy_state = 129; break yy_forNext; - default: break yy_forAction; - } - - case 129: - switch (yy_input) { - case 11: yy_state = 141; break yy_forNext; case 14: yy_state = 142; break yy_forNext; - default: break yy_forAction; - } - - case 130: - switch (yy_input) { - case 34: yy_state = 131; break yy_forNext; - default: break yy_forAction; - } - - case 131: - switch (yy_input) { - case 14: yy_state = 143; break yy_forNext; - case 25: yy_state = 144; break yy_forNext; - default: break yy_forAction; - } - - case 132: - switch (yy_input) { - case 20: yy_state = 133; break yy_forNext; - default: break yy_forAction; - } - - case 133: - switch (yy_input) { - case 14: yy_state = 145; break yy_forNext; - case 24: yy_state = 146; break yy_forNext; - default: break yy_forAction; - } - - case 134: - switch (yy_input) { - case 14: yy_state = 135; break yy_forNext; - case 23: yy_isFinal = true; yy_state = 147; break yy_forNext; - default: break yy_forAction; - } - - case 135: - switch (yy_input) { - case 23: yy_isFinal = true; yy_state = 147; break yy_forNext; - default: break yy_forAction; - } - - case 136: - switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 148; break yy_forNext; + case 23: yy_isFinal = true; yy_state = 143; break yy_forNext; case 0: case 4: case 5: @@ -1630,142 +1566,204 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; + } + + case 129: + switch (yy_input) { + case 19: yy_state = 130; break yy_forNext; + default: break yy_forAction; + } + + case 130: + switch (yy_input) { + case 14: yy_state = 144; break yy_forNext; + case 20: yy_state = 145; break yy_forNext; + default: break yy_forAction; + } + + case 131: + switch (yy_input) { + case 33: yy_state = 132; break yy_forNext; + default: break yy_forAction; + } + + case 132: + switch (yy_input) { + case 14: yy_state = 146; break yy_forNext; + case 40: yy_state = 147; break yy_forNext; + default: break yy_forAction; + } + + case 133: + switch (yy_input) { + case 23: yy_state = 134; break yy_forNext; + default: break yy_forAction; + } + + case 134: + switch (yy_input) { + case 14: yy_state = 148; break yy_forNext; + case 34: yy_state = 149; break yy_forNext; + default: break yy_forAction; + } + + case 135: + switch (yy_input) { + case 29: yy_state = 136; break yy_forNext; + default: break yy_forAction; + } + + case 136: + switch (yy_input) { + case 11: yy_state = 150; break yy_forNext; + case 14: yy_state = 151; break yy_forNext; + default: break yy_forAction; } case 137: switch (yy_input) { - case 20: yy_state = 138; break yy_forNext; + case 34: yy_state = 138; break yy_forNext; default: break yy_forAction; } case 138: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_state = 150; break yy_forNext; + case 14: yy_state = 152; break yy_forNext; + case 25: yy_state = 153; break yy_forNext; default: break yy_forAction; } case 139: switch (yy_input) { - case 40: yy_state = 140; break yy_forNext; + case 20: yy_state = 140; break yy_forNext; default: break yy_forAction; } case 140: switch (yy_input) { - case 14: yy_state = 151; break yy_forNext; - case 41: yy_state = 152; break yy_forNext; + case 14: yy_state = 154; break yy_forNext; + case 24: yy_state = 155; break yy_forNext; default: break yy_forAction; } case 141: switch (yy_input) { - case 14: yy_state = 153; break yy_forNext; - case 21: yy_state = 154; break yy_forNext; + case 14: yy_state = 142; break yy_forNext; + case 23: yy_isFinal = true; yy_state = 156; break yy_forNext; default: break yy_forAction; } case 142: switch (yy_input) { - case 11: yy_state = 141; break yy_forNext; + case 23: yy_isFinal = true; yy_state = 156; break yy_forNext; default: break yy_forAction; } case 143: switch (yy_input) { - case 25: yy_state = 144; break yy_forNext; - default: break yy_forAction; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 157; break yy_forNext; + case 0: + case 4: + case 5: + case 6: + case 7: + case 13: + case 15: + case 16: + case 17: + case 26: + case 27: + case 30: + case 38: + case 46: + case 47: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 144: switch (yy_input) { - case 14: yy_state = 155; break yy_forNext; - case 21: yy_state = 156; break yy_forNext; + case 20: yy_state = 145; break yy_forNext; default: break yy_forAction; } case 145: switch (yy_input) { - case 24: yy_state = 146; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_state = 159; break yy_forNext; default: break yy_forAction; } case 146: switch (yy_input) { - case 14: yy_state = 157; break yy_forNext; - case 25: yy_state = 158; break yy_forNext; + case 40: yy_state = 147; break yy_forNext; default: break yy_forAction; } case 147: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 148; break yy_forNext; + case 14: yy_state = 160; break yy_forNext; + case 41: yy_state = 161; break yy_forNext; + default: break yy_forAction; + } + + case 148: + switch (yy_input) { + case 34: yy_state = 149; break yy_forNext; default: break yy_forAction; } case 149: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 159; break yy_forNext; + case 14: yy_state = 162; break yy_forNext; + case 25: yy_state = 163; break yy_forNext; default: break yy_forAction; } case 150: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_state = 160; break yy_forNext; + case 14: yy_state = 164; break yy_forNext; + case 21: yy_state = 165; break yy_forNext; default: break yy_forAction; } case 151: switch (yy_input) { - case 41: yy_state = 152; break yy_forNext; + case 11: yy_state = 150; break yy_forNext; default: break yy_forAction; } case 152: switch (yy_input) { - case 14: yy_state = 161; break yy_forNext; - case 24: yy_state = 162; break yy_forNext; + case 25: yy_state = 153; break yy_forNext; default: break yy_forAction; } case 153: switch (yy_input) { - case 21: yy_state = 154; break yy_forNext; + case 14: yy_state = 166; break yy_forNext; + case 21: yy_state = 167; break yy_forNext; default: break yy_forAction; } case 154: switch (yy_input) { - case 14: yy_state = 163; break yy_forNext; - case 42: yy_state = 164; break yy_forNext; + case 24: yy_state = 155; break yy_forNext; default: break yy_forAction; } case 155: switch (yy_input) { - case 21: yy_state = 156; break yy_forNext; + case 14: yy_state = 168; break yy_forNext; + case 25: yy_state = 169; break yy_forNext; default: break yy_forAction; } case 156: switch (yy_input) { - case 14: yy_state = 165; break yy_forNext; - case 22: yy_state = 166; break yy_forNext; - default: break yy_forAction; - } - - case 157: - switch (yy_input) { - case 25: yy_state = 158; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 157; break yy_forNext; default: break yy_forAction; } @@ -1773,9 +1771,8 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 158; break yy_forNext; - case 14: yy_state = 167; break yy_forNext; - case 15: yy_state = 168; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 170; break yy_forNext; default: break yy_forAction; } @@ -1783,85 +1780,76 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_state = 160; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_state = 171; break yy_forNext; default: break yy_forAction; } case 160: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; + case 41: yy_state = 161; break yy_forNext; default: break yy_forAction; } case 161: switch (yy_input) { - case 24: yy_state = 162; break yy_forNext; + case 14: yy_state = 172; break yy_forNext; + case 24: yy_state = 173; break yy_forNext; default: break yy_forAction; } case 162: switch (yy_input) { - case 14: yy_state = 169; break yy_forNext; - case 35: yy_state = 170; break yy_forNext; + case 25: yy_state = 163; break yy_forNext; default: break yy_forAction; } case 163: switch (yy_input) { - case 42: yy_state = 164; break yy_forNext; + case 14: yy_state = 174; break yy_forNext; + case 21: yy_state = 175; break yy_forNext; default: break yy_forAction; } case 164: switch (yy_input) { - case 14: yy_state = 171; break yy_forNext; - case 43: yy_state = 172; break yy_forNext; + case 21: yy_state = 165; break yy_forNext; default: break yy_forAction; } case 165: switch (yy_input) { - case 22: yy_state = 166; break yy_forNext; + case 14: yy_state = 176; break yy_forNext; + case 42: yy_state = 177; break yy_forNext; default: break yy_forAction; } case 166: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 166; break yy_forNext; - case 14: yy_state = 173; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 174; break yy_forNext; + case 21: yy_state = 167; break yy_forNext; default: break yy_forAction; } case 167: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 158; break yy_forNext; - case 15: yy_state = 168; break yy_forNext; - case 14: yy_state = 175; break yy_forNext; + case 14: yy_state = 178; break yy_forNext; + case 22: yy_state = 179; break yy_forNext; default: break yy_forAction; } case 168: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 168; break yy_forNext; - case 14: yy_state = 176; break yy_forNext; - case 26: - case 27: yy_state = 177; break yy_forNext; + case 25: yy_state = 169; break yy_forNext; default: break yy_forAction; } case 169: switch (yy_input) { - case 35: yy_state = 170; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 169; break yy_forNext; + case 14: yy_state = 180; break yy_forNext; + case 15: yy_state = 181; break yy_forNext; default: break yy_forAction; } @@ -1869,78 +1857,61 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 170; break yy_forNext; - case 14: yy_state = 178; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 179; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_state = 171; break yy_forNext; default: break yy_forAction; } case 171: switch (yy_input) { - case 43: yy_state = 172; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; default: break yy_forAction; } case 172: switch (yy_input) { - case 14: yy_state = 180; break yy_forNext; - case 41: yy_state = 181; break yy_forNext; + case 24: yy_state = 173; break yy_forNext; default: break yy_forAction; } case 173: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 166; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 174; break yy_forNext; case 14: yy_state = 182; break yy_forNext; + case 35: yy_state = 183; break yy_forNext; default: break yy_forAction; } case 174: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 183; break yy_forNext; - case 14: yy_state = 184; break yy_forNext; + case 21: yy_state = 175; break yy_forNext; default: break yy_forAction; } case 175: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 158; break yy_forNext; - case 15: yy_state = 168; break yy_forNext; + case 14: yy_state = 184; break yy_forNext; + case 22: yy_state = 185; break yy_forNext; default: break yy_forAction; } case 176: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 168; break yy_forNext; - case 26: - case 27: yy_state = 177; break yy_forNext; - case 14: yy_state = 185; break yy_forNext; + case 42: yy_state = 177; break yy_forNext; default: break yy_forAction; } case 177: switch (yy_input) { case 14: yy_state = 186; break yy_forNext; - case 28: yy_state = 187; break yy_forNext; + case 43: yy_state = 187; break yy_forNext; default: break yy_forAction; } case 178: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 170; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 179; break yy_forNext; - case 14: yy_state = 188; break yy_forNext; + case 22: yy_state = 179; break yy_forNext; default: break yy_forAction; } @@ -1948,46 +1919,52 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 189; break yy_forNext; - case 14: yy_state = 190; break yy_forNext; + case 13: yy_state = 179; break yy_forNext; + case 14: yy_state = 188; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 189; break yy_forNext; default: break yy_forAction; } case 180: switch (yy_input) { - case 41: yy_state = 181; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 169; break yy_forNext; + case 15: yy_state = 181; break yy_forNext; + case 14: yy_state = 190; break yy_forNext; default: break yy_forAction; } case 181: switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 181; break yy_forNext; case 14: yy_state = 191; break yy_forNext; - case 44: yy_state = 192; break yy_forNext; + case 26: + case 27: yy_state = 192; break yy_forNext; default: break yy_forAction; } case 182: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 166; break yy_forNext; + case 35: yy_state = 183; break yy_forNext; default: break yy_forAction; } case 183: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 174; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_state = 183; break yy_forNext; + case 13: yy_state = 183; break yy_forNext; + case 14: yy_state = 193; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 194; break yy_forNext; default: break yy_forAction; } case 184: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 183; break yy_forNext; + case 22: yy_state = 185; break yy_forNext; default: break yy_forAction; } @@ -1995,23 +1972,22 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 168; break yy_forNext; - case 26: - case 27: yy_state = 177; break yy_forNext; + case 13: yy_state = 185; break yy_forNext; + case 14: yy_state = 195; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 196; break yy_forNext; default: break yy_forAction; } case 186: switch (yy_input) { - case 28: yy_state = 187; break yy_forNext; - case 14: yy_state = 193; break yy_forNext; + case 43: yy_state = 187; break yy_forNext; default: break yy_forAction; } case 187: switch (yy_input) { - case 14: yy_state = 194; break yy_forNext; - case 22: yy_state = 195; break yy_forNext; + case 14: yy_state = 197; break yy_forNext; + case 41: yy_state = 198; break yy_forNext; default: break yy_forAction; } @@ -2019,16 +1995,18 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 170; break yy_forNext; + case 13: yy_state = 179; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 189; break yy_forNext; + case 14: yy_state = 199; break yy_forNext; default: break yy_forAction; } case 189: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 179; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_state = 189; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 200; break yy_forNext; + case 14: yy_state = 201; break yy_forNext; default: break yy_forAction; } @@ -2036,42 +2014,55 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 189; break yy_forNext; + case 13: yy_state = 169; break yy_forNext; + case 15: yy_state = 181; break yy_forNext; default: break yy_forAction; } case 191: switch (yy_input) { - case 44: yy_state = 192; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 181; break yy_forNext; + case 26: + case 27: yy_state = 192; break yy_forNext; + case 14: yy_state = 202; break yy_forNext; default: break yy_forAction; } case 192: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 192; break yy_forNext; - case 14: yy_state = 196; break yy_forNext; - case 15: yy_state = 197; break yy_forNext; + case 14: yy_state = 203; break yy_forNext; + case 28: yy_state = 204; break yy_forNext; default: break yy_forAction; } case 193: switch (yy_input) { - case 28: yy_state = 187; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 183; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 194; break yy_forNext; + case 14: yy_state = 205; break yy_forNext; default: break yy_forAction; } case 194: switch (yy_input) { - case 22: yy_state = 195; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 206; break yy_forNext; + case 14: yy_state = 207; break yy_forNext; default: break yy_forAction; } case 195: switch (yy_input) { - case 14: yy_state = 198; break yy_forNext; - case 22: yy_state = 199; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 185; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 196; break yy_forNext; + case 14: yy_state = 208; break yy_forNext; default: break yy_forAction; } @@ -2079,52 +2070,46 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 192; break yy_forNext; - case 15: yy_state = 197; break yy_forNext; - case 14: yy_state = 200; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 209; break yy_forNext; + case 14: yy_state = 210; break yy_forNext; default: break yy_forAction; } case 197: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 201; break yy_forNext; - case 14: yy_state = 202; break yy_forNext; - case 26: yy_state = 203; break yy_forNext; - case 39: yy_state = 204; break yy_forNext; + case 41: yy_state = 198; break yy_forNext; default: break yy_forAction; } case 198: switch (yy_input) { - case 22: yy_state = 199; break yy_forNext; + case 14: yy_state = 211; break yy_forNext; + case 44: yy_state = 212; break yy_forNext; default: break yy_forAction; } case 199: switch (yy_input) { - case 14: yy_state = 205; break yy_forNext; - case 29: yy_state = 206; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 179; break yy_forNext; default: break yy_forAction; } case 200: switch (yy_input) { + case 14: yy_isFinal = true; yy_state = 189; break yy_forNext; case 6: case 7: - case 13: yy_state = 192; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 200; break yy_forNext; default: break yy_forAction; } case 201: switch (yy_input) { - case 14: yy_state = 197; break yy_forNext; case 6: case 7: - case 13: yy_state = 201; break yy_forNext; - case 26: yy_state = 203; break yy_forNext; - case 39: yy_state = 204; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 200; break yy_forNext; default: break yy_forAction; } @@ -2132,232 +2117,264 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 201; break yy_forNext; - case 26: yy_state = 203; break yy_forNext; - case 39: yy_state = 204; break yy_forNext; - case 14: yy_state = 207; break yy_forNext; + case 13: yy_state = 181; break yy_forNext; + case 26: + case 27: yy_state = 192; break yy_forNext; default: break yy_forAction; } case 203: switch (yy_input) { - case 39: yy_state = 204; break yy_forNext; - case 14: yy_state = 207; break yy_forNext; + case 28: yy_state = 204; break yy_forNext; + case 14: yy_state = 213; break yy_forNext; default: break yy_forAction; } case 204: switch (yy_input) { - case 14: yy_state = 208; break yy_forNext; - case 33: yy_state = 209; break yy_forNext; + case 14: yy_state = 214; break yy_forNext; + case 22: yy_state = 215; break yy_forNext; default: break yy_forAction; } case 205: switch (yy_input) { - case 29: yy_state = 206; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 183; break yy_forNext; default: break yy_forAction; } case 206: switch (yy_input) { - case 12: yy_state = 210; break yy_forNext; - case 14: yy_state = 211; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 194; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 206; break yy_forNext; default: break yy_forAction; } case 207: switch (yy_input) { - case 39: yy_state = 204; break yy_forNext; - case 14: yy_state = 212; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 206; break yy_forNext; default: break yy_forAction; } case 208: switch (yy_input) { - case 33: yy_state = 209; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 185; break yy_forNext; default: break yy_forAction; } case 209: switch (yy_input) { - case 14: yy_state = 213; break yy_forNext; - case 24: yy_state = 214; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 196; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 209; break yy_forNext; default: break yy_forAction; } case 210: switch (yy_input) { - case 14: yy_state = 215; break yy_forNext; - case 30: yy_state = 216; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 209; break yy_forNext; default: break yy_forAction; } case 211: switch (yy_input) { - case 12: yy_state = 210; break yy_forNext; + case 44: yy_state = 212; break yy_forNext; default: break yy_forAction; } case 212: switch (yy_input) { - case 39: yy_state = 204; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 212; break yy_forNext; + case 14: yy_state = 216; break yy_forNext; + case 15: yy_state = 217; break yy_forNext; default: break yy_forAction; } case 213: switch (yy_input) { - case 24: yy_state = 214; break yy_forNext; + case 28: yy_state = 204; break yy_forNext; default: break yy_forAction; } case 214: switch (yy_input) { - case 14: yy_state = 217; break yy_forNext; - case 22: yy_state = 218; break yy_forNext; + case 22: yy_state = 215; break yy_forNext; default: break yy_forAction; } case 215: switch (yy_input) { - case 30: yy_state = 216; break yy_forNext; + case 14: yy_state = 218; break yy_forNext; + case 22: yy_state = 219; break yy_forNext; default: break yy_forAction; } case 216: switch (yy_input) { - case 14: yy_state = 219; break yy_forNext; - case 30: yy_state = 220; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 212; break yy_forNext; + case 15: yy_state = 217; break yy_forNext; + case 14: yy_state = 220; break yy_forNext; default: break yy_forAction; } case 217: switch (yy_input) { - case 22: yy_state = 218; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 221; break yy_forNext; + case 14: yy_state = 222; break yy_forNext; + case 26: yy_state = 223; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; default: break yy_forAction; } case 218: switch (yy_input) { - case 14: yy_state = 221; break yy_forNext; - case 21: yy_state = 222; break yy_forNext; + case 22: yy_state = 219; break yy_forNext; default: break yy_forAction; } case 219: switch (yy_input) { - case 30: yy_state = 220; break yy_forNext; + case 14: yy_state = 225; break yy_forNext; + case 29: yy_state = 226; break yy_forNext; default: break yy_forAction; } case 220: switch (yy_input) { - case 14: yy_state = 223; break yy_forNext; - case 31: yy_state = 224; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 212; break yy_forNext; default: break yy_forAction; } case 221: switch (yy_input) { - case 21: yy_state = 222; break yy_forNext; + case 14: yy_state = 217; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 221; break yy_forNext; + case 26: yy_state = 223; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; default: break yy_forAction; } case 222: switch (yy_input) { - case 14: yy_state = 225; break yy_forNext; - case 24: yy_state = 226; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 221; break yy_forNext; + case 26: yy_state = 223; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; + case 14: yy_state = 227; break yy_forNext; default: break yy_forAction; } case 223: switch (yy_input) { - case 31: yy_state = 224; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; + case 14: yy_state = 227; break yy_forNext; default: break yy_forAction; } case 224: switch (yy_input) { - case 14: yy_state = 227; break yy_forNext; - case 31: yy_state = 228; break yy_forNext; + case 14: yy_state = 228; break yy_forNext; + case 33: yy_state = 229; break yy_forNext; default: break yy_forAction; } case 225: switch (yy_input) { - case 24: yy_state = 226; break yy_forNext; + case 29: yy_state = 226; break yy_forNext; default: break yy_forAction; } case 226: switch (yy_input) { - case 14: yy_state = 229; break yy_forNext; - case 22: yy_state = 230; break yy_forNext; + case 12: yy_state = 230; break yy_forNext; + case 14: yy_state = 231; break yy_forNext; default: break yy_forAction; } case 227: switch (yy_input) { - case 31: yy_state = 228; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; + case 14: yy_state = 232; break yy_forNext; default: break yy_forAction; } case 228: switch (yy_input) { - case 14: yy_state = 231; break yy_forNext; - case 31: yy_state = 232; break yy_forNext; + case 33: yy_state = 229; break yy_forNext; default: break yy_forAction; } case 229: switch (yy_input) { - case 22: yy_state = 230; break yy_forNext; + case 14: yy_state = 233; break yy_forNext; + case 24: yy_state = 234; break yy_forNext; default: break yy_forAction; } case 230: switch (yy_input) { - case 11: yy_state = 233; break yy_forNext; - case 14: yy_state = 234; break yy_forNext; + case 14: yy_state = 235; break yy_forNext; + case 30: yy_state = 236; break yy_forNext; default: break yy_forAction; } case 231: switch (yy_input) { - case 31: yy_state = 232; break yy_forNext; + case 12: yy_state = 230; break yy_forNext; default: break yy_forAction; } case 232: switch (yy_input) { - case 10: yy_state = 235; break yy_forNext; - case 14: yy_state = 236; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; default: break yy_forAction; } case 233: switch (yy_input) { + case 24: yy_state = 234; break yy_forNext; + default: break yy_forAction; + } + + case 234: + switch (yy_input) { case 14: yy_state = 237; break yy_forNext; case 22: yy_state = 238; break yy_forNext; default: break yy_forAction; } - case 234: - switch (yy_input) { - case 11: yy_state = 233; break yy_forNext; - default: break yy_forAction; - } - case 235: switch (yy_input) { - case 14: yy_state = 239; break yy_forNext; - case 31: yy_state = 240; break yy_forNext; + case 30: yy_state = 236; break yy_forNext; default: break yy_forAction; } case 236: switch (yy_input) { - case 10: yy_state = 235; break yy_forNext; + case 14: yy_state = 239; break yy_forNext; + case 30: yy_state = 240; break yy_forNext; default: break yy_forAction; } @@ -2370,335 +2387,334 @@ case 238: switch (yy_input) { case 14: yy_state = 241; break yy_forNext; - case 45: yy_state = 242; break yy_forNext; + case 21: yy_state = 242; break yy_forNext; default: break yy_forAction; } case 239: switch (yy_input) { - case 31: yy_state = 240; break yy_forNext; + case 30: yy_state = 240; break yy_forNext; default: break yy_forAction; } case 240: switch (yy_input) { case 14: yy_state = 243; break yy_forNext; - case 32: yy_state = 244; break yy_forNext; + case 31: yy_state = 244; break yy_forNext; default: break yy_forAction; } case 241: switch (yy_input) { - case 45: yy_state = 242; break yy_forNext; + case 21: yy_state = 242; break yy_forNext; default: break yy_forAction; } case 242: switch (yy_input) { case 14: yy_state = 245; break yy_forNext; - case 29: yy_state = 246; break yy_forNext; + case 24: yy_state = 246; break yy_forNext; default: break yy_forAction; } case 243: switch (yy_input) { - case 32: yy_state = 244; break yy_forNext; + case 31: yy_state = 244; break yy_forNext; default: break yy_forAction; } case 244: switch (yy_input) { - case 10: yy_state = 247; break yy_forNext; - case 14: yy_state = 248; break yy_forNext; + case 14: yy_state = 247; break yy_forNext; + case 31: yy_state = 248; break yy_forNext; default: break yy_forAction; } case 245: switch (yy_input) { - case 29: yy_state = 246; break yy_forNext; + case 24: yy_state = 246; break yy_forNext; default: break yy_forAction; } case 246: switch (yy_input) { case 14: yy_state = 249; break yy_forNext; - case 21: yy_state = 250; break yy_forNext; + case 22: yy_state = 250; break yy_forNext; default: break yy_forAction; } case 247: switch (yy_input) { - case 14: yy_state = 251; break yy_forNext; - case 33: yy_state = 252; break yy_forNext; + case 31: yy_state = 248; break yy_forNext; default: break yy_forAction; } case 248: switch (yy_input) { - case 10: yy_state = 247; break yy_forNext; + case 14: yy_state = 251; break yy_forNext; + case 31: yy_state = 252; break yy_forNext; default: break yy_forAction; } case 249: switch (yy_input) { - case 21: yy_state = 250; break yy_forNext; + case 22: yy_state = 250; break yy_forNext; default: break yy_forAction; } case 250: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; + case 11: yy_state = 253; break yy_forNext; case 14: yy_state = 254; break yy_forNext; - case 26: yy_state = 255; break yy_forNext; default: break yy_forAction; } case 251: switch (yy_input) { - case 33: yy_state = 252; break yy_forNext; + case 31: yy_state = 252; break yy_forNext; default: break yy_forAction; } case 252: switch (yy_input) { + case 10: yy_state = 255; break yy_forNext; case 14: yy_state = 256; break yy_forNext; - case 34: yy_state = 257; break yy_forNext; default: break yy_forAction; } case 253: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 14: yy_state = 258; break yy_forNext; - case 39: yy_state = 259; break yy_forNext; + case 14: yy_state = 257; break yy_forNext; + case 22: yy_state = 258; break yy_forNext; default: break yy_forAction; } case 254: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 26: yy_state = 255; break yy_forNext; - case 14: yy_state = 260; break yy_forNext; + case 11: yy_state = 253; break yy_forNext; default: break yy_forAction; } case 255: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 14: yy_state = 260; break yy_forNext; + case 14: yy_state = 259; break yy_forNext; + case 31: yy_state = 260; break yy_forNext; default: break yy_forAction; } case 256: switch (yy_input) { - case 34: yy_state = 257; break yy_forNext; + case 10: yy_state = 255; break yy_forNext; default: break yy_forAction; } case 257: switch (yy_input) { - case 14: yy_state = 261; break yy_forNext; - case 35: yy_state = 262; break yy_forNext; + case 22: yy_state = 258; break yy_forNext; default: break yy_forAction; } case 258: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 39: yy_state = 259; break yy_forNext; - case 14: yy_state = 263; break yy_forNext; + case 14: yy_state = 261; break yy_forNext; + case 45: yy_state = 262; break yy_forNext; default: break yy_forAction; } case 259: switch (yy_input) { - case 14: yy_state = 264; break yy_forNext; - case 33: yy_state = 265; break yy_forNext; + case 31: yy_state = 260; break yy_forNext; default: break yy_forAction; } case 260: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 14: yy_state = 266; break yy_forNext; + case 14: yy_state = 263; break yy_forNext; + case 32: yy_state = 264; break yy_forNext; default: break yy_forAction; } case 261: switch (yy_input) { - case 35: yy_state = 262; break yy_forNext; + case 45: yy_state = 262; break yy_forNext; default: break yy_forAction; } case 262: switch (yy_input) { - case 14: yy_state = 267; break yy_forNext; - case 30: yy_state = 268; break yy_forNext; + case 14: yy_state = 265; break yy_forNext; + case 29: yy_state = 266; break yy_forNext; default: break yy_forAction; } case 263: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 39: yy_state = 259; break yy_forNext; + case 32: yy_state = 264; break yy_forNext; default: break yy_forAction; } case 264: switch (yy_input) { - case 33: yy_state = 265; break yy_forNext; + case 10: yy_state = 267; break yy_forNext; + case 14: yy_state = 268; break yy_forNext; default: break yy_forAction; } case 265: switch (yy_input) { - case 14: yy_state = 269; break yy_forNext; - case 24: yy_state = 270; break yy_forNext; + case 29: yy_state = 266; break yy_forNext; default: break yy_forAction; } case 266: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; + case 14: yy_state = 269; break yy_forNext; + case 21: yy_state = 270; break yy_forNext; default: break yy_forAction; } case 267: switch (yy_input) { - case 30: yy_state = 268; break yy_forNext; + case 14: yy_state = 271; break yy_forNext; + case 33: yy_state = 272; break yy_forNext; default: break yy_forAction; } case 268: switch (yy_input) { - case 14: yy_state = 271; break yy_forNext; - case 36: yy_state = 272; break yy_forNext; + case 10: yy_state = 267; break yy_forNext; default: break yy_forAction; } case 269: switch (yy_input) { - case 24: yy_state = 270; break yy_forNext; + case 21: yy_state = 270; break yy_forNext; default: break yy_forAction; } case 270: switch (yy_input) { - case 14: yy_state = 273; break yy_forNext; - case 22: yy_state = 274; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 274; break yy_forNext; + case 26: yy_state = 275; break yy_forNext; default: break yy_forAction; } case 271: switch (yy_input) { - case 36: yy_state = 272; break yy_forNext; + case 33: yy_state = 272; break yy_forNext; default: break yy_forAction; } case 272: switch (yy_input) { - case 14: yy_state = 275; break yy_forNext; - case 37: yy_state = 276; break yy_forNext; + case 14: yy_state = 276; break yy_forNext; + case 34: yy_state = 277; break yy_forNext; default: break yy_forAction; } case 273: switch (yy_input) { - case 22: yy_state = 274; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 278; break yy_forNext; + case 39: yy_state = 279; break yy_forNext; default: break yy_forAction; } case 274: switch (yy_input) { - case 14: yy_state = 277; break yy_forNext; - case 21: yy_state = 278; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 26: yy_state = 275; break yy_forNext; + case 14: yy_state = 280; break yy_forNext; default: break yy_forAction; } case 275: switch (yy_input) { - case 37: yy_state = 276; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 280; break yy_forNext; default: break yy_forAction; } case 276: switch (yy_input) { - case 14: yy_state = 279; break yy_forNext; - case 37: yy_state = 280; break yy_forNext; + case 34: yy_state = 277; break yy_forNext; default: break yy_forAction; } case 277: switch (yy_input) { - case 21: yy_state = 278; break yy_forNext; + case 14: yy_state = 281; break yy_forNext; + case 35: yy_state = 282; break yy_forNext; default: break yy_forAction; } case 278: switch (yy_input) { - case 14: yy_state = 281; break yy_forNext; - case 24: yy_state = 282; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 39: yy_state = 279; break yy_forNext; + case 14: yy_state = 283; break yy_forNext; default: break yy_forAction; } case 279: switch (yy_input) { - case 37: yy_state = 280; break yy_forNext; + case 14: yy_state = 284; break yy_forNext; + case 33: yy_state = 285; break yy_forNext; default: break yy_forAction; } case 280: switch (yy_input) { - case 14: yy_state = 283; break yy_forNext; - case 37: yy_state = 284; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 286; break yy_forNext; default: break yy_forAction; } case 281: switch (yy_input) { - case 24: yy_state = 282; break yy_forNext; + case 35: yy_state = 282; break yy_forNext; default: break yy_forAction; } case 282: switch (yy_input) { - case 14: yy_state = 285; break yy_forNext; - case 22: yy_state = 286; break yy_forNext; - default: break yy_forAction; - } - - case 283: - switch (yy_input) { - case 37: yy_state = 284; break yy_forNext; - default: break yy_forAction; - } - - case 284: - switch (yy_input) { case 14: yy_state = 287; break yy_forNext; case 30: yy_state = 288; break yy_forNext; default: break yy_forAction; } + case 283: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 39: yy_state = 279; break yy_forNext; + default: break yy_forAction; + } + + case 284: + switch (yy_input) { + case 33: yy_state = 285; break yy_forNext; + default: break yy_forAction; + } + case 285: switch (yy_input) { - case 22: yy_state = 286; break yy_forNext; + case 14: yy_state = 289; break yy_forNext; + case 24: yy_state = 290; break yy_forNext; default: break yy_forAction; } @@ -2706,9 +2722,7 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 286; break yy_forNext; - case 14: yy_state = 289; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 290; break yy_forNext; + case 13: yy_state = 273; break yy_forNext; default: break yy_forAction; } @@ -2721,115 +2735,248 @@ case 288: switch (yy_input) { case 14: yy_state = 291; break yy_forNext; - case 18: yy_state = 292; break yy_forNext; + case 36: yy_state = 292; break yy_forNext; default: break yy_forAction; } case 289: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 286; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 290; break yy_forNext; - case 14: yy_state = 293; break yy_forNext; + case 24: yy_state = 290; break yy_forNext; default: break yy_forAction; } case 290: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 294; break yy_forNext; - case 14: yy_state = 295; break yy_forNext; + case 14: yy_state = 293; break yy_forNext; + case 22: yy_state = 294; break yy_forNext; default: break yy_forAction; } case 291: switch (yy_input) { - case 18: yy_state = 292; break yy_forNext; + case 36: yy_state = 292; break yy_forNext; default: break yy_forAction; } case 292: switch (yy_input) { - case 14: yy_state = 296; break yy_forNext; - case 28: yy_state = 297; break yy_forNext; + case 14: yy_state = 295; break yy_forNext; + case 37: yy_state = 296; break yy_forNext; default: break yy_forAction; } case 293: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 286; break yy_forNext; + case 22: yy_state = 294; break yy_forNext; default: break yy_forAction; } case 294: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 290; break yy_forNext; - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 294; break yy_forNext; + case 14: yy_state = 297; break yy_forNext; + case 21: yy_state = 298; break yy_forNext; default: break yy_forAction; } case 295: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 294; break yy_forNext; + case 37: yy_state = 296; break yy_forNext; default: break yy_forAction; } case 296: switch (yy_input) { - case 28: yy_state = 297; break yy_forNext; + case 14: yy_state = 299; break yy_forNext; + case 37: yy_state = 300; break yy_forNext; default: break yy_forAction; } case 297: switch (yy_input) { - case 14: yy_state = 298; break yy_forNext; - case 22: yy_state = 299; break yy_forNext; + case 21: yy_state = 298; break yy_forNext; default: break yy_forAction; } case 298: switch (yy_input) { - case 22: yy_state = 299; break yy_forNext; + case 14: yy_state = 301; break yy_forNext; + case 24: yy_state = 302; break yy_forNext; default: break yy_forAction; } case 299: switch (yy_input) { - case 14: yy_state = 300; break yy_forNext; - case 19: yy_state = 301; break yy_forNext; + case 37: yy_state = 300; break yy_forNext; default: break yy_forAction; } case 300: switch (yy_input) { - case 19: yy_state = 301; break yy_forNext; + case 14: yy_state = 303; break yy_forNext; + case 37: yy_state = 304; break yy_forNext; default: break yy_forAction; } case 301: switch (yy_input) { - case 14: yy_state = 302; break yy_forNext; - case 20: yy_isFinal = true; yy_state = 303; break yy_forNext; + case 24: yy_state = 302; break yy_forNext; default: break yy_forAction; } case 302: switch (yy_input) { - case 20: yy_isFinal = true; yy_state = 303; break yy_forNext; + case 14: yy_state = 305; break yy_forNext; + case 22: yy_state = 306; break yy_forNext; default: break yy_forAction; } case 303: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 304; break yy_forNext; + case 37: yy_state = 304; break yy_forNext; + default: break yy_forAction; + } + + case 304: + switch (yy_input) { + case 14: yy_state = 307; break yy_forNext; + case 30: yy_state = 308; break yy_forNext; + default: break yy_forAction; + } + + case 305: + switch (yy_input) { + case 22: yy_state = 306; break yy_forNext; + default: break yy_forAction; + } + + case 306: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 306; break yy_forNext; + case 14: yy_state = 309; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 310; break yy_forNext; + default: break yy_forAction; + } + + case 307: + switch (yy_input) { + case 30: yy_state = 308; break yy_forNext; + default: break yy_forAction; + } + + case 308: + switch (yy_input) { + case 14: yy_state = 311; break yy_forNext; + case 18: yy_state = 312; break yy_forNext; + default: break yy_forAction; + } + + case 309: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 306; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 310; break yy_forNext; + case 14: yy_state = 313; break yy_forNext; + default: break yy_forAction; + } + + case 310: + switch (yy_input) { + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 314; break yy_forNext; + case 14: yy_state = 315; break yy_forNext; + default: break yy_forAction; + } + + case 311: + switch (yy_input) { + case 18: yy_state = 312; break yy_forNext; + default: break yy_forAction; + } + + case 312: + switch (yy_input) { + case 14: yy_state = 316; break yy_forNext; + case 28: yy_state = 317; break yy_forNext; + default: break yy_forAction; + } + + case 313: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 306; break yy_forNext; + default: break yy_forAction; + } + + case 314: + switch (yy_input) { + case 14: yy_isFinal = true; yy_state = 310; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 314; break yy_forNext; + default: break yy_forAction; + } + + case 315: + switch (yy_input) { + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 314; break yy_forNext; + default: break yy_forAction; + } + + case 316: + switch (yy_input) { + case 28: yy_state = 317; break yy_forNext; + default: break yy_forAction; + } + + case 317: + switch (yy_input) { + case 14: yy_state = 318; break yy_forNext; + case 22: yy_state = 319; break yy_forNext; + default: break yy_forAction; + } + + case 318: + switch (yy_input) { + case 22: yy_state = 319; break yy_forNext; + default: break yy_forAction; + } + + case 319: + switch (yy_input) { + case 14: yy_state = 320; break yy_forNext; + case 19: yy_state = 321; break yy_forNext; + default: break yy_forAction; + } + + case 320: + switch (yy_input) { + case 19: yy_state = 321; break yy_forNext; + default: break yy_forAction; + } + + case 321: + switch (yy_input) { + case 14: yy_state = 322; break yy_forNext; + case 20: yy_isFinal = true; yy_state = 323; break yy_forNext; + default: break yy_forAction; + } + + case 322: + switch (yy_input) { + case 20: yy_isFinal = true; yy_state = 323; break yy_forNext; + default: break yy_forAction; + } + + case 323: + switch (yy_input) { + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 324; break yy_forNext; default: break yy_forAction; } @@ -2853,41 +3000,41 @@ switch (yy_action) { - case 91: - case 119: + case 94: + case 124: { yypushback(yylength()); popState(); valueText = string.toString(); return EncodingParserConstants.InvalidTerminatedStringValue; } - case 306: break; - case 74: - case 112: + case 326: break; + case 77: + case 117: { yybegin(YYINITIAL); if (foundContentTypeValue) hasMore = false; return HTMLHeadTokenizerConstants.MetaTagEnd; } - case 307: break; - case 38: - case 88: + case 327: break; + case 39: + case 91: { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.InvalidTerminatedStringValue; } - case 308: break; - case 31: + case 328: break; case 32: - case 34: - case 85: - case 118: + case 33: + case 35: + case 88: + case 123: { yypushback(1); yybegin(UnDelimitedString); string.setLength(0); } - case 309: break; - case 30: - case 83: + case 329: break; + case 31: + case 86: { yybegin(YYINITIAL); isDocumentRootElementChecked = true; return HTMLHeadTokenizerConstants.RootElementTagEnd; } - case 310: break; - case 25: - case 75: + case 330: break; + case 26: + case 78: { yybegin(YYINITIAL); if (foundContentTypeValue) hasMore = false; return HTMLHeadTokenizerConstants.MetaTagEnd; } - case 311: break; - case 46: - case 96: + case 331: break; + case 47: + case 99: { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.InvalidTermintatedUnDelimitedStringValue; } - case 312: break; - case 149: - case 159: + case 332: break; + case 158: + case 170: { if (yychar == 0 ) {yybegin(ST_XMLDecl); return XMLHeadTokenizerConstants.XMLDeclStart;} } - case 313: break; + case 333: break; case 10: case 11: case 12: @@ -2903,85 +3050,90 @@ case 22: case 23: case 24: - case 26: + case 25: case 27: case 28: case 29: - case 33: - case 39: - case 42: - case 45: - { if(yychar > MAX_TO_SCAN) {hasMore=false; return EncodingParserConstants.MAX_CHARS_REACHED;} } - case 314: break; - case 136: - case 147: - case 148: - { yybegin(ST_META_TAG); return HTMLHeadTokenizerConstants.MetaTagStart; } - case 315: break; - case 65: - case 107: - { yybegin(YYINITIAL); return XMLHeadTokenizerConstants.XMLDeclEnd; } - case 316: break; - case 290: - case 294: - { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } - case 317: break; - case 179: - case 189: - { pushCurrentState(); yybegin(QuotedAttributeValue); this.isXHTML = true; return XMLHeadTokenizerConstants.XMLDelEncoding; } - case 318: break; - case 174: - case 183: - { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; hasCharsetAttr=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } - case 319: break; - case 303: - case 304: - { isXHTML = true; } - case 320: break; - case 99: - { hasMore = false; return EncodingParserConstants.UTF83ByteBOM; } - case 321: break; - case 49: - { hasMore = false; return EncodingParserConstants.UTF16BE; } - case 322: break; - case 50: - { hasMore = false; return EncodingParserConstants.UTF16LE; } - case 323: break; - case 37: + case 30: + case 34: case 40: case 43: - { string.append( yytext() ); } - case 324: break; - case 36: - case 87: - { yybegin(SQ_STRING); string.setLength(0); } - case 325: break; - case 35: - case 86: - { yybegin(DQ_STRING); string.setLength(0); } - case 326: break; - case 41: - case 92: - { popState(); valueText = string.toString(); return EncodingParserConstants.StringValue; } - case 327: break; - case 44: - case 95: - { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.UnDelimitedStringValue; } - case 328: break; - case 47: - case 97: - case 120: - { pushCurrentState(); yybegin(UnDelimitedCharset); string.append( yytext() ); } - case 329: break; - case 53: - case 55: + case 46: + { if(yychar > MAX_TO_SCAN) {hasMore=false; return EncodingParserConstants.MAX_CHARS_REACHED;} } + case 334: break; + case 143: + case 156: + case 157: + { yybegin(ST_META_TAG); return HTMLHeadTokenizerConstants.MetaTagStart; } + case 335: break; + case 66: + case 110: + { yybegin(YYINITIAL); return XMLHeadTokenizerConstants.XMLDeclEnd; } + case 336: break; + case 310: + case 314: + { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } + case 337: break; + case 196: + case 209: + { pushCurrentState(); yybegin(QuotedAttributeValue); return HTMLHeadTokenizerConstants.UNDEFINED; } + case 338: break; + case 194: + case 206: + { pushCurrentState(); yybegin(QuotedAttributeValue); this.isXHTML = true; return XMLHeadTokenizerConstants.XMLDelEncoding; } + case 339: break; + case 189: + case 200: + { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; hasCharsetAttr=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } + case 340: break; + case 323: + case 324: + { isXHTML = true; } + case 341: break; case 102: - case 123: - { if (!isDocumentRootElementChecked()){yybegin(ST_XMLNameSpace); return HTMLHeadTokenizerConstants.DocumentRootNameSpace;} } - case 330: break; + { hasMore = false; return EncodingParserConstants.UTF83ByteBOM; } + case 342: break; + case 50: + { hasMore = false; return EncodingParserConstants.UTF16BE; } + case 343: break; + case 51: + { hasMore = false; return EncodingParserConstants.UTF16LE; } + case 344: break; + case 38: + case 41: + case 44: + { string.append( yytext() ); } + case 345: break; + case 37: + case 90: + { yybegin(SQ_STRING); string.setLength(0); } + case 346: break; + case 36: + case 89: + { yybegin(DQ_STRING); string.setLength(0); } + case 347: break; + case 42: + case 95: + { popState(); valueText = string.toString(); return EncodingParserConstants.StringValue; } + case 348: break; + case 45: + case 98: + { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.UnDelimitedStringValue; } + case 349: break; case 48: + case 100: + case 125: + { pushCurrentState(); yybegin(UnDelimitedCharset); string.append( yytext() ); } + case 350: break; + case 54: + case 56: + case 105: + case 128: + { if (!isDocumentRootElementChecked()){yybegin(ST_XMLNameSpace); return HTMLHeadTokenizerConstants.DocumentRootNameSpace;} } + case 351: break; + case 49: { yypushback(1); popState(); } - case 331: break; + case 352: break; default: if (yy_input == YYEOF && yy_startRead == yy_currentPos) { yy_atEOF = true;
diff --git a/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizerGenJava.sh b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizerGenJava.sh new file mode 100755 index 0000000..45a6b35 --- /dev/null +++ b/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizerGenJava.sh
@@ -0,0 +1,2 @@ +#!/bin/sh +java -cp JFlex-1.2.2.jar JFlex.Main HTMLHeadTokenizer.jFlex -skel skeleton && cp -v HTMLHeadTokenizer.java ../../../../../../web/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contenttype/
diff --git a/web/bundles/org.eclipse.wst.html.core/META-INF/MANIFEST.MF b/web/bundles/org.eclipse.wst.html.core/META-INF/MANIFEST.MF index bd2292e..bfc9cc5 100644 --- a/web/bundles/org.eclipse.wst.html.core/META-INF/MANIFEST.MF +++ b/web/bundles/org.eclipse.wst.html.core/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.wst.html.core; singleton:=true -Bundle-Version: 1.4.0.qualifier +Bundle-Version: 1.4.100.qualifier Bundle-Activator: org.eclipse.wst.html.core.internal.HTMLCorePlugin Bundle-Vendor: %providerName Bundle-Localization: plugin
diff --git a/web/bundles/org.eclipse.wst.html.core/pom.xml b/web/bundles/org.eclipse.wst.html.core/pom.xml index bd4e07f..d02e812 100644 --- a/web/bundles/org.eclipse.wst.html.core/pom.xml +++ b/web/bundles/org.eclipse.wst.html.core/pom.xml
@@ -21,6 +21,6 @@ <groupId>org.eclipse.webtools.sourceediting</groupId> <artifactId>org.eclipse.wst.html.core</artifactId> - <version>1.4.0-SNAPSHOT</version> + <version>1.4.100-SNAPSHOT</version> <packaging>eclipse-plugin</packaging> </project>
diff --git a/web/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.java b/web/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.java index 55c8192..226a44a 100644 --- a/web/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.java +++ b/web/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.java
@@ -1,16 +1,16 @@ -/* The following code was generated by JFlex 1.2.2 on 10/31/17 6:40 PM */ +/* The following code was generated by JFlex 1.2.2 on 12/6/21, 1:15 PM */ -/******************************************************************************* - * Copyright (c) 2004, 2017 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * IBM Corporation - initial API and implementation +/******************************************************************************* + * Copyright (c) 2004, 2021 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBM Corporation - initial API and implementation *******************************************************************************/ /*nlsXXX*/ package org.eclipse.wst.html.core.internal.contenttype; @@ -26,8 +26,8 @@ /** * This class is a scanner generated by * <a href="http://www.informatik.tu-muenchen.de/~kleing/jflex/">JFlex</a> 1.2.2 - * on 10/31/17 6:40 PM from the specification file - * <tt>file:/Users/nitin/cve/webtools.sourceediting/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex</tt> + * on 12/6/21, 1:15 PM from the specification file + * <tt>file:/Users/nitin/git/webtools.sourceediting/core/bundles/org.eclipse.wst.sse.core/DevTimeSupport/HeadParsers/HTMLHeadTokenizer/HTMLHeadTokenizer.jFlex</tt> */ public class HTMLHeadTokenizer { @@ -435,7 +435,7 @@ return yy_buffer[yy_currentPos++]; } - + /** * Closes the input stream. */ @@ -485,13 +485,13 @@ */ private void yy_ScanError(int errorCode) { try { - IllegalStateException ise = new IllegalStateException("Instance: " + System.identityHashCode(this) + " offset:" + yychar + " state:" + yystate()); - System.out.println(YY_ERROR_MSG[errorCode] + "\n" + ise); - throw ise; - } - catch (ArrayIndexOutOfBoundsException e) { - System.out.println(YY_ERROR_MSG[YY_UNKNOWN_ERROR]); - } + IllegalStateException ise = new IllegalStateException("Instance: " + System.identityHashCode(this) + " offset:" + yychar + " state:" + yystate()); + System.out.println(YY_ERROR_MSG[errorCode] + "\n" + ise); + throw ise; + } + catch (ArrayIndexOutOfBoundsException e) { + System.out.println(YY_ERROR_MSG[YY_UNKNOWN_ERROR]); + } } @@ -562,7 +562,7 @@ yy_forAction: { while (true) { - + yy_input = yy_advance(); if ( yy_input == YYEOF ) break yy_forAction; @@ -607,11 +607,12 @@ case 3: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 22; break yy_forNext; - case 28: yy_isFinal = true; yy_state = 23; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 24; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 25; break yy_forNext; - case 39: yy_isFinal = true; yy_state = 26; break yy_forNext; + case 12: yy_isFinal = true; yy_state = 22; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 23; break yy_forNext; + case 28: yy_isFinal = true; yy_state = 24; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 25; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 26; break yy_forNext; + case 39: yy_isFinal = true; yy_state = 27; break yy_forNext; default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 10; break yy_forNext; } @@ -619,22 +620,22 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 27; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 28; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 29; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 28; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 29; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 10; break yy_forNext; } case 5: switch (yy_input) { case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_isFinal = true; yy_state = 33; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 34; break yy_forNext; - case 26: yy_isFinal = true; yy_state = 35; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 36; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_isFinal = true; yy_state = 34; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 35; break yy_forNext; + case 26: yy_isFinal = true; yy_state = 36; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 37; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; } case 6: @@ -642,12 +643,12 @@ case 7: case 13: case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 40; break yy_forNext; case 17: - case 30: yy_isFinal = true; yy_state = 40; break yy_forNext; - case 26: yy_isFinal = true; yy_state = 41; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 41; break yy_forNext; + case 26: yy_isFinal = true; yy_state = 42; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; } case 7: @@ -655,28 +656,28 @@ case 7: case 13: case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 40; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 41; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 42; break yy_forNext; - case 46: yy_isFinal = true; yy_state = 43; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 41; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 42; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 43; break yy_forNext; + case 46: yy_isFinal = true; yy_state = 44; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; } case 8: switch (yy_input) { case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 30: yy_isFinal = true; yy_state = 40; break yy_forNext; - case 17: yy_isFinal = true; yy_state = 43; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 30: yy_isFinal = true; yy_state = 41; break yy_forNext; + case 17: yy_isFinal = true; yy_state = 44; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_state = 44; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 45; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 45; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 46; break yy_forNext; case 26: - case 27: yy_isFinal = true; yy_state = 46; break yy_forNext; - case 47: yy_isFinal = true; yy_pushbackPos = yy_currentPos; yy_pushback = true; yy_state = 47; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 47; break yy_forNext; + case 47: yy_isFinal = true; yy_pushbackPos = yy_currentPos; yy_pushback = true; yy_state = 48; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; } case 9: @@ -684,38 +685,38 @@ case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 10; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_noLookAhead = true; yy_state = 37; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 48; break yy_forNext; + case 13: yy_isFinal = true; yy_noLookAhead = true; yy_state = 38; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 49; break yy_forNext; } case 11: switch (yy_input) { - case 2: yy_isFinal = true; yy_noLookAhead = true; yy_state = 49; break yy_forNext; + case 2: yy_isFinal = true; yy_noLookAhead = true; yy_state = 50; break yy_forNext; default: break yy_forAction; } case 12: switch (yy_input) { - case 1: yy_isFinal = true; yy_noLookAhead = true; yy_state = 50; break yy_forNext; + case 1: yy_isFinal = true; yy_noLookAhead = true; yy_state = 51; break yy_forNext; default: break yy_forAction; } case 13: switch (yy_input) { - case 4: yy_state = 51; break yy_forNext; + case 4: yy_state = 52; break yy_forNext; default: break yy_forAction; } case 14: switch (yy_input) { - case 16: yy_state = 52; break yy_forNext; + case 16: yy_state = 53; break yy_forNext; default: break yy_forAction; } case 15: switch (yy_input) { - case 14: yy_state = 54; break yy_forNext; - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; + case 14: yy_state = 55; break yy_forNext; + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; case 0: case 4: case 5: @@ -737,16 +738,16 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 16: switch (yy_input) { case 6: case 7: - case 13: yy_state = 56; break yy_forNext; - case 14: yy_state = 57; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; + case 13: yy_state = 57; break yy_forNext; + case 14: yy_state = 58; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; default: break yy_forAction; } @@ -754,16 +755,16 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 56; break yy_forNext; - case 16: yy_state = 59; break yy_forNext; + case 13: yy_state = 57; break yy_forNext; + case 16: yy_state = 60; break yy_forNext; default: break yy_forAction; } case 18: switch (yy_input) { - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; - case 14: yy_state = 60; break yy_forNext; - case 17: yy_state = 61; break yy_forNext; + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; + case 14: yy_state = 61; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; case 0: case 4: case 5: @@ -784,234 +785,241 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 19: switch (yy_input) { - case 17: yy_state = 62; break yy_forNext; - case 21: yy_state = 63; break yy_forNext; + case 17: yy_state = 63; break yy_forNext; + case 21: yy_state = 64; break yy_forNext; default: break yy_forAction; } case 20: switch (yy_input) { - case 14: yy_state = 64; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 65; break yy_forNext; + case 14: yy_state = 65; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 66; break yy_forNext; default: break yy_forAction; } case 21: switch (yy_input) { - case 14: yy_state = 66; break yy_forNext; - case 24: yy_state = 67; break yy_forNext; + case 14: yy_state = 67; break yy_forNext; + case 24: yy_state = 68; break yy_forNext; default: break yy_forAction; } case 22: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 25; break yy_forNext; - case 28: yy_state = 68; break yy_forNext; - case 30: yy_state = 69; break yy_forNext; + case 14: yy_state = 69; break yy_forNext; case 39: yy_state = 70; break yy_forNext; default: break yy_forAction; } case 23: switch (yy_input) { - case 14: yy_state = 71; break yy_forNext; - case 22: yy_state = 72; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 26; break yy_forNext; + case 28: yy_state = 71; break yy_forNext; + case 30: yy_state = 72; break yy_forNext; + case 39: yy_state = 73; break yy_forNext; default: break yy_forAction; } case 24: switch (yy_input) { - case 14: yy_state = 73; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 74; break yy_forNext; + case 14: yy_state = 74; break yy_forNext; + case 22: yy_state = 75; break yy_forNext; default: break yy_forAction; } case 25: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 75; break yy_forNext; + case 14: yy_state = 76; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 77; break yy_forNext; default: break yy_forAction; } case 26: switch (yy_input) { - case 14: yy_state = 76; break yy_forNext; - case 28: yy_state = 77; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 78; break yy_forNext; default: break yy_forAction; } case 27: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; case 14: yy_state = 79; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; + case 28: yy_state = 80; break yy_forNext; default: break yy_forAction; } case 28: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; case 6: case 7: - case 13: yy_state = 78; break yy_forNext; - case 30: yy_state = 81; break yy_forNext; + case 13: yy_state = 81; break yy_forNext; + case 14: yy_state = 82; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; default: break yy_forAction; } case 29: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; - case 14: yy_state = 82; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 81; break yy_forNext; + case 30: yy_state = 84; break yy_forNext; default: break yy_forAction; } case 30: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 83; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + case 14: yy_state = 85; break yy_forNext; default: break yy_forAction; } - case 32: - switch (yy_input) { - case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 85; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; - } - - case 33: - switch (yy_input) { - case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 85; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; - } - - case 34: - switch (yy_input) { - case 26: yy_isFinal = true; yy_state = 35; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 36; break yy_forNext; - case 6: - case 7: - case 13: yy_state = 84; break yy_forNext; - default: break yy_forAction; - } - - case 35: + case 31: switch (yy_input) { case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 86; break yy_forNext; default: break yy_forAction; } - case 36: + case 33: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 87; break yy_forNext; + case 6: + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 88; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; + } + + case 34: + switch (yy_input) { + case 6: + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 88; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; + } + + case 35: + switch (yy_input) { + case 26: yy_isFinal = true; yy_state = 36; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 37; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 87; break yy_forNext; default: break yy_forAction; } - case 38: + case 36: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 88; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 89; break yy_forNext; + default: break yy_forAction; + } + + case 37: + switch (yy_input) { + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 90; break yy_forNext; default: break yy_forAction; } case 39: switch (yy_input) { - case 7: - case 13: - case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 26: yy_isFinal = true; yy_state = 41; break yy_forNext; - case 17: - case 30: yy_state = 89; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 91; break yy_forNext; default: break yy_forAction; } case 40: switch (yy_input) { - case 14: yy_state = 90; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 91; break yy_forNext; + case 7: + case 13: + case 16: + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 26: yy_isFinal = true; yy_state = 42; break yy_forNext; + case 17: + case 30: yy_state = 92; break yy_forNext; default: break yy_forAction; } case 41: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 92; break yy_forNext; + case 14: yy_state = 93; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 94; break yy_forNext; default: break yy_forAction; } case 42: switch (yy_input) { - case 7: - case 13: - case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 27: yy_isFinal = true; yy_state = 41; break yy_forNext; - case 30: yy_state = 89; break yy_forNext; - case 46: yy_state = 93; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 95; break yy_forNext; default: break yy_forAction; } case 43: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 14: yy_state = 94; break yy_forNext; + case 7: + case 13: + case 16: + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 27: yy_isFinal = true; yy_state = 42; break yy_forNext; + case 30: yy_state = 92; break yy_forNext; + case 46: yy_state = 96; break yy_forNext; default: break yy_forAction; } case 44: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 95; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 14: yy_state = 97; break yy_forNext; default: break yy_forAction; } case 45: switch (yy_input) { - case 16: - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 44; break yy_forNext; - case 26: - case 27: yy_isFinal = true; yy_state = 46; break yy_forNext; - case 30: yy_state = 89; break yy_forNext; - case 17: yy_state = 93; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 98; break yy_forNext; default: break yy_forAction; } case 46: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 96; break yy_forNext; + case 16: + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 45; break yy_forNext; + case 26: + case 27: yy_isFinal = true; yy_state = 47; break yy_forNext; + case 30: yy_state = 92; break yy_forNext; + case 17: yy_state = 96; break yy_forNext; default: break yy_forAction; } case 47: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; - case 14: yy_state = 98; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 99; break yy_forNext; default: break yy_forAction; } - case 51: + case 48: switch (yy_input) { - case 5: yy_isFinal = true; yy_noLookAhead = true; yy_state = 99; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; + case 14: yy_state = 101; break yy_forNext; default: break yy_forAction; } case 52: switch (yy_input) { - case 14: yy_state = 54; break yy_forNext; - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; + case 5: yy_isFinal = true; yy_noLookAhead = true; yy_state = 102; break yy_forNext; + default: break yy_forAction; + } + + case 53: + switch (yy_input) { + case 14: yy_state = 55; break yy_forNext; + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; case 0: case 4: case 5: @@ -1033,10 +1041,10 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } - case 53: + case 54: switch (yy_input) { case 0: case 4: @@ -1054,19 +1062,19 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 54: - switch (yy_input) { - case 19: yy_state = 100; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 55: switch (yy_input) { - case 14: yy_state = 101; break yy_forNext; - case 21: yy_isFinal = true; yy_state = 102; break yy_forNext; + case 19: yy_state = 103; break yy_forNext; + default: break yy_forAction; + } + + case 56: + switch (yy_input) { + case 14: yy_state = 104; break yy_forNext; + case 21: yy_isFinal = true; yy_state = 105; break yy_forNext; case 0: case 4: case 5: @@ -1082,41 +1090,41 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 56: - switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 56; break yy_forNext; - case 14: yy_state = 57; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 57: switch (yy_input) { case 6: case 7: - case 13: yy_state = 56; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; - case 14: yy_state = 103; break yy_forNext; + case 13: yy_state = 57; break yy_forNext; + case 14: yy_state = 58; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; default: break yy_forAction; } case 58: switch (yy_input) { - case 17: yy_state = 61; break yy_forNext; - case 14: yy_state = 104; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 57; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; + case 14: yy_state = 106; break yy_forNext; default: break yy_forAction; } case 59: switch (yy_input) { - case 19: yy_isFinal = true; yy_state = 55; break yy_forNext; - case 14: yy_state = 60; break yy_forNext; - case 17: yy_state = 61; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; + case 14: yy_state = 107; break yy_forNext; + default: break yy_forAction; + } + + case 60: + switch (yy_input) { + case 19: yy_isFinal = true; yy_state = 56; break yy_forNext; + case 14: yy_state = 61; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; case 0: case 4: case 5: @@ -1137,245 +1145,258 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 60: - switch (yy_input) { - case 17: yy_state = 61; break yy_forNext; - case 19: yy_state = 100; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 61: switch (yy_input) { - case 14: yy_state = 105; break yy_forNext; - case 18: yy_state = 106; break yy_forNext; + case 17: yy_state = 62; break yy_forNext; + case 19: yy_state = 103; break yy_forNext; default: break yy_forAction; } case 62: switch (yy_input) { - case 14: yy_state = 64; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 65; break yy_forNext; + case 14: yy_state = 108; break yy_forNext; + case 18: yy_state = 109; break yy_forNext; default: break yy_forAction; } case 63: switch (yy_input) { - case 14: yy_state = 66; break yy_forNext; - case 24: yy_state = 67; break yy_forNext; + case 14: yy_state = 65; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 66; break yy_forNext; default: break yy_forAction; } case 64: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 65; break yy_forNext; + case 14: yy_state = 67; break yy_forNext; + case 24: yy_state = 68; break yy_forNext; default: break yy_forAction; } case 65: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 107; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 66; break yy_forNext; default: break yy_forAction; } case 66: switch (yy_input) { - case 24: yy_state = 67; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 110; break yy_forNext; default: break yy_forAction; } case 67: switch (yy_input) { - case 14: yy_state = 108; break yy_forNext; - case 39: yy_state = 109; break yy_forNext; + case 24: yy_state = 68; break yy_forNext; default: break yy_forAction; } case 68: switch (yy_input) { - case 14: yy_state = 71; break yy_forNext; - case 22: yy_state = 72; break yy_forNext; + case 14: yy_state = 111; break yy_forNext; + case 39: yy_state = 112; break yy_forNext; default: break yy_forAction; } case 69: switch (yy_input) { - case 14: yy_state = 73; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 74; break yy_forNext; + case 39: yy_state = 70; break yy_forNext; default: break yy_forAction; } case 70: switch (yy_input) { - case 14: yy_state = 76; break yy_forNext; - case 28: yy_state = 77; break yy_forNext; + case 14: yy_state = 113; break yy_forNext; + case 28: yy_state = 114; break yy_forNext; default: break yy_forAction; } case 71: switch (yy_input) { - case 22: yy_state = 72; break yy_forNext; + case 14: yy_state = 74; break yy_forNext; + case 22: yy_state = 75; break yy_forNext; default: break yy_forAction; } case 72: switch (yy_input) { - case 14: yy_state = 110; break yy_forNext; - case 22: yy_state = 111; break yy_forNext; + case 14: yy_state = 76; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 77; break yy_forNext; default: break yy_forAction; } case 73: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 74; break yy_forNext; + case 14: yy_state = 79; break yy_forNext; + case 28: yy_state = 80; break yy_forNext; default: break yy_forAction; } case 74: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 112; break yy_forNext; + case 22: yy_state = 75; break yy_forNext; + default: break yy_forAction; + } + + case 75: + switch (yy_input) { + case 14: yy_state = 115; break yy_forNext; + case 22: yy_state = 116; break yy_forNext; default: break yy_forAction; } case 76: switch (yy_input) { - case 28: yy_state = 77; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 77; break yy_forNext; default: break yy_forAction; } case 77: switch (yy_input) { - case 14: yy_state = 113; break yy_forNext; - case 23: yy_state = 114; break yy_forNext; - default: break yy_forAction; - } - - case 78: - switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; - case 14: yy_state = 79; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 117; break yy_forNext; default: break yy_forAction; } case 79: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; - case 14: yy_state = 115; break yy_forNext; + case 28: yy_state = 80; break yy_forNext; default: break yy_forAction; } case 80: switch (yy_input) { - case 14: yy_state = 116; break yy_forNext; - case 19: yy_state = 117; break yy_forNext; + case 14: yy_state = 118; break yy_forNext; + case 23: yy_state = 119; break yy_forNext; default: break yy_forAction; } case 81: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 81; break yy_forNext; case 14: yy_state = 82; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; default: break yy_forAction; } case 82: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 30; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 81; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; + case 14: yy_state = 120; break yy_forNext; + default: break yy_forAction; + } + + case 83: + switch (yy_input) { + case 14: yy_state = 121; break yy_forNext; + case 19: yy_state = 122; break yy_forNext; default: break yy_forAction; } case 84: switch (yy_input) { - case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 85; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + case 14: yy_state = 85; break yy_forNext; + default: break yy_forAction; } case 85: switch (yy_input) { + case 38: yy_isFinal = true; yy_state = 31; break yy_forNext; + default: break yy_forAction; + } + + case 87: + switch (yy_input) { case 6: - case 13: yy_isFinal = true; yy_state = 32; break yy_forNext; - case 7: yy_state = 84; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 118; break yy_forNext; - default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 31; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 88; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; } - case 89: + case 88: switch (yy_input) { - case 14: yy_state = 90; break yy_forNext; - case 38: yy_isFinal = true; yy_state = 91; break yy_forNext; - default: break yy_forAction; + case 6: + case 13: yy_isFinal = true; yy_state = 33; break yy_forNext; + case 7: yy_state = 87; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 123; break yy_forNext; + default: yy_isFinal = true; yy_noLookAhead = true; yy_state = 32; break yy_forNext; } - case 90: + case 92: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 91; break yy_forNext; - default: break yy_forAction; - } - - case 91: - switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 119; break yy_forNext; + case 14: yy_state = 93; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 94; break yy_forNext; default: break yy_forAction; } case 93: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; - case 14: yy_state = 94; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 94; break yy_forNext; default: break yy_forAction; } case 94: switch (yy_input) { - case 38: yy_isFinal = true; yy_state = 38; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 124; break yy_forNext; + default: break yy_forAction; + } + + case 96: + switch (yy_input) { + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; + case 14: yy_state = 97; break yy_forNext; default: break yy_forAction; } case 97: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; - case 14: yy_isFinal = true; yy_pushback = true; yy_state = 120; break yy_forNext; - default: break yy_forAction; - } - - case 98: - switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; + case 38: yy_isFinal = true; yy_state = 39; break yy_forNext; default: break yy_forAction; } case 100: switch (yy_input) { - case 14: yy_state = 101; break yy_forNext; - case 21: yy_state = 121; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; + case 14: yy_isFinal = true; yy_pushback = true; yy_state = 125; break yy_forNext; default: break yy_forAction; } case 101: switch (yy_input) { - case 21: yy_state = 121; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; default: break yy_forAction; } - case 102: + case 103: switch (yy_input) { - case 14: yy_state = 122; break yy_forNext; - case 22: yy_isFinal = true; yy_state = 123; break yy_forNext; + case 14: yy_state = 104; break yy_forNext; + case 21: yy_state = 126; break yy_forNext; + default: break yy_forAction; + } + + case 104: + switch (yy_input) { + case 21: yy_state = 126; break yy_forNext; + default: break yy_forAction; + } + + case 105: + switch (yy_input) { + case 14: yy_state = 127; break yy_forNext; + case 22: yy_isFinal = true; yy_state = 128; break yy_forNext; case 0: case 4: case 5: @@ -1391,103 +1412,86 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 103: - switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 56; break yy_forNext; - case 16: yy_state = 58; break yy_forNext; - default: break yy_forAction; - } - - case 104: - switch (yy_input) { - case 17: yy_state = 61; break yy_forNext; - default: break yy_forAction; - } - - case 105: - switch (yy_input) { - case 18: yy_state = 106; break yy_forNext; - default: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 106: switch (yy_input) { - case 14: yy_state = 124; break yy_forNext; - case 19: yy_state = 125; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 57; break yy_forNext; + case 16: yy_state = 59; break yy_forNext; + default: break yy_forAction; + } + + case 107: + switch (yy_input) { + case 17: yy_state = 62; break yy_forNext; default: break yy_forAction; } case 108: switch (yy_input) { - case 39: yy_state = 109; break yy_forNext; + case 18: yy_state = 109; break yy_forNext; default: break yy_forAction; } case 109: switch (yy_input) { - case 14: yy_state = 126; break yy_forNext; - case 33: yy_state = 127; break yy_forNext; - default: break yy_forAction; - } - - case 110: - switch (yy_input) { - case 22: yy_state = 111; break yy_forNext; + case 14: yy_state = 129; break yy_forNext; + case 19: yy_state = 130; break yy_forNext; default: break yy_forAction; } case 111: switch (yy_input) { - case 14: yy_state = 128; break yy_forNext; - case 29: yy_state = 129; break yy_forNext; + case 39: yy_state = 112; break yy_forNext; + default: break yy_forAction; + } + + case 112: + switch (yy_input) { + case 14: yy_state = 131; break yy_forNext; + case 33: yy_state = 132; break yy_forNext; default: break yy_forAction; } case 113: switch (yy_input) { - case 23: yy_state = 114; break yy_forNext; + case 28: yy_state = 114; break yy_forNext; default: break yy_forAction; } case 114: switch (yy_input) { - case 14: yy_state = 130; break yy_forNext; - case 34: yy_state = 131; break yy_forNext; + case 14: yy_state = 133; break yy_forNext; + case 23: yy_state = 134; break yy_forNext; default: break yy_forAction; } case 115: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 78; break yy_forNext; - case 18: yy_state = 80; break yy_forNext; + case 22: yy_state = 116; break yy_forNext; default: break yy_forAction; } case 116: switch (yy_input) { - case 19: yy_state = 117; break yy_forNext; - default: break yy_forAction; - } - - case 117: - switch (yy_input) { - case 14: yy_state = 132; break yy_forNext; - case 20: yy_state = 133; break yy_forNext; + case 14: yy_state = 135; break yy_forNext; + case 29: yy_state = 136; break yy_forNext; default: break yy_forAction; } case 118: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 84; break yy_forNext; + case 23: yy_state = 119; break yy_forNext; + default: break yy_forAction; + } + + case 119: + switch (yy_input) { + case 14: yy_state = 137; break yy_forNext; + case 34: yy_state = 138; break yy_forNext; default: break yy_forAction; } @@ -1495,127 +1499,58 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_pushback = true; yy_state = 97; break yy_forNext; - case 14: yy_state = 98; break yy_forNext; + case 13: yy_state = 81; break yy_forNext; + case 18: yy_state = 83; break yy_forNext; default: break yy_forAction; } case 121: switch (yy_input) { - case 14: yy_state = 122; break yy_forNext; - case 22: yy_state = 134; break yy_forNext; + case 19: yy_state = 122; break yy_forNext; default: break yy_forAction; } case 122: switch (yy_input) { - case 22: yy_state = 134; break yy_forNext; + case 14: yy_state = 139; break yy_forNext; + case 20: yy_state = 140; break yy_forNext; default: break yy_forAction; } case 123: switch (yy_input) { - case 14: yy_state = 135; break yy_forNext; - case 23: yy_isFinal = true; yy_state = 136; break yy_forNext; - case 0: - case 4: - case 5: case 6: case 7: - case 13: - case 15: - case 16: - case 17: - case 26: - case 27: - case 30: - case 38: - case 46: - case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; - } - - case 124: - switch (yy_input) { - case 19: yy_state = 125; break yy_forNext; + case 13: yy_state = 87; break yy_forNext; default: break yy_forAction; } case 125: switch (yy_input) { - case 14: yy_state = 137; break yy_forNext; - case 20: yy_state = 138; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_pushback = true; yy_state = 100; break yy_forNext; + case 14: yy_state = 101; break yy_forNext; default: break yy_forAction; } case 126: switch (yy_input) { - case 33: yy_state = 127; break yy_forNext; + case 14: yy_state = 127; break yy_forNext; + case 22: yy_state = 141; break yy_forNext; default: break yy_forAction; } case 127: switch (yy_input) { - case 14: yy_state = 139; break yy_forNext; - case 40: yy_state = 140; break yy_forNext; + case 22: yy_state = 141; break yy_forNext; default: break yy_forAction; } case 128: switch (yy_input) { - case 29: yy_state = 129; break yy_forNext; - default: break yy_forAction; - } - - case 129: - switch (yy_input) { - case 11: yy_state = 141; break yy_forNext; case 14: yy_state = 142; break yy_forNext; - default: break yy_forAction; - } - - case 130: - switch (yy_input) { - case 34: yy_state = 131; break yy_forNext; - default: break yy_forAction; - } - - case 131: - switch (yy_input) { - case 14: yy_state = 143; break yy_forNext; - case 25: yy_state = 144; break yy_forNext; - default: break yy_forAction; - } - - case 132: - switch (yy_input) { - case 20: yy_state = 133; break yy_forNext; - default: break yy_forAction; - } - - case 133: - switch (yy_input) { - case 14: yy_state = 145; break yy_forNext; - case 24: yy_state = 146; break yy_forNext; - default: break yy_forAction; - } - - case 134: - switch (yy_input) { - case 14: yy_state = 135; break yy_forNext; - case 23: yy_isFinal = true; yy_state = 147; break yy_forNext; - default: break yy_forAction; - } - - case 135: - switch (yy_input) { - case 23: yy_isFinal = true; yy_state = 147; break yy_forNext; - default: break yy_forAction; - } - - case 136: - switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 148; break yy_forNext; + case 23: yy_isFinal = true; yy_state = 143; break yy_forNext; case 0: case 4: case 5: @@ -1631,142 +1566,204 @@ case 38: case 46: case 47: break yy_forAction; - default: yy_isFinal = true; yy_state = 53; break yy_forNext; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; + } + + case 129: + switch (yy_input) { + case 19: yy_state = 130; break yy_forNext; + default: break yy_forAction; + } + + case 130: + switch (yy_input) { + case 14: yy_state = 144; break yy_forNext; + case 20: yy_state = 145; break yy_forNext; + default: break yy_forAction; + } + + case 131: + switch (yy_input) { + case 33: yy_state = 132; break yy_forNext; + default: break yy_forAction; + } + + case 132: + switch (yy_input) { + case 14: yy_state = 146; break yy_forNext; + case 40: yy_state = 147; break yy_forNext; + default: break yy_forAction; + } + + case 133: + switch (yy_input) { + case 23: yy_state = 134; break yy_forNext; + default: break yy_forAction; + } + + case 134: + switch (yy_input) { + case 14: yy_state = 148; break yy_forNext; + case 34: yy_state = 149; break yy_forNext; + default: break yy_forAction; + } + + case 135: + switch (yy_input) { + case 29: yy_state = 136; break yy_forNext; + default: break yy_forAction; + } + + case 136: + switch (yy_input) { + case 11: yy_state = 150; break yy_forNext; + case 14: yy_state = 151; break yy_forNext; + default: break yy_forAction; } case 137: switch (yy_input) { - case 20: yy_state = 138; break yy_forNext; + case 34: yy_state = 138; break yy_forNext; default: break yy_forAction; } case 138: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_state = 150; break yy_forNext; + case 14: yy_state = 152; break yy_forNext; + case 25: yy_state = 153; break yy_forNext; default: break yy_forAction; } case 139: switch (yy_input) { - case 40: yy_state = 140; break yy_forNext; + case 20: yy_state = 140; break yy_forNext; default: break yy_forAction; } case 140: switch (yy_input) { - case 14: yy_state = 151; break yy_forNext; - case 41: yy_state = 152; break yy_forNext; + case 14: yy_state = 154; break yy_forNext; + case 24: yy_state = 155; break yy_forNext; default: break yy_forAction; } case 141: switch (yy_input) { - case 14: yy_state = 153; break yy_forNext; - case 21: yy_state = 154; break yy_forNext; + case 14: yy_state = 142; break yy_forNext; + case 23: yy_isFinal = true; yy_state = 156; break yy_forNext; default: break yy_forAction; } case 142: switch (yy_input) { - case 11: yy_state = 141; break yy_forNext; + case 23: yy_isFinal = true; yy_state = 156; break yy_forNext; default: break yy_forAction; } case 143: switch (yy_input) { - case 25: yy_state = 144; break yy_forNext; - default: break yy_forAction; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 157; break yy_forNext; + case 0: + case 4: + case 5: + case 6: + case 7: + case 13: + case 15: + case 16: + case 17: + case 26: + case 27: + case 30: + case 38: + case 46: + case 47: break yy_forAction; + default: yy_isFinal = true; yy_state = 54; break yy_forNext; } case 144: switch (yy_input) { - case 14: yy_state = 155; break yy_forNext; - case 21: yy_state = 156; break yy_forNext; + case 20: yy_state = 145; break yy_forNext; default: break yy_forAction; } case 145: switch (yy_input) { - case 24: yy_state = 146; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_state = 159; break yy_forNext; default: break yy_forAction; } case 146: switch (yy_input) { - case 14: yy_state = 157; break yy_forNext; - case 25: yy_state = 158; break yy_forNext; + case 40: yy_state = 147; break yy_forNext; default: break yy_forAction; } case 147: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 148; break yy_forNext; + case 14: yy_state = 160; break yy_forNext; + case 41: yy_state = 161; break yy_forNext; + default: break yy_forAction; + } + + case 148: + switch (yy_input) { + case 34: yy_state = 149; break yy_forNext; default: break yy_forAction; } case 149: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_isFinal = true; yy_state = 159; break yy_forNext; + case 14: yy_state = 162; break yy_forNext; + case 25: yy_state = 163; break yy_forNext; default: break yy_forAction; } case 150: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_state = 160; break yy_forNext; + case 14: yy_state = 164; break yy_forNext; + case 21: yy_state = 165; break yy_forNext; default: break yy_forAction; } case 151: switch (yy_input) { - case 41: yy_state = 152; break yy_forNext; + case 11: yy_state = 150; break yy_forNext; default: break yy_forAction; } case 152: switch (yy_input) { - case 14: yy_state = 161; break yy_forNext; - case 24: yy_state = 162; break yy_forNext; + case 25: yy_state = 153; break yy_forNext; default: break yy_forAction; } case 153: switch (yy_input) { - case 21: yy_state = 154; break yy_forNext; + case 14: yy_state = 166; break yy_forNext; + case 21: yy_state = 167; break yy_forNext; default: break yy_forAction; } case 154: switch (yy_input) { - case 14: yy_state = 163; break yy_forNext; - case 42: yy_state = 164; break yy_forNext; + case 24: yy_state = 155; break yy_forNext; default: break yy_forAction; } case 155: switch (yy_input) { - case 21: yy_state = 156; break yy_forNext; + case 14: yy_state = 168; break yy_forNext; + case 25: yy_state = 169; break yy_forNext; default: break yy_forAction; } case 156: switch (yy_input) { - case 14: yy_state = 165; break yy_forNext; - case 22: yy_state = 166; break yy_forNext; - default: break yy_forAction; - } - - case 157: - switch (yy_input) { - case 25: yy_state = 158; break yy_forNext; + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 157; break yy_forNext; default: break yy_forAction; } @@ -1774,9 +1771,8 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 158; break yy_forNext; - case 14: yy_state = 167; break yy_forNext; - case 15: yy_state = 168; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 170; break yy_forNext; default: break yy_forAction; } @@ -1784,85 +1780,76 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; - case 14: yy_state = 160; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_state = 171; break yy_forNext; default: break yy_forAction; } case 160: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 149; break yy_forNext; + case 41: yy_state = 161; break yy_forNext; default: break yy_forAction; } case 161: switch (yy_input) { - case 24: yy_state = 162; break yy_forNext; + case 14: yy_state = 172; break yy_forNext; + case 24: yy_state = 173; break yy_forNext; default: break yy_forAction; } case 162: switch (yy_input) { - case 14: yy_state = 169; break yy_forNext; - case 35: yy_state = 170; break yy_forNext; + case 25: yy_state = 163; break yy_forNext; default: break yy_forAction; } case 163: switch (yy_input) { - case 42: yy_state = 164; break yy_forNext; + case 14: yy_state = 174; break yy_forNext; + case 21: yy_state = 175; break yy_forNext; default: break yy_forAction; } case 164: switch (yy_input) { - case 14: yy_state = 171; break yy_forNext; - case 43: yy_state = 172; break yy_forNext; + case 21: yy_state = 165; break yy_forNext; default: break yy_forAction; } case 165: switch (yy_input) { - case 22: yy_state = 166; break yy_forNext; + case 14: yy_state = 176; break yy_forNext; + case 42: yy_state = 177; break yy_forNext; default: break yy_forAction; } case 166: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 166; break yy_forNext; - case 14: yy_state = 173; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 174; break yy_forNext; + case 21: yy_state = 167; break yy_forNext; default: break yy_forAction; } case 167: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 158; break yy_forNext; - case 15: yy_state = 168; break yy_forNext; - case 14: yy_state = 175; break yy_forNext; + case 14: yy_state = 178; break yy_forNext; + case 22: yy_state = 179; break yy_forNext; default: break yy_forAction; } case 168: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 168; break yy_forNext; - case 14: yy_state = 176; break yy_forNext; - case 26: - case 27: yy_state = 177; break yy_forNext; + case 25: yy_state = 169; break yy_forNext; default: break yy_forAction; } case 169: switch (yy_input) { - case 35: yy_state = 170; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 169; break yy_forNext; + case 14: yy_state = 180; break yy_forNext; + case 15: yy_state = 181; break yy_forNext; default: break yy_forAction; } @@ -1870,78 +1857,61 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 170; break yy_forNext; - case 14: yy_state = 178; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 179; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; + case 14: yy_state = 171; break yy_forNext; default: break yy_forAction; } case 171: switch (yy_input) { - case 43: yy_state = 172; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 158; break yy_forNext; default: break yy_forAction; } case 172: switch (yy_input) { - case 14: yy_state = 180; break yy_forNext; - case 41: yy_state = 181; break yy_forNext; + case 24: yy_state = 173; break yy_forNext; default: break yy_forAction; } case 173: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 166; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 174; break yy_forNext; case 14: yy_state = 182; break yy_forNext; + case 35: yy_state = 183; break yy_forNext; default: break yy_forAction; } case 174: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 183; break yy_forNext; - case 14: yy_state = 184; break yy_forNext; + case 21: yy_state = 175; break yy_forNext; default: break yy_forAction; } case 175: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 158; break yy_forNext; - case 15: yy_state = 168; break yy_forNext; + case 14: yy_state = 184; break yy_forNext; + case 22: yy_state = 185; break yy_forNext; default: break yy_forAction; } case 176: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 168; break yy_forNext; - case 26: - case 27: yy_state = 177; break yy_forNext; - case 14: yy_state = 185; break yy_forNext; + case 42: yy_state = 177; break yy_forNext; default: break yy_forAction; } case 177: switch (yy_input) { case 14: yy_state = 186; break yy_forNext; - case 28: yy_state = 187; break yy_forNext; + case 43: yy_state = 187; break yy_forNext; default: break yy_forAction; } case 178: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 170; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 179; break yy_forNext; - case 14: yy_state = 188; break yy_forNext; + case 22: yy_state = 179; break yy_forNext; default: break yy_forAction; } @@ -1949,46 +1919,52 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 189; break yy_forNext; - case 14: yy_state = 190; break yy_forNext; + case 13: yy_state = 179; break yy_forNext; + case 14: yy_state = 188; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 189; break yy_forNext; default: break yy_forAction; } case 180: switch (yy_input) { - case 41: yy_state = 181; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 169; break yy_forNext; + case 15: yy_state = 181; break yy_forNext; + case 14: yy_state = 190; break yy_forNext; default: break yy_forAction; } case 181: switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 181; break yy_forNext; case 14: yy_state = 191; break yy_forNext; - case 44: yy_state = 192; break yy_forNext; + case 26: + case 27: yy_state = 192; break yy_forNext; default: break yy_forAction; } case 182: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 166; break yy_forNext; + case 35: yy_state = 183; break yy_forNext; default: break yy_forAction; } case 183: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 174; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_state = 183; break yy_forNext; + case 13: yy_state = 183; break yy_forNext; + case 14: yy_state = 193; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 194; break yy_forNext; default: break yy_forAction; } case 184: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 183; break yy_forNext; + case 22: yy_state = 185; break yy_forNext; default: break yy_forAction; } @@ -1996,23 +1972,22 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 168; break yy_forNext; - case 26: - case 27: yy_state = 177; break yy_forNext; + case 13: yy_state = 185; break yy_forNext; + case 14: yy_state = 195; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 196; break yy_forNext; default: break yy_forAction; } case 186: switch (yy_input) { - case 28: yy_state = 187; break yy_forNext; - case 14: yy_state = 193; break yy_forNext; + case 43: yy_state = 187; break yy_forNext; default: break yy_forAction; } case 187: switch (yy_input) { - case 14: yy_state = 194; break yy_forNext; - case 22: yy_state = 195; break yy_forNext; + case 14: yy_state = 197; break yy_forNext; + case 41: yy_state = 198; break yy_forNext; default: break yy_forAction; } @@ -2020,16 +1995,18 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 170; break yy_forNext; + case 13: yy_state = 179; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 189; break yy_forNext; + case 14: yy_state = 199; break yy_forNext; default: break yy_forAction; } case 189: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 179; break yy_forNext; case 6: case 7: - case 13: yy_isFinal = true; yy_state = 189; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 200; break yy_forNext; + case 14: yy_state = 201; break yy_forNext; default: break yy_forAction; } @@ -2037,42 +2014,55 @@ switch (yy_input) { case 6: case 7: - case 13: yy_isFinal = true; yy_state = 189; break yy_forNext; + case 13: yy_state = 169; break yy_forNext; + case 15: yy_state = 181; break yy_forNext; default: break yy_forAction; } case 191: switch (yy_input) { - case 44: yy_state = 192; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 181; break yy_forNext; + case 26: + case 27: yy_state = 192; break yy_forNext; + case 14: yy_state = 202; break yy_forNext; default: break yy_forAction; } case 192: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 192; break yy_forNext; - case 14: yy_state = 196; break yy_forNext; - case 15: yy_state = 197; break yy_forNext; + case 14: yy_state = 203; break yy_forNext; + case 28: yy_state = 204; break yy_forNext; default: break yy_forAction; } case 193: switch (yy_input) { - case 28: yy_state = 187; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 183; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 194; break yy_forNext; + case 14: yy_state = 205; break yy_forNext; default: break yy_forAction; } case 194: switch (yy_input) { - case 22: yy_state = 195; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 206; break yy_forNext; + case 14: yy_state = 207; break yy_forNext; default: break yy_forAction; } case 195: switch (yy_input) { - case 14: yy_state = 198; break yy_forNext; - case 22: yy_state = 199; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 185; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 196; break yy_forNext; + case 14: yy_state = 208; break yy_forNext; default: break yy_forAction; } @@ -2080,52 +2070,46 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 192; break yy_forNext; - case 15: yy_state = 197; break yy_forNext; - case 14: yy_state = 200; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 209; break yy_forNext; + case 14: yy_state = 210; break yy_forNext; default: break yy_forAction; } case 197: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 201; break yy_forNext; - case 14: yy_state = 202; break yy_forNext; - case 26: yy_state = 203; break yy_forNext; - case 39: yy_state = 204; break yy_forNext; + case 41: yy_state = 198; break yy_forNext; default: break yy_forAction; } case 198: switch (yy_input) { - case 22: yy_state = 199; break yy_forNext; + case 14: yy_state = 211; break yy_forNext; + case 44: yy_state = 212; break yy_forNext; default: break yy_forAction; } case 199: switch (yy_input) { - case 14: yy_state = 205; break yy_forNext; - case 29: yy_state = 206; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 179; break yy_forNext; default: break yy_forAction; } case 200: switch (yy_input) { + case 14: yy_isFinal = true; yy_state = 189; break yy_forNext; case 6: case 7: - case 13: yy_state = 192; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 200; break yy_forNext; default: break yy_forAction; } case 201: switch (yy_input) { - case 14: yy_state = 197; break yy_forNext; case 6: case 7: - case 13: yy_state = 201; break yy_forNext; - case 26: yy_state = 203; break yy_forNext; - case 39: yy_state = 204; break yy_forNext; + case 13: yy_isFinal = true; yy_state = 200; break yy_forNext; default: break yy_forAction; } @@ -2133,232 +2117,264 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 201; break yy_forNext; - case 26: yy_state = 203; break yy_forNext; - case 39: yy_state = 204; break yy_forNext; - case 14: yy_state = 207; break yy_forNext; + case 13: yy_state = 181; break yy_forNext; + case 26: + case 27: yy_state = 192; break yy_forNext; default: break yy_forAction; } case 203: switch (yy_input) { - case 39: yy_state = 204; break yy_forNext; - case 14: yy_state = 207; break yy_forNext; + case 28: yy_state = 204; break yy_forNext; + case 14: yy_state = 213; break yy_forNext; default: break yy_forAction; } case 204: switch (yy_input) { - case 14: yy_state = 208; break yy_forNext; - case 33: yy_state = 209; break yy_forNext; + case 14: yy_state = 214; break yy_forNext; + case 22: yy_state = 215; break yy_forNext; default: break yy_forAction; } case 205: switch (yy_input) { - case 29: yy_state = 206; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 183; break yy_forNext; default: break yy_forAction; } case 206: switch (yy_input) { - case 12: yy_state = 210; break yy_forNext; - case 14: yy_state = 211; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 194; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 206; break yy_forNext; default: break yy_forAction; } case 207: switch (yy_input) { - case 39: yy_state = 204; break yy_forNext; - case 14: yy_state = 212; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 206; break yy_forNext; default: break yy_forAction; } case 208: switch (yy_input) { - case 33: yy_state = 209; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 185; break yy_forNext; default: break yy_forAction; } case 209: switch (yy_input) { - case 14: yy_state = 213; break yy_forNext; - case 24: yy_state = 214; break yy_forNext; + case 14: yy_isFinal = true; yy_state = 196; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 209; break yy_forNext; default: break yy_forAction; } case 210: switch (yy_input) { - case 14: yy_state = 215; break yy_forNext; - case 30: yy_state = 216; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 209; break yy_forNext; default: break yy_forAction; } case 211: switch (yy_input) { - case 12: yy_state = 210; break yy_forNext; + case 44: yy_state = 212; break yy_forNext; default: break yy_forAction; } case 212: switch (yy_input) { - case 39: yy_state = 204; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 212; break yy_forNext; + case 14: yy_state = 216; break yy_forNext; + case 15: yy_state = 217; break yy_forNext; default: break yy_forAction; } case 213: switch (yy_input) { - case 24: yy_state = 214; break yy_forNext; + case 28: yy_state = 204; break yy_forNext; default: break yy_forAction; } case 214: switch (yy_input) { - case 14: yy_state = 217; break yy_forNext; - case 22: yy_state = 218; break yy_forNext; + case 22: yy_state = 215; break yy_forNext; default: break yy_forAction; } case 215: switch (yy_input) { - case 30: yy_state = 216; break yy_forNext; + case 14: yy_state = 218; break yy_forNext; + case 22: yy_state = 219; break yy_forNext; default: break yy_forAction; } case 216: switch (yy_input) { - case 14: yy_state = 219; break yy_forNext; - case 30: yy_state = 220; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 212; break yy_forNext; + case 15: yy_state = 217; break yy_forNext; + case 14: yy_state = 220; break yy_forNext; default: break yy_forAction; } case 217: switch (yy_input) { - case 22: yy_state = 218; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 221; break yy_forNext; + case 14: yy_state = 222; break yy_forNext; + case 26: yy_state = 223; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; default: break yy_forAction; } case 218: switch (yy_input) { - case 14: yy_state = 221; break yy_forNext; - case 21: yy_state = 222; break yy_forNext; + case 22: yy_state = 219; break yy_forNext; default: break yy_forAction; } case 219: switch (yy_input) { - case 30: yy_state = 220; break yy_forNext; + case 14: yy_state = 225; break yy_forNext; + case 29: yy_state = 226; break yy_forNext; default: break yy_forAction; } case 220: switch (yy_input) { - case 14: yy_state = 223; break yy_forNext; - case 31: yy_state = 224; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 212; break yy_forNext; default: break yy_forAction; } case 221: switch (yy_input) { - case 21: yy_state = 222; break yy_forNext; + case 14: yy_state = 217; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 221; break yy_forNext; + case 26: yy_state = 223; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; default: break yy_forAction; } case 222: switch (yy_input) { - case 14: yy_state = 225; break yy_forNext; - case 24: yy_state = 226; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 221; break yy_forNext; + case 26: yy_state = 223; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; + case 14: yy_state = 227; break yy_forNext; default: break yy_forAction; } case 223: switch (yy_input) { - case 31: yy_state = 224; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; + case 14: yy_state = 227; break yy_forNext; default: break yy_forAction; } case 224: switch (yy_input) { - case 14: yy_state = 227; break yy_forNext; - case 31: yy_state = 228; break yy_forNext; + case 14: yy_state = 228; break yy_forNext; + case 33: yy_state = 229; break yy_forNext; default: break yy_forAction; } case 225: switch (yy_input) { - case 24: yy_state = 226; break yy_forNext; + case 29: yy_state = 226; break yy_forNext; default: break yy_forAction; } case 226: switch (yy_input) { - case 14: yy_state = 229; break yy_forNext; - case 22: yy_state = 230; break yy_forNext; + case 12: yy_state = 230; break yy_forNext; + case 14: yy_state = 231; break yy_forNext; default: break yy_forAction; } case 227: switch (yy_input) { - case 31: yy_state = 228; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; + case 14: yy_state = 232; break yy_forNext; default: break yy_forAction; } case 228: switch (yy_input) { - case 14: yy_state = 231; break yy_forNext; - case 31: yy_state = 232; break yy_forNext; + case 33: yy_state = 229; break yy_forNext; default: break yy_forAction; } case 229: switch (yy_input) { - case 22: yy_state = 230; break yy_forNext; + case 14: yy_state = 233; break yy_forNext; + case 24: yy_state = 234; break yy_forNext; default: break yy_forAction; } case 230: switch (yy_input) { - case 11: yy_state = 233; break yy_forNext; - case 14: yy_state = 234; break yy_forNext; + case 14: yy_state = 235; break yy_forNext; + case 30: yy_state = 236; break yy_forNext; default: break yy_forAction; } case 231: switch (yy_input) { - case 31: yy_state = 232; break yy_forNext; + case 12: yy_state = 230; break yy_forNext; default: break yy_forAction; } case 232: switch (yy_input) { - case 10: yy_state = 235; break yy_forNext; - case 14: yy_state = 236; break yy_forNext; + case 39: yy_state = 224; break yy_forNext; default: break yy_forAction; } case 233: switch (yy_input) { + case 24: yy_state = 234; break yy_forNext; + default: break yy_forAction; + } + + case 234: + switch (yy_input) { case 14: yy_state = 237; break yy_forNext; case 22: yy_state = 238; break yy_forNext; default: break yy_forAction; } - case 234: - switch (yy_input) { - case 11: yy_state = 233; break yy_forNext; - default: break yy_forAction; - } - case 235: switch (yy_input) { - case 14: yy_state = 239; break yy_forNext; - case 31: yy_state = 240; break yy_forNext; + case 30: yy_state = 236; break yy_forNext; default: break yy_forAction; } case 236: switch (yy_input) { - case 10: yy_state = 235; break yy_forNext; + case 14: yy_state = 239; break yy_forNext; + case 30: yy_state = 240; break yy_forNext; default: break yy_forAction; } @@ -2371,335 +2387,334 @@ case 238: switch (yy_input) { case 14: yy_state = 241; break yy_forNext; - case 45: yy_state = 242; break yy_forNext; + case 21: yy_state = 242; break yy_forNext; default: break yy_forAction; } case 239: switch (yy_input) { - case 31: yy_state = 240; break yy_forNext; + case 30: yy_state = 240; break yy_forNext; default: break yy_forAction; } case 240: switch (yy_input) { case 14: yy_state = 243; break yy_forNext; - case 32: yy_state = 244; break yy_forNext; + case 31: yy_state = 244; break yy_forNext; default: break yy_forAction; } case 241: switch (yy_input) { - case 45: yy_state = 242; break yy_forNext; + case 21: yy_state = 242; break yy_forNext; default: break yy_forAction; } case 242: switch (yy_input) { case 14: yy_state = 245; break yy_forNext; - case 29: yy_state = 246; break yy_forNext; + case 24: yy_state = 246; break yy_forNext; default: break yy_forAction; } case 243: switch (yy_input) { - case 32: yy_state = 244; break yy_forNext; + case 31: yy_state = 244; break yy_forNext; default: break yy_forAction; } case 244: switch (yy_input) { - case 10: yy_state = 247; break yy_forNext; - case 14: yy_state = 248; break yy_forNext; + case 14: yy_state = 247; break yy_forNext; + case 31: yy_state = 248; break yy_forNext; default: break yy_forAction; } case 245: switch (yy_input) { - case 29: yy_state = 246; break yy_forNext; + case 24: yy_state = 246; break yy_forNext; default: break yy_forAction; } case 246: switch (yy_input) { case 14: yy_state = 249; break yy_forNext; - case 21: yy_state = 250; break yy_forNext; + case 22: yy_state = 250; break yy_forNext; default: break yy_forAction; } case 247: switch (yy_input) { - case 14: yy_state = 251; break yy_forNext; - case 33: yy_state = 252; break yy_forNext; + case 31: yy_state = 248; break yy_forNext; default: break yy_forAction; } case 248: switch (yy_input) { - case 10: yy_state = 247; break yy_forNext; + case 14: yy_state = 251; break yy_forNext; + case 31: yy_state = 252; break yy_forNext; default: break yy_forAction; } case 249: switch (yy_input) { - case 21: yy_state = 250; break yy_forNext; + case 22: yy_state = 250; break yy_forNext; default: break yy_forAction; } case 250: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; + case 11: yy_state = 253; break yy_forNext; case 14: yy_state = 254; break yy_forNext; - case 26: yy_state = 255; break yy_forNext; default: break yy_forAction; } case 251: switch (yy_input) { - case 33: yy_state = 252; break yy_forNext; + case 31: yy_state = 252; break yy_forNext; default: break yy_forAction; } case 252: switch (yy_input) { + case 10: yy_state = 255; break yy_forNext; case 14: yy_state = 256; break yy_forNext; - case 34: yy_state = 257; break yy_forNext; default: break yy_forAction; } case 253: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 14: yy_state = 258; break yy_forNext; - case 39: yy_state = 259; break yy_forNext; + case 14: yy_state = 257; break yy_forNext; + case 22: yy_state = 258; break yy_forNext; default: break yy_forAction; } case 254: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 26: yy_state = 255; break yy_forNext; - case 14: yy_state = 260; break yy_forNext; + case 11: yy_state = 253; break yy_forNext; default: break yy_forAction; } case 255: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 14: yy_state = 260; break yy_forNext; + case 14: yy_state = 259; break yy_forNext; + case 31: yy_state = 260; break yy_forNext; default: break yy_forAction; } case 256: switch (yy_input) { - case 34: yy_state = 257; break yy_forNext; + case 10: yy_state = 255; break yy_forNext; default: break yy_forAction; } case 257: switch (yy_input) { - case 14: yy_state = 261; break yy_forNext; - case 35: yy_state = 262; break yy_forNext; + case 22: yy_state = 258; break yy_forNext; default: break yy_forAction; } case 258: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 39: yy_state = 259; break yy_forNext; - case 14: yy_state = 263; break yy_forNext; + case 14: yy_state = 261; break yy_forNext; + case 45: yy_state = 262; break yy_forNext; default: break yy_forAction; } case 259: switch (yy_input) { - case 14: yy_state = 264; break yy_forNext; - case 33: yy_state = 265; break yy_forNext; + case 31: yy_state = 260; break yy_forNext; default: break yy_forAction; } case 260: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 14: yy_state = 266; break yy_forNext; + case 14: yy_state = 263; break yy_forNext; + case 32: yy_state = 264; break yy_forNext; default: break yy_forAction; } case 261: switch (yy_input) { - case 35: yy_state = 262; break yy_forNext; + case 45: yy_state = 262; break yy_forNext; default: break yy_forAction; } case 262: switch (yy_input) { - case 14: yy_state = 267; break yy_forNext; - case 30: yy_state = 268; break yy_forNext; + case 14: yy_state = 265; break yy_forNext; + case 29: yy_state = 266; break yy_forNext; default: break yy_forAction; } case 263: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; - case 39: yy_state = 259; break yy_forNext; + case 32: yy_state = 264; break yy_forNext; default: break yy_forAction; } case 264: switch (yy_input) { - case 33: yy_state = 265; break yy_forNext; + case 10: yy_state = 267; break yy_forNext; + case 14: yy_state = 268; break yy_forNext; default: break yy_forAction; } case 265: switch (yy_input) { - case 14: yy_state = 269; break yy_forNext; - case 24: yy_state = 270; break yy_forNext; + case 29: yy_state = 266; break yy_forNext; default: break yy_forAction; } case 266: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 253; break yy_forNext; + case 14: yy_state = 269; break yy_forNext; + case 21: yy_state = 270; break yy_forNext; default: break yy_forAction; } case 267: switch (yy_input) { - case 30: yy_state = 268; break yy_forNext; + case 14: yy_state = 271; break yy_forNext; + case 33: yy_state = 272; break yy_forNext; default: break yy_forAction; } case 268: switch (yy_input) { - case 14: yy_state = 271; break yy_forNext; - case 36: yy_state = 272; break yy_forNext; + case 10: yy_state = 267; break yy_forNext; default: break yy_forAction; } case 269: switch (yy_input) { - case 24: yy_state = 270; break yy_forNext; + case 21: yy_state = 270; break yy_forNext; default: break yy_forAction; } case 270: switch (yy_input) { - case 14: yy_state = 273; break yy_forNext; - case 22: yy_state = 274; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 274; break yy_forNext; + case 26: yy_state = 275; break yy_forNext; default: break yy_forAction; } case 271: switch (yy_input) { - case 36: yy_state = 272; break yy_forNext; + case 33: yy_state = 272; break yy_forNext; default: break yy_forAction; } case 272: switch (yy_input) { - case 14: yy_state = 275; break yy_forNext; - case 37: yy_state = 276; break yy_forNext; + case 14: yy_state = 276; break yy_forNext; + case 34: yy_state = 277; break yy_forNext; default: break yy_forAction; } case 273: switch (yy_input) { - case 22: yy_state = 274; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 278; break yy_forNext; + case 39: yy_state = 279; break yy_forNext; default: break yy_forAction; } case 274: switch (yy_input) { - case 14: yy_state = 277; break yy_forNext; - case 21: yy_state = 278; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 26: yy_state = 275; break yy_forNext; + case 14: yy_state = 280; break yy_forNext; default: break yy_forAction; } case 275: switch (yy_input) { - case 37: yy_state = 276; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 280; break yy_forNext; default: break yy_forAction; } case 276: switch (yy_input) { - case 14: yy_state = 279; break yy_forNext; - case 37: yy_state = 280; break yy_forNext; + case 34: yy_state = 277; break yy_forNext; default: break yy_forAction; } case 277: switch (yy_input) { - case 21: yy_state = 278; break yy_forNext; + case 14: yy_state = 281; break yy_forNext; + case 35: yy_state = 282; break yy_forNext; default: break yy_forAction; } case 278: switch (yy_input) { - case 14: yy_state = 281; break yy_forNext; - case 24: yy_state = 282; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 39: yy_state = 279; break yy_forNext; + case 14: yy_state = 283; break yy_forNext; default: break yy_forAction; } case 279: switch (yy_input) { - case 37: yy_state = 280; break yy_forNext; + case 14: yy_state = 284; break yy_forNext; + case 33: yy_state = 285; break yy_forNext; default: break yy_forAction; } case 280: switch (yy_input) { - case 14: yy_state = 283; break yy_forNext; - case 37: yy_state = 284; break yy_forNext; + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 14: yy_state = 286; break yy_forNext; default: break yy_forAction; } case 281: switch (yy_input) { - case 24: yy_state = 282; break yy_forNext; + case 35: yy_state = 282; break yy_forNext; default: break yy_forAction; } case 282: switch (yy_input) { - case 14: yy_state = 285; break yy_forNext; - case 22: yy_state = 286; break yy_forNext; - default: break yy_forAction; - } - - case 283: - switch (yy_input) { - case 37: yy_state = 284; break yy_forNext; - default: break yy_forAction; - } - - case 284: - switch (yy_input) { case 14: yy_state = 287; break yy_forNext; case 30: yy_state = 288; break yy_forNext; default: break yy_forAction; } + case 283: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 273; break yy_forNext; + case 39: yy_state = 279; break yy_forNext; + default: break yy_forAction; + } + + case 284: + switch (yy_input) { + case 33: yy_state = 285; break yy_forNext; + default: break yy_forAction; + } + case 285: switch (yy_input) { - case 22: yy_state = 286; break yy_forNext; + case 14: yy_state = 289; break yy_forNext; + case 24: yy_state = 290; break yy_forNext; default: break yy_forAction; } @@ -2707,9 +2722,7 @@ switch (yy_input) { case 6: case 7: - case 13: yy_state = 286; break yy_forNext; - case 14: yy_state = 289; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 290; break yy_forNext; + case 13: yy_state = 273; break yy_forNext; default: break yy_forAction; } @@ -2722,115 +2735,248 @@ case 288: switch (yy_input) { case 14: yy_state = 291; break yy_forNext; - case 18: yy_state = 292; break yy_forNext; + case 36: yy_state = 292; break yy_forNext; default: break yy_forAction; } case 289: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 286; break yy_forNext; - case 15: yy_isFinal = true; yy_state = 290; break yy_forNext; - case 14: yy_state = 293; break yy_forNext; + case 24: yy_state = 290; break yy_forNext; default: break yy_forAction; } case 290: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 294; break yy_forNext; - case 14: yy_state = 295; break yy_forNext; + case 14: yy_state = 293; break yy_forNext; + case 22: yy_state = 294; break yy_forNext; default: break yy_forAction; } case 291: switch (yy_input) { - case 18: yy_state = 292; break yy_forNext; + case 36: yy_state = 292; break yy_forNext; default: break yy_forAction; } case 292: switch (yy_input) { - case 14: yy_state = 296; break yy_forNext; - case 28: yy_state = 297; break yy_forNext; + case 14: yy_state = 295; break yy_forNext; + case 37: yy_state = 296; break yy_forNext; default: break yy_forAction; } case 293: switch (yy_input) { - case 6: - case 7: - case 13: yy_state = 286; break yy_forNext; + case 22: yy_state = 294; break yy_forNext; default: break yy_forAction; } case 294: switch (yy_input) { - case 14: yy_isFinal = true; yy_state = 290; break yy_forNext; - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 294; break yy_forNext; + case 14: yy_state = 297; break yy_forNext; + case 21: yy_state = 298; break yy_forNext; default: break yy_forAction; } case 295: switch (yy_input) { - case 6: - case 7: - case 13: yy_isFinal = true; yy_state = 294; break yy_forNext; + case 37: yy_state = 296; break yy_forNext; default: break yy_forAction; } case 296: switch (yy_input) { - case 28: yy_state = 297; break yy_forNext; + case 14: yy_state = 299; break yy_forNext; + case 37: yy_state = 300; break yy_forNext; default: break yy_forAction; } case 297: switch (yy_input) { - case 14: yy_state = 298; break yy_forNext; - case 22: yy_state = 299; break yy_forNext; + case 21: yy_state = 298; break yy_forNext; default: break yy_forAction; } case 298: switch (yy_input) { - case 22: yy_state = 299; break yy_forNext; + case 14: yy_state = 301; break yy_forNext; + case 24: yy_state = 302; break yy_forNext; default: break yy_forAction; } case 299: switch (yy_input) { - case 14: yy_state = 300; break yy_forNext; - case 19: yy_state = 301; break yy_forNext; + case 37: yy_state = 300; break yy_forNext; default: break yy_forAction; } case 300: switch (yy_input) { - case 19: yy_state = 301; break yy_forNext; + case 14: yy_state = 303; break yy_forNext; + case 37: yy_state = 304; break yy_forNext; default: break yy_forAction; } case 301: switch (yy_input) { - case 14: yy_state = 302; break yy_forNext; - case 20: yy_isFinal = true; yy_state = 303; break yy_forNext; + case 24: yy_state = 302; break yy_forNext; default: break yy_forAction; } case 302: switch (yy_input) { - case 20: yy_isFinal = true; yy_state = 303; break yy_forNext; + case 14: yy_state = 305; break yy_forNext; + case 22: yy_state = 306; break yy_forNext; default: break yy_forAction; } case 303: switch (yy_input) { - case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 304; break yy_forNext; + case 37: yy_state = 304; break yy_forNext; + default: break yy_forAction; + } + + case 304: + switch (yy_input) { + case 14: yy_state = 307; break yy_forNext; + case 30: yy_state = 308; break yy_forNext; + default: break yy_forAction; + } + + case 305: + switch (yy_input) { + case 22: yy_state = 306; break yy_forNext; + default: break yy_forAction; + } + + case 306: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 306; break yy_forNext; + case 14: yy_state = 309; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 310; break yy_forNext; + default: break yy_forAction; + } + + case 307: + switch (yy_input) { + case 30: yy_state = 308; break yy_forNext; + default: break yy_forAction; + } + + case 308: + switch (yy_input) { + case 14: yy_state = 311; break yy_forNext; + case 18: yy_state = 312; break yy_forNext; + default: break yy_forAction; + } + + case 309: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 306; break yy_forNext; + case 15: yy_isFinal = true; yy_state = 310; break yy_forNext; + case 14: yy_state = 313; break yy_forNext; + default: break yy_forAction; + } + + case 310: + switch (yy_input) { + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 314; break yy_forNext; + case 14: yy_state = 315; break yy_forNext; + default: break yy_forAction; + } + + case 311: + switch (yy_input) { + case 18: yy_state = 312; break yy_forNext; + default: break yy_forAction; + } + + case 312: + switch (yy_input) { + case 14: yy_state = 316; break yy_forNext; + case 28: yy_state = 317; break yy_forNext; + default: break yy_forAction; + } + + case 313: + switch (yy_input) { + case 6: + case 7: + case 13: yy_state = 306; break yy_forNext; + default: break yy_forAction; + } + + case 314: + switch (yy_input) { + case 14: yy_isFinal = true; yy_state = 310; break yy_forNext; + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 314; break yy_forNext; + default: break yy_forAction; + } + + case 315: + switch (yy_input) { + case 6: + case 7: + case 13: yy_isFinal = true; yy_state = 314; break yy_forNext; + default: break yy_forAction; + } + + case 316: + switch (yy_input) { + case 28: yy_state = 317; break yy_forNext; + default: break yy_forAction; + } + + case 317: + switch (yy_input) { + case 14: yy_state = 318; break yy_forNext; + case 22: yy_state = 319; break yy_forNext; + default: break yy_forAction; + } + + case 318: + switch (yy_input) { + case 22: yy_state = 319; break yy_forNext; + default: break yy_forAction; + } + + case 319: + switch (yy_input) { + case 14: yy_state = 320; break yy_forNext; + case 19: yy_state = 321; break yy_forNext; + default: break yy_forAction; + } + + case 320: + switch (yy_input) { + case 19: yy_state = 321; break yy_forNext; + default: break yy_forAction; + } + + case 321: + switch (yy_input) { + case 14: yy_state = 322; break yy_forNext; + case 20: yy_isFinal = true; yy_state = 323; break yy_forNext; + default: break yy_forAction; + } + + case 322: + switch (yy_input) { + case 20: yy_isFinal = true; yy_state = 323; break yy_forNext; + default: break yy_forAction; + } + + case 323: + switch (yy_input) { + case 14: yy_isFinal = true; yy_noLookAhead = true; yy_state = 324; break yy_forNext; default: break yy_forAction; } @@ -2854,41 +3000,41 @@ switch (yy_action) { - case 91: - case 119: + case 94: + case 124: { yypushback(yylength()); popState(); valueText = string.toString(); return EncodingParserConstants.InvalidTerminatedStringValue; } - case 306: break; - case 74: - case 112: + case 326: break; + case 77: + case 117: { yybegin(YYINITIAL); if (foundContentTypeValue) hasMore = false; return HTMLHeadTokenizerConstants.MetaTagEnd; } - case 307: break; - case 38: - case 88: + case 327: break; + case 39: + case 91: { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.InvalidTerminatedStringValue; } - case 308: break; - case 31: + case 328: break; case 32: - case 34: - case 85: - case 118: + case 33: + case 35: + case 88: + case 123: { yypushback(1); yybegin(UnDelimitedString); string.setLength(0); } - case 309: break; - case 30: - case 83: + case 329: break; + case 31: + case 86: { yybegin(YYINITIAL); isDocumentRootElementChecked = true; return HTMLHeadTokenizerConstants.RootElementTagEnd; } - case 310: break; - case 25: - case 75: + case 330: break; + case 26: + case 78: { yybegin(YYINITIAL); if (foundContentTypeValue) hasMore = false; return HTMLHeadTokenizerConstants.MetaTagEnd; } - case 311: break; - case 46: - case 96: + case 331: break; + case 47: + case 99: { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.InvalidTermintatedUnDelimitedStringValue; } - case 312: break; - case 149: - case 159: + case 332: break; + case 158: + case 170: { if (yychar == 0 ) {yybegin(ST_XMLDecl); return XMLHeadTokenizerConstants.XMLDeclStart;} } - case 313: break; + case 333: break; case 10: case 11: case 12: @@ -2904,85 +3050,90 @@ case 22: case 23: case 24: - case 26: + case 25: case 27: case 28: case 29: - case 33: - case 39: - case 42: - case 45: - { if(yychar > MAX_TO_SCAN) {hasMore=false; return EncodingParserConstants.MAX_CHARS_REACHED;} } - case 314: break; - case 136: - case 147: - case 148: - { yybegin(ST_META_TAG); return HTMLHeadTokenizerConstants.MetaTagStart; } - case 315: break; - case 65: - case 107: - { yybegin(YYINITIAL); return XMLHeadTokenizerConstants.XMLDeclEnd; } - case 316: break; - case 290: - case 294: - { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } - case 317: break; - case 179: - case 189: - { pushCurrentState(); yybegin(QuotedAttributeValue); this.isXHTML = true; return XMLHeadTokenizerConstants.XMLDelEncoding; } - case 318: break; - case 174: - case 183: - { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; hasCharsetAttr=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } - case 319: break; - case 303: - case 304: - { isXHTML = true; } - case 320: break; - case 99: - { hasMore = false; return EncodingParserConstants.UTF83ByteBOM; } - case 321: break; - case 49: - { hasMore = false; return EncodingParserConstants.UTF16BE; } - case 322: break; - case 50: - { hasMore = false; return EncodingParserConstants.UTF16LE; } - case 323: break; - case 37: + case 30: + case 34: case 40: case 43: - { string.append( yytext() ); } - case 324: break; - case 36: - case 87: - { yybegin(SQ_STRING); string.setLength(0); } - case 325: break; - case 35: - case 86: - { yybegin(DQ_STRING); string.setLength(0); } - case 326: break; - case 41: - case 92: - { popState(); valueText = string.toString(); return EncodingParserConstants.StringValue; } - case 327: break; - case 44: - case 95: - { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.UnDelimitedStringValue; } - case 328: break; - case 47: - case 97: - case 120: - { pushCurrentState(); yybegin(UnDelimitedCharset); string.append( yytext() ); } - case 329: break; - case 53: - case 55: + case 46: + { if(yychar > MAX_TO_SCAN) {hasMore=false; return EncodingParserConstants.MAX_CHARS_REACHED;} } + case 334: break; + case 143: + case 156: + case 157: + { yybegin(ST_META_TAG); return HTMLHeadTokenizerConstants.MetaTagStart; } + case 335: break; + case 66: + case 110: + { yybegin(YYINITIAL); return XMLHeadTokenizerConstants.XMLDeclEnd; } + case 336: break; + case 310: + case 314: + { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } + case 337: break; + case 196: + case 209: + { pushCurrentState(); yybegin(QuotedAttributeValue); return HTMLHeadTokenizerConstants.UNDEFINED; } + case 338: break; + case 194: + case 206: + { pushCurrentState(); yybegin(QuotedAttributeValue); this.isXHTML = true; return XMLHeadTokenizerConstants.XMLDelEncoding; } + case 339: break; + case 189: + case 200: + { pushCurrentState(); yybegin(QuotedAttributeValue); foundContentTypeValue=true; hasCharsetAttr=true; return HTMLHeadTokenizerConstants.MetaTagContentType; } + case 340: break; + case 323: + case 324: + { isXHTML = true; } + case 341: break; case 102: - case 123: - { if (!isDocumentRootElementChecked()){yybegin(ST_XMLNameSpace); return HTMLHeadTokenizerConstants.DocumentRootNameSpace;} } - case 330: break; + { hasMore = false; return EncodingParserConstants.UTF83ByteBOM; } + case 342: break; + case 50: + { hasMore = false; return EncodingParserConstants.UTF16BE; } + case 343: break; + case 51: + { hasMore = false; return EncodingParserConstants.UTF16LE; } + case 344: break; + case 38: + case 41: + case 44: + { string.append( yytext() ); } + case 345: break; + case 37: + case 90: + { yybegin(SQ_STRING); string.setLength(0); } + case 346: break; + case 36: + case 89: + { yybegin(DQ_STRING); string.setLength(0); } + case 347: break; + case 42: + case 95: + { popState(); valueText = string.toString(); return EncodingParserConstants.StringValue; } + case 348: break; + case 45: + case 98: + { yypushback(yylength());popState(); valueText = string.toString(); return EncodingParserConstants.UnDelimitedStringValue; } + case 349: break; case 48: + case 100: + case 125: + { pushCurrentState(); yybegin(UnDelimitedCharset); string.append( yytext() ); } + case 350: break; + case 54: + case 56: + case 105: + case 128: + { if (!isDocumentRootElementChecked()){yybegin(ST_XMLNameSpace); return HTMLHeadTokenizerConstants.DocumentRootNameSpace;} } + case 351: break; + case 49: { yypushback(1); popState(); } - case 331: break; + case 352: break; default: if (yy_input == YYEOF && yy_startRead == yy_currentPos) { yy_atEOF = true;
diff --git a/web/tests/org.eclipse.wst.html.tests.encoding/.settings/org.eclipse.core.resources.prefs b/web/tests/org.eclipse.wst.html.tests.encoding/.settings/org.eclipse.core.resources.prefs index afa5c91..370ae2c 100644 --- a/web/tests/org.eclipse.wst.html.tests.encoding/.settings/org.eclipse.core.resources.prefs +++ b/web/tests/org.eclipse.wst.html.tests.encoding/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,2 @@ -#Tue Apr 04 03:36:32 EDT 2006 eclipse.preferences.version=1 encoding/<project>=ISO-8859-1
diff --git a/web/tests/org.eclipse.wst.html.tests.encoding/META-INF/MANIFEST.MF b/web/tests/org.eclipse.wst.html.tests.encoding/META-INF/MANIFEST.MF index 2a7bd42..0de97b6 100644 --- a/web/tests/org.eclipse.wst.html.tests.encoding/META-INF/MANIFEST.MF +++ b/web/tests/org.eclipse.wst.html.tests.encoding/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name.0 Bundle-SymbolicName: org.eclipse.wst.html.tests.encoding -Bundle-Version: 1.1.0.qualifier +Bundle-Version: 1.1.100.qualifier Bundle-Activator: org.eclipse.wst.html.tests.encoding.HTMLEncodingTestsPlugin Bundle-Vendor: %Bundle-Vendor.0 Bundle-Localization: plugin
diff --git a/web/tests/org.eclipse.wst.html.tests.encoding/pom.xml b/web/tests/org.eclipse.wst.html.tests.encoding/pom.xml index a20e576..9f2e774 100644 --- a/web/tests/org.eclipse.wst.html.tests.encoding/pom.xml +++ b/web/tests/org.eclipse.wst.html.tests.encoding/pom.xml
@@ -21,7 +21,7 @@ <groupId>org.eclipse.webtools.sourceediting</groupId> <artifactId>org.eclipse.wst.html.tests.encoding</artifactId> - <version>1.1.0-SNAPSHOT</version> + <version>1.1.100-SNAPSHOT</version> <packaging>eclipse-test-plugin</packaging> <properties>
diff --git a/web/tests/org.eclipse.wst.html.tests.encoding/src/org/eclipse/wst/html/tests/encoding/html/HTMLEncodingTests.java b/web/tests/org.eclipse.wst.html.tests.encoding/src/org/eclipse/wst/html/tests/encoding/html/HTMLEncodingTests.java index 2ccee7a..6e7a307 100644 --- a/web/tests/org.eclipse.wst.html.tests.encoding/src/org/eclipse/wst/html/tests/encoding/html/HTMLEncodingTests.java +++ b/web/tests/org.eclipse.wst.html.tests.encoding/src/org/eclipse/wst/html/tests/encoding/html/HTMLEncodingTests.java
@@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2004, 2017 IBM Corporation and others. + * Copyright (c) 2004, 2021 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at @@ -29,6 +29,7 @@ import org.eclipse.wst.html.tests.encoding.HTMLEncodingTestsPlugin; import org.eclipse.wst.sse.core.internal.encoding.EncodingMemento; import org.eclipse.wst.sse.core.internal.encoding.IResourceCharsetDetector; +import org.eclipse.wst.sse.core.internal.encoding.NonContentBasedEncodingRules; public class HTMLEncodingTests extends TestCase { @@ -186,4 +187,9 @@ doTestFileStream(filename, "UTF-16", new HTMLResourceEncodingDetector()); } + public void testDynamicCharset() throws IOException { + String filename = this.fileLocation + "dynamic.html"; + doTestFileStream(filename, NonContentBasedEncodingRules.useDefaultNameRules(null), new HTMLResourceEncodingDetector()); + } + }
diff --git a/web/tests/org.eclipse.wst.html.tests.encoding/testfiles/html/dynamic.html b/web/tests/org.eclipse.wst.html.tests.encoding/testfiles/html/dynamic.html new file mode 100644 index 0000000..9e08bfd --- /dev/null +++ b/web/tests/org.eclipse.wst.html.tests.encoding/testfiles/html/dynamic.html
@@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html> +<head> +<meta th:charset="${@environment.getProperty('html.charset')}"> +<title>Insert title here</title> +</head> +<body> + +</body> +</html> \ No newline at end of file