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; }