src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.java
Print this page
*** 20,50 ****
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
- /*
- * Copyright (C) 2004-2011
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
/* Generated By:JavaCC: Do not edit this line. CompactSyntax.java */
package com.sun.xml.internal.rngom.parse.compact;
import java.io.Reader;
import java.net.MalformedURLException;
--- 20,29 ----
*** 239,249 ****
}
}
private static String unquote(String s) {
if (s.length() >= 6 && s.charAt(0) == s.charAt(1)) {
! s = s.replace('\u0000', '\u005cn');
return s.substring(3, s.length() - 3);
}
else
return s.substring(1, s.length() - 1);
}
--- 218,228 ----
}
}
private static String unquote(String s) {
if (s.length() >= 6 && s.charAt(0) == s.charAt(1)) {
! s = s.replace('\u0000', '\n');
return s.substring(3, s.length() - 3);
}
else
return s.substring(1, s.length() - 1);
}
*** 343,353 ****
if (t.next != null
&& t.next.kind == CompactSyntaxConstants.SINGLE_LINE_COMMENT_CONTINUE) {
StringBuffer buf = new StringBuffer(s);
do {
t = t.next;
! buf.append('\u005cn');
buf.append(mungeComment(t.image));
} while (t.next != null
&& t.next.kind == CompactSyntaxConstants.SINGLE_LINE_COMMENT_CONTINUE);
s = buf.toString();
}
--- 322,332 ----
if (t.next != null
&& t.next.kind == CompactSyntaxConstants.SINGLE_LINE_COMMENT_CONTINUE) {
StringBuffer buf = new StringBuffer(s);
do {
t = t.next;
! buf.append('\n');
buf.append(mungeComment(t.image));
} while (t.next != null
&& t.next.kind == CompactSyntaxConstants.SINGLE_LINE_COMMENT_CONTINUE);
s = buf.toString();
}
*** 2128,2138 ****
default:
jj_la1[55] = jj_gen;
break label_19;
}
t = jj_consume_token(DOCUMENTATION_CONTINUE);
! eab.addText("\u005cn" + mungeComment(t.image), makeLocation(t), null);
}
{if (true) return eab.makeElementAnnotation();}
throw new Error("Missing return statement in function");
}
--- 2107,2117 ----
default:
jj_la1[55] = jj_gen;
break label_19;
}
t = jj_consume_token(DOCUMENTATION_CONTINUE);
! eab.addText("\n" + mungeComment(t.image), makeLocation(t), null);
}
{if (true) return eab.makeElementAnnotation();}
throw new Error("Missing return statement in function");
}
*** 2649,2752 ****
}
{if (true) return t;}
throw new Error("Missing return statement in function");
}
! private boolean jj_2_1(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_1(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(0, xla); }
}
! private boolean jj_2_2(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_2(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(1, xla); }
}
! private boolean jj_2_3(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_3(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(2, xla); }
}
! private boolean jj_2_4(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_4(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(3, xla); }
}
! private boolean jj_2_5(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_5(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(4, xla); }
}
! private boolean jj_2_6(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_6(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(5, xla); }
}
! private boolean jj_2_7(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_7(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(6, xla); }
}
! private boolean jj_2_8(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_8(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(7, xla); }
}
! private boolean jj_3R_43() {
if (jj_scan_token(1)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_52()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(9)) return true;
return false;
}
! private boolean jj_3R_51() {
if (jj_scan_token(ESCAPED_IDENTIFIER)) return true;
return false;
}
! private boolean jj_3R_50() {
if (jj_scan_token(IDENTIFIER)) return true;
return false;
}
! private boolean jj_3R_41() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_50()) {
jj_scanpos = xsp;
if (jj_3R_51()) return true;
}
return false;
}
! private boolean jj_3R_47() {
if (jj_scan_token(PREFIXED_NAME)) return true;
if (jj_3R_56()) return true;
return false;
}
! private boolean jj_3R_55() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(40)) {
jj_scanpos = xsp;
if (jj_scan_token(43)) return true;
--- 2628,2731 ----
}
{if (true) return t;}
throw new Error("Missing return statement in function");
}
! final private boolean jj_2_1(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_1(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(0, xla); }
}
! final private boolean jj_2_2(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_2(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(1, xla); }
}
! final private boolean jj_2_3(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_3(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(2, xla); }
}
! final private boolean jj_2_4(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_4(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(3, xla); }
}
! final private boolean jj_2_5(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_5(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(4, xla); }
}
! final private boolean jj_2_6(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_6(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(5, xla); }
}
! final private boolean jj_2_7(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_7(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(6, xla); }
}
! final private boolean jj_2_8(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_8(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(7, xla); }
}
! final private boolean jj_3R_43() {
if (jj_scan_token(1)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_52()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(9)) return true;
return false;
}
! final private boolean jj_3R_51() {
if (jj_scan_token(ESCAPED_IDENTIFIER)) return true;
return false;
}
! final private boolean jj_3R_50() {
if (jj_scan_token(IDENTIFIER)) return true;
return false;
}
! final private boolean jj_3R_41() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_50()) {
jj_scanpos = xsp;
if (jj_3R_51()) return true;
}
return false;
}
! final private boolean jj_3R_47() {
if (jj_scan_token(PREFIXED_NAME)) return true;
if (jj_3R_56()) return true;
return false;
}
! final private boolean jj_3R_55() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(40)) {
jj_scanpos = xsp;
if (jj_scan_token(43)) return true;
*** 2756,2781 ****
if (jj_scan_token(41)) { jj_scanpos = xsp; break; }
}
return false;
}
! private boolean jj_3R_45() {
Token xsp;
if (jj_3R_55()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_55()) { jj_scanpos = xsp; break; }
}
return false;
}
! private boolean jj_3R_38() {
if (jj_3R_48()) return true;
return false;
}
! private boolean jj_3R_42() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(5)) {
jj_scanpos = xsp;
if (jj_scan_token(6)) {
--- 2735,2760 ----
if (jj_scan_token(41)) { jj_scanpos = xsp; break; }
}
return false;
}
! final private boolean jj_3R_45() {
Token xsp;
if (jj_3R_55()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_55()) { jj_scanpos = xsp; break; }
}
return false;
}
! final private boolean jj_3R_38() {
if (jj_3R_48()) return true;
return false;
}
! final private boolean jj_3R_42() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(5)) {
jj_scanpos = xsp;
if (jj_scan_token(6)) {
*** 2784,2824 ****
}
}
return false;
}
! private boolean jj_3R_37() {
if (jj_3R_47()) return true;
return false;
}
! private boolean jj_3R_54() {
if (jj_3R_42()) return true;
return false;
}
! private boolean jj_3R_29() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_37()) {
jj_scanpos = xsp;
if (jj_3R_38()) return true;
}
return false;
}
! private boolean jj_3R_44() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_53()) {
jj_scanpos = xsp;
if (jj_3R_54()) return true;
}
return false;
}
! private boolean jj_3R_53() {
if (jj_3R_41()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(2)) {
jj_scanpos = xsp;
--- 2763,2803 ----
}
}
return false;
}
! final private boolean jj_3R_37() {
if (jj_3R_47()) return true;
return false;
}
! final private boolean jj_3R_54() {
if (jj_3R_42()) return true;
return false;
}
! final private boolean jj_3R_29() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_37()) {
jj_scanpos = xsp;
if (jj_3R_38()) return true;
}
return false;
}
! final private boolean jj_3R_44() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_53()) {
jj_scanpos = xsp;
if (jj_3R_54()) return true;
}
return false;
}
! final private boolean jj_3R_53() {
if (jj_3R_41()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(2)) {
jj_scanpos = xsp;
*** 2828,2858 ****
}
}
return false;
}
! private boolean jj_3R_36() {
if (jj_3R_45()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_46()) jj_scanpos = xsp;
if (jj_3R_44()) return true;
return false;
}
! private boolean jj_3R_35() {
if (jj_3R_43()) return true;
if (jj_3R_44()) return true;
return false;
}
! private boolean jj_3R_34() {
if (jj_3R_42()) return true;
return false;
}
! private boolean jj_3R_33() {
if (jj_3R_41()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(1)) {
jj_scanpos = xsp;
--- 2807,2837 ----
}
}
return false;
}
! final private boolean jj_3R_36() {
if (jj_3R_45()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_46()) jj_scanpos = xsp;
if (jj_3R_44()) return true;
return false;
}
! final private boolean jj_3R_35() {
if (jj_3R_43()) return true;
if (jj_3R_44()) return true;
return false;
}
! final private boolean jj_3R_34() {
if (jj_3R_42()) return true;
return false;
}
! final private boolean jj_3R_33() {
if (jj_3R_41()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(1)) {
jj_scanpos = xsp;
*** 2865,2886 ****
}
}
return false;
}
! private boolean jj_3_1() {
if (jj_3R_28()) return true;
return false;
}
! private boolean jj_3R_32() {
if (jj_scan_token(PREFIXED_NAME)) return true;
if (jj_scan_token(1)) return true;
return false;
}
! private boolean jj_3R_28() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_32()) {
jj_scanpos = xsp;
if (jj_3R_33()) {
--- 2844,2865 ----
}
}
return false;
}
! final private boolean jj_3_1() {
if (jj_3R_28()) return true;
return false;
}
! final private boolean jj_3R_32() {
if (jj_scan_token(PREFIXED_NAME)) return true;
if (jj_scan_token(1)) return true;
return false;
}
! final private boolean jj_3R_28() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_32()) {
jj_scanpos = xsp;
if (jj_3R_33()) {
*** 2895,2952 ****
}
}
return false;
}
! private boolean jj_3R_59() {
if (jj_3R_43()) return true;
return false;
}
! private boolean jj_3_8() {
if (jj_3R_31()) return true;
return false;
}
! private boolean jj_3R_56() {
if (jj_scan_token(1)) return true;
return false;
}
! private boolean jj_3R_49() {
if (jj_3R_57()) return true;
if (jj_scan_token(2)) return true;
return false;
}
! private boolean jj_3R_40() {
if (jj_3R_49()) return true;
return false;
}
! private boolean jj_3_4() {
if (jj_3R_29()) return true;
return false;
}
! private boolean jj_3R_48() {
if (jj_3R_41()) return true;
if (jj_3R_56()) return true;
return false;
}
! private boolean jj_3_3() {
if (jj_3R_29()) return true;
return false;
}
! private boolean jj_3_6() {
if (jj_3R_29()) return true;
return false;
}
! private boolean jj_3R_62() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(26)) {
jj_scanpos = xsp;
if (jj_scan_token(27)) {
--- 2874,2931 ----
}
}
return false;
}
! final private boolean jj_3R_59() {
if (jj_3R_43()) return true;
return false;
}
! final private boolean jj_3_8() {
if (jj_3R_31()) return true;
return false;
}
! final private boolean jj_3R_56() {
if (jj_scan_token(1)) return true;
return false;
}
! final private boolean jj_3R_49() {
if (jj_3R_57()) return true;
if (jj_scan_token(2)) return true;
return false;
}
! final private boolean jj_3R_40() {
if (jj_3R_49()) return true;
return false;
}
! final private boolean jj_3_4() {
if (jj_3R_29()) return true;
return false;
}
! final private boolean jj_3R_48() {
if (jj_3R_41()) return true;
if (jj_3R_56()) return true;
return false;
}
! final private boolean jj_3_3() {
if (jj_3R_29()) return true;
return false;
}
! final private boolean jj_3_6() {
if (jj_3R_29()) return true;
return false;
}
! final private boolean jj_3R_62() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(26)) {
jj_scanpos = xsp;
if (jj_scan_token(27)) {
*** 3003,3079 ****
}
}
return false;
}
! private boolean jj_3R_61() {
if (jj_3R_62()) return true;
return false;
}
! private boolean jj_3_2() {
if (jj_3R_28()) return true;
return false;
}
! private boolean jj_3R_30() {
if (jj_scan_token(PREFIXED_NAME)) return true;
if (jj_scan_token(2)) return true;
return false;
}
! private boolean jj_3R_60() {
if (jj_3R_41()) return true;
return false;
}
! private boolean jj_3R_58() {
if (jj_3R_57()) return true;
return false;
}
! private boolean jj_3R_57() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_60()) {
jj_scanpos = xsp;
if (jj_3R_61()) return true;
}
return false;
}
! private boolean jj_3_5() {
if (jj_3R_29()) return true;
return false;
}
! private boolean jj_3R_31() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_39()) {
jj_scanpos = xsp;
if (jj_3R_40()) return true;
}
return false;
}
! private boolean jj_3R_39() {
if (jj_3R_30()) return true;
return false;
}
! private boolean jj_3_7() {
if (jj_3R_30()) return true;
return false;
}
! private boolean jj_3R_46() {
if (jj_3R_43()) return true;
return false;
}
! private boolean jj_3R_52() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(57)) {
jj_scanpos = xsp;
if (jj_3R_58()) {
--- 2982,3058 ----
}
}
return false;
}
! final private boolean jj_3R_61() {
if (jj_3R_62()) return true;
return false;
}
! final private boolean jj_3_2() {
if (jj_3R_28()) return true;
return false;
}
! final private boolean jj_3R_30() {
if (jj_scan_token(PREFIXED_NAME)) return true;
if (jj_scan_token(2)) return true;
return false;
}
! final private boolean jj_3R_60() {
if (jj_3R_41()) return true;
return false;
}
! final private boolean jj_3R_58() {
if (jj_3R_57()) return true;
return false;
}
! final private boolean jj_3R_57() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_60()) {
jj_scanpos = xsp;
if (jj_3R_61()) return true;
}
return false;
}
! final private boolean jj_3_5() {
if (jj_3R_29()) return true;
return false;
}
! final private boolean jj_3R_31() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_39()) {
jj_scanpos = xsp;
if (jj_3R_40()) return true;
}
return false;
}
! final private boolean jj_3R_39() {
if (jj_3R_30()) return true;
return false;
}
! final private boolean jj_3_7() {
if (jj_3R_30()) return true;
return false;
}
! final private boolean jj_3R_46() {
if (jj_3R_43()) return true;
return false;
}
! final private boolean jj_3R_52() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(57)) {
jj_scanpos = xsp;
if (jj_3R_58()) {
*** 3091,3201 ****
}
}
return false;
}
- /** Generated Token Manager. */
public CompactSyntaxTokenManager token_source;
JavaCharStream jj_input_stream;
! /** Current token. */
! public Token token;
! /** Next token. */
! public Token jj_nt;
private int jj_ntk;
private Token jj_scanpos, jj_lastpos;
private int jj_la;
private int jj_gen;
final private int[] jj_la1 = new int[71];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static {
! jj_la1_init_0();
! jj_la1_init_1();
}
! private static void jj_la1_init_0() {
jj_la1_0 = new int[] {0x9c0e0402,0x1e,0x2,0xe2,0x1c,0xe0,0xe0,0x0,0x0,0x0,0x8c0fe5e6,0x8c0fe5e6,0x402,0x16000,0x16000,0x8c0fe4e0,0x6000,0x8000,0x0,0x9c0e0400,0x100000,0x200000,0x400000,0x700000,0x700000,0x3800000,0x0,0x3800000,0x9e0fe4e0,0x0,0x100000,0x100000,0x9e0fe4e0,0x9c0fe4e0,0x2000000,0x40000000,0x40000000,0xe2,0xe0,0x20,0x1c,0x800,0x62,0x60,0x8000,0x40000000,0x40000000,0x800,0x0,0x0,0x0,0x8c0fe4e0,0x8c0fe4e0,0x8c0fe4e2,0x0,0x0,0x0,0x0,0x8c0fe4e0,0x2,0x8c0fe4e0,0x8c0fe4e0,0x0,0x8c0fe4e0,0x100,0x8c0fe4e0,0x100,0x100,0x100,0x100,0x8c0fe4e0,};
}
! private static void jj_la1_init_1() {
jj_la1_1 = new int[] {0x6c0091f,0x0,0x0,0x2c00900,0x0,0xc00000,0x0,0x900,0x200,0x900,0x6c0001f,0x6c0001f,0x900,0x0,0x0,0xc0001f,0x0,0x4000000,0x8000000,0x6c0001f,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x3c0001f,0x8000000,0x0,0x0,0x3c0001f,0x2c0001f,0x1000000,0x0,0x0,0xc00900,0xc00000,0xc00000,0x0,0x0,0xc00900,0xc00000,0x0,0x0,0x0,0x0,0x4000000,0x2000018,0xc00000,0xc0001f,0xc0001f,0xc0091f,0x900,0x200,0x900,0x900,0x2c0001f,0x0,0x2c0001f,0x2c0001f,0x2c00000,0x6c0001f,0x0,0x6c0001f,0x0,0x0,0x0,0x0,0x1f,};
}
final private JJCalls[] jj_2_rtns = new JJCalls[8];
private boolean jj_rescan = false;
private int jj_gc = 0;
- /** Constructor with InputStream. */
public CompactSyntax(java.io.InputStream stream) {
! this(stream, null);
! }
! /** Constructor with InputStream and supplied encoding */
! public CompactSyntax(java.io.InputStream stream, String encoding) {
! try { jj_input_stream = new JavaCharStream(stream, encoding, 1, 1); } catch(java.io.UnsupportedEncodingException e) { throw new RuntimeException(e); }
token_source = new CompactSyntaxTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
- /** Reinitialise. */
public void ReInit(java.io.InputStream stream) {
! ReInit(stream, null);
! }
! /** Reinitialise. */
! public void ReInit(java.io.InputStream stream, String encoding) {
! try { jj_input_stream.ReInit(stream, encoding, 1, 1); } catch(java.io.UnsupportedEncodingException e) { throw new RuntimeException(e); }
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
- /** Constructor. */
public CompactSyntax(java.io.Reader stream) {
jj_input_stream = new JavaCharStream(stream, 1, 1);
token_source = new CompactSyntaxTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
- /** Reinitialise. */
public void ReInit(java.io.Reader stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
- /** Constructor with generated Token Manager. */
public CompactSyntax(CompactSyntaxTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
- /** Reinitialise. */
public void ReInit(CompactSyntaxTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
! private Token jj_consume_token(int kind) throws ParseException {
Token oldToken;
if ((oldToken = token).next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
if (token.kind == kind) {
--- 3070,3164 ----
}
}
return false;
}
public CompactSyntaxTokenManager token_source;
JavaCharStream jj_input_stream;
! public Token token, jj_nt;
private int jj_ntk;
private Token jj_scanpos, jj_lastpos;
private int jj_la;
+ public boolean lookingAhead = false;
+ private boolean jj_semLA;
private int jj_gen;
final private int[] jj_la1 = new int[71];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static {
! jj_la1_0();
! jj_la1_1();
}
! private static void jj_la1_0() {
jj_la1_0 = new int[] {0x9c0e0402,0x1e,0x2,0xe2,0x1c,0xe0,0xe0,0x0,0x0,0x0,0x8c0fe5e6,0x8c0fe5e6,0x402,0x16000,0x16000,0x8c0fe4e0,0x6000,0x8000,0x0,0x9c0e0400,0x100000,0x200000,0x400000,0x700000,0x700000,0x3800000,0x0,0x3800000,0x9e0fe4e0,0x0,0x100000,0x100000,0x9e0fe4e0,0x9c0fe4e0,0x2000000,0x40000000,0x40000000,0xe2,0xe0,0x20,0x1c,0x800,0x62,0x60,0x8000,0x40000000,0x40000000,0x800,0x0,0x0,0x0,0x8c0fe4e0,0x8c0fe4e0,0x8c0fe4e2,0x0,0x0,0x0,0x0,0x8c0fe4e0,0x2,0x8c0fe4e0,0x8c0fe4e0,0x0,0x8c0fe4e0,0x100,0x8c0fe4e0,0x100,0x100,0x100,0x100,0x8c0fe4e0,};
}
! private static void jj_la1_1() {
jj_la1_1 = new int[] {0x6c0091f,0x0,0x0,0x2c00900,0x0,0xc00000,0x0,0x900,0x200,0x900,0x6c0001f,0x6c0001f,0x900,0x0,0x0,0xc0001f,0x0,0x4000000,0x8000000,0x6c0001f,0x0,0x0,0x0,0x0,0x0,0x0,0x8000000,0x0,0x3c0001f,0x8000000,0x0,0x0,0x3c0001f,0x2c0001f,0x1000000,0x0,0x0,0xc00900,0xc00000,0xc00000,0x0,0x0,0xc00900,0xc00000,0x0,0x0,0x0,0x0,0x4000000,0x2000018,0xc00000,0xc0001f,0xc0001f,0xc0091f,0x900,0x200,0x900,0x900,0x2c0001f,0x0,0x2c0001f,0x2c0001f,0x2c00000,0x6c0001f,0x0,0x6c0001f,0x0,0x0,0x0,0x0,0x1f,};
}
final private JJCalls[] jj_2_rtns = new JJCalls[8];
private boolean jj_rescan = false;
private int jj_gc = 0;
public CompactSyntax(java.io.InputStream stream) {
! jj_input_stream = new JavaCharStream(stream, 1, 1);
token_source = new CompactSyntaxTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public void ReInit(java.io.InputStream stream) {
! jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public CompactSyntax(java.io.Reader stream) {
jj_input_stream = new JavaCharStream(stream, 1, 1);
token_source = new CompactSyntaxTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public void ReInit(java.io.Reader stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public CompactSyntax(CompactSyntaxTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public void ReInit(CompactSyntaxTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 71; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
! final private Token jj_consume_token(int kind) throws ParseException {
Token oldToken;
if ((oldToken = token).next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
if (token.kind == kind) {
*** 3217,3227 ****
throw generateParseException();
}
static private final class LookaheadSuccess extends java.lang.Error { }
final private LookaheadSuccess jj_ls = new LookaheadSuccess();
! private boolean jj_scan_token(int kind) {
if (jj_scanpos == jj_lastpos) {
jj_la--;
if (jj_scanpos.next == null) {
jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
} else {
--- 3180,3190 ----
throw generateParseException();
}
static private final class LookaheadSuccess extends java.lang.Error { }
final private LookaheadSuccess jj_ls = new LookaheadSuccess();
! final private boolean jj_scan_token(int kind) {
if (jj_scanpos == jj_lastpos) {
jj_la--;
if (jj_scanpos.next == null) {
jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
} else {
*** 3238,3275 ****
if (jj_scanpos.kind != kind) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) throw jj_ls;
return false;
}
-
- /** Get the next Token. */
final public Token getNextToken() {
if (token.next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
jj_gen++;
return token;
}
- /** Get the specific Token. */
final public Token getToken(int index) {
! Token t = token;
for (int i = 0; i < index; i++) {
if (t.next != null) t = t.next;
else t = t.next = token_source.getNextToken();
}
return t;
}
! private int jj_ntk() {
if ((jj_nt=token.next) == null)
return (jj_ntk = (token.next=token_source.getNextToken()).kind);
else
return (jj_ntk = jj_nt.kind);
}
! private java.util.List<int[]> jj_expentries = new java.util.ArrayList<int[]>();
private int[] jj_expentry;
private int jj_kind = -1;
private int[] jj_lasttokens = new int[100];
private int jj_endpos;
--- 3201,3235 ----
if (jj_scanpos.kind != kind) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) throw jj_ls;
return false;
}
final public Token getNextToken() {
if (token.next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
jj_gen++;
return token;
}
final public Token getToken(int index) {
! Token t = lookingAhead ? jj_scanpos : token;
for (int i = 0; i < index; i++) {
if (t.next != null) t = t.next;
else t = t.next = token_source.getNextToken();
}
return t;
}
! final private int jj_ntk() {
if ((jj_nt=token.next) == null)
return (jj_ntk = (token.next=token_source.getNextToken()).kind);
else
return (jj_ntk = jj_nt.kind);
}
! private java.util.Vector jj_expentries = new java.util.Vector();
private int[] jj_expentry;
private int jj_kind = -1;
private int[] jj_lasttokens = new int[100];
private int jj_endpos;
*** 3280,3309 ****
} else if (jj_endpos != 0) {
jj_expentry = new int[jj_endpos];
for (int i = 0; i < jj_endpos; i++) {
jj_expentry[i] = jj_lasttokens[i];
}
! jj_entries_loop: for (java.util.Iterator<?> it = jj_expentries.iterator(); it.hasNext();) {
! int[] oldentry = (int[])(it.next());
if (oldentry.length == jj_expentry.length) {
for (int i = 0; i < jj_expentry.length; i++) {
if (oldentry[i] != jj_expentry[i]) {
! continue jj_entries_loop;
}
}
! jj_expentries.add(jj_expentry);
! break jj_entries_loop;
}
}
if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
}
}
- /** Generate ParseException. */
public ParseException generateParseException() {
! jj_expentries.clear();
boolean[] la1tokens = new boolean[61];
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
for (int i = 0; i < 71; i++) {
--- 3240,3274 ----
} else if (jj_endpos != 0) {
jj_expentry = new int[jj_endpos];
for (int i = 0; i < jj_endpos; i++) {
jj_expentry[i] = jj_lasttokens[i];
}
! boolean exists = false;
! for (java.util.Enumeration e = jj_expentries.elements(); e.hasMoreElements();) {
! int[] oldentry = (int[])(e.nextElement());
if (oldentry.length == jj_expentry.length) {
+ exists = true;
for (int i = 0; i < jj_expentry.length; i++) {
if (oldentry[i] != jj_expentry[i]) {
! exists = false;
! break;
}
}
! if (exists) break;
}
}
+ if (!exists) jj_expentries.addElement(jj_expentry);
if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
}
}
public ParseException generateParseException() {
! jj_expentries.removeAllElements();
boolean[] la1tokens = new boolean[61];
+ for (int i = 0; i < 61; i++) {
+ la1tokens[i] = false;
+ }
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
for (int i = 0; i < 71; i++) {
*** 3320,3354 ****
}
for (int i = 0; i < 61; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
! jj_expentries.add(jj_expentry);
}
}
jj_endpos = 0;
jj_rescan_token();
jj_add_error_token(0, 0);
int[][] exptokseq = new int[jj_expentries.size()][];
for (int i = 0; i < jj_expentries.size(); i++) {
! exptokseq[i] = jj_expentries.get(i);
}
return new ParseException(token, exptokseq, tokenImage);
}
- /** Enable tracing. */
final public void enable_tracing() {
}
- /** Disable tracing. */
final public void disable_tracing() {
}
! private void jj_rescan_token() {
jj_rescan = true;
for (int i = 0; i < 8; i++) {
- try {
JJCalls p = jj_2_rtns[i];
do {
if (p.gen > jj_gen) {
jj_la = p.arg; jj_lastpos = jj_scanpos = p.first;
switch (i) {
--- 3285,3316 ----
}
for (int i = 0; i < 61; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
! jj_expentries.addElement(jj_expentry);
}
}
jj_endpos = 0;
jj_rescan_token();
jj_add_error_token(0, 0);
int[][] exptokseq = new int[jj_expentries.size()][];
for (int i = 0; i < jj_expentries.size(); i++) {
! exptokseq[i] = (int[])jj_expentries.elementAt(i);
}
return new ParseException(token, exptokseq, tokenImage);
}
final public void enable_tracing() {
}
final public void disable_tracing() {
}
! final private void jj_rescan_token() {
jj_rescan = true;
for (int i = 0; i < 8; i++) {
JJCalls p = jj_2_rtns[i];
do {
if (p.gen > jj_gen) {
jj_la = p.arg; jj_lastpos = jj_scanpos = p.first;
switch (i) {
*** 3362,3377 ****
case 7: jj_3_8(); break;
}
}
p = p.next;
} while (p != null);
- } catch(LookaheadSuccess ls) { }
}
jj_rescan = false;
}
! private void jj_save(int index, int xla) {
JJCalls p = jj_2_rtns[index];
while (p.gen > jj_gen) {
if (p.next == null) { p = p.next = new JJCalls(); break; }
p = p.next;
}
--- 3324,3338 ----
case 7: jj_3_8(); break;
}
}
p = p.next;
} while (p != null);
}
jj_rescan = false;
}
! final private void jj_save(int index, int xla) {
JJCalls p = jj_2_rtns[index];
while (p.gen > jj_gen) {
if (p.next == null) { p = p.next = new JJCalls(); break; }
p = p.next;
}