Package xtc.parser

Examples of xtc.parser.Result


    return yyColumn.chunk6.fThisKey;
  }

  /** Actually parse org.netbeans.modules.scala.core.rats.Keyword.ThisKey. */
  private Result pThisKey$1(final int yyStart) throws IOException {
    Result     yyResult;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pkey(yyStart);
    if (yyResult.hasValue("this")) {
      String v$g$1 = "this";

      yyValue = GNode.create("ThisKey", v$g$1);
      yyValue.setLocation(location(yyStart));

      return yyResult.createValue(yyValue, yyError);
    }

    // Done.
    yyError = yyError.select("this key expected", yyStart);
    return yyError;
View Full Code Here


   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  private Result pSuperKey(final int yyStart) throws IOException {
    Result     yyResult;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pkey(yyStart);
    if (yyResult.hasValue("super")) {
      String v$g$1 = "super";

      yyValue = GNode.create("SuperKey", v$g$1);
      yyValue.setLocation(location(yyStart));

      return yyResult.createValue(yyValue, yyError);
    }

    // Done.
    yyError = yyError.select("super key expected", yyStart);
    return yyError;
View Full Code Here

    return yyColumn.chunk7.fWildKey;
  }

  /** Actually parse org.netbeans.modules.scala.core.rats.Keyword.WildKey. */
  private Result pWildKey$1(final int yyStart) throws IOException {
    Result     yyResult;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pkey(yyStart);
    if (yyResult.hasValue("_")) {
      String v$g$1 = "_";

      yyValue = GNode.create("WildKey", v$g$1);
      yyValue.setLocation(location(yyStart));

      return yyResult.createValue(yyValue, yyError);
    }

    // Done.
    yyError = yyError.select("wild key expected", yyStart);
    return yyError;
View Full Code Here

    return yyColumn.chunk7.fkey;
  }

  /** Actually parse org.netbeans.modules.scala.core.rats.Keyword.key. */
  private Result pkey$1(final int yyStart) throws IOException {
    Result     yyResult;
    int        yyBase;
    String     yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pSKIP_N(yyStart);
    yyError  = yyResult.select(yyError);
    if (yyResult.hasValue()) {

      final int yyChoice1 = yyResult.index;

      // Nested alternative 1.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("catch")) {
        yyValue = "catch";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'catch' expected", yyBase);
      }

      // Nested alternative 2.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("else")) {
        yyValue = "else";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'else' expected", yyBase);
      }

      // Nested alternative 3.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("extends")) {
        yyValue = "extends";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'extends' expected", yyBase);
      }

      // Nested alternative 4.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("finally")) {
        yyValue = "finally";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'finally' expected", yyBase);
      }

      // Nested alternative 5.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("forSome")) {
        yyValue = "forSome";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'forSome' expected", yyBase);
      }

      // Nested alternative 6.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("match")) {
        yyValue = "match";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'match' expected", yyBase);
      }

      // Nested alternative 7.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("requires")) {
        yyValue = "requires";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'requires' expected", yyBase);
      }

      // Nested alternative 8.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("with")) {
        yyValue = "with";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'with' expected", yyBase);
      }

      // Nested alternative 9.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("yield")) {
        yyValue = "yield";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'yield' expected", yyBase);
      }

      // Nested alternative 10.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("=>")) {
        yyValue = "=>";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'=>' expected", yyBase);
      }

      // Nested alternative 11.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("\u21d2")) {
        yyValue = "\u21d2";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'\\u21d2' expected", yyBase);
      }

      // Nested alternative 12.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("<-")) {
        yyValue = "<-";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'<-' expected", yyBase);
      }

      // Nested alternative 13.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("\u2190")) {
        yyValue = "\u2190";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'\\u2190' expected", yyBase);
      }

      // Nested alternative 14.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("<:")) {
        yyValue = "<:";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'<:' expected", yyBase);
      }

      // Nested alternative 15.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("<%")) {
        yyValue = "<%";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'<%' expected", yyBase);
      }

      // Nested alternative 16.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue(">:")) {
        yyValue = ">:";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'>:' expected", yyBase);
      }

      // Nested alternative 17.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("#")) {
        yyValue = "#";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'#' expected", yyBase);
      }

      // Nested alternative 18.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("=")) {
        yyValue = "=";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("'=' expected", yyBase);
      }

      // Nested alternative 19.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue(":")) {
        yyValue = ":";

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      } else {
        yyError = yyError.select("':' expected", yyBase);
      }
    }

    // Alternative 2.

    yyResult = pSKIP(yyStart);
    yyError  = yyResult.select(yyError);
    if (yyResult.hasValue()) {

      final int yyChoice1 = yyResult.index;

      // Nested alternative 1.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("this")) {
        yyValue = "this";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'this' expected", yyBase);
      }

      // Nested alternative 2.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("null")) {
        yyValue = "null";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'null' expected", yyBase);
      }

      // Nested alternative 3.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("true")) {
        yyValue = "true";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'true' expected", yyBase);
      }

      // Nested alternative 4.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("false")) {
        yyValue = "false";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'false' expected", yyBase);
      }

      // Nested alternative 5.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("return")) {
        yyValue = "return";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'return' expected", yyBase);
      }

      // Nested alternative 6.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("type")) {
        yyValue = "type";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'type' expected", yyBase);
      }

      // Nested alternative 7.

      yyBase   = yyChoice1;
      yyResult = pkeyword(yyBase);
      if (yyResult.hasValue("_")) {
        yyValue = "_";

        return yyResult.createValue(yyValue, yyError);
      } else {
        yyError = yyError.select("'_' expected", yyBase);
      }

      // Nested alternative 8.

      yyResult = pkeyword(yyChoice1);
      yyError  = yyResult.select(yyError);
      if (yyResult.hasValue()) {
        yyValue = yyResult.semanticValue();

        yyResult = pSKIP_TILL_N(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          return yyResult.createValue(yyValue, yyError);
        }
      }
    }

    // Done.
View Full Code Here

   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  private Result pPackaging(final int yyStart) throws IOException {
    Result     yyResult;
    int        yyBase;
    int        yyOption1;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pkey(yyStart);
    if (yyResult.hasValue("package")) {

      yyResult = pQualId(yyResult.index);
      yyError  = yyResult.select(yyError);
      if (yyResult.hasValue()) {
        Node v$g$1 = yyResult.semanticValue();

        yyOption1  = yyResult.index;

        yyResult = pN(yyOption1);
        yyError  = yyResult.select(yyError, yyOption1);
        if (yyResult.hasValue()) {

          yyOption1  = yyResult.index;
        }

        yyBase   = yyOption1;
        yyResult = psep(yyBase);
        if (yyResult.hasValue("{")) {

          yyResult = pTopStatSeq(yyResult.index);
          yyError  = yyResult.select(yyError);
          if (yyResult.hasValue()) {
            Node v$g$2 = yyResult.semanticValue();

            yyBase   = yyResult.index;
            yyResult = psep(yyBase);
            if (yyResult.hasValue("}")) {

              yyValue = GNode.create("Packaging", v$g$1, v$g$2);
              yyValue.setLocation(location(yyStart));

              return yyResult.createValue(yyValue, yyError);
            } else {
              yyError = yyError.select("'}' expected", yyBase);
            }
          }
        } else {
View Full Code Here

   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  private Result pPackage(final int yyStart) throws IOException {
    Result     yyResult;
    Result     yyPredResult;
    boolean    yyPredMatched;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pkey(yyStart);
    if (yyResult.hasValue("package")) {

      yyResult = pQualId(yyResult.index);
      yyError  = yyResult.select(yyError);
      if (yyResult.hasValue()) {
        Node v$g$1 = yyResult.semanticValue();

        yyResult = pSEMI(yyResult.index);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          yyPredMatched = false;

          yyPredResult = psep(yyResult.index);
          if (yyPredResult.hasValue("{")) {

            yyPredMatched = true;
          }

          if (! yyPredMatched) {
View Full Code Here

   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  public Result pCompilationUnit(final int yyStart) throws IOException {
    Result     yyResult;
    int        yyOption1;
    Node       yyOpValue1;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pSKIP_N(yyStart);
    yyError  = yyResult.select(yyError);
    if (yyResult.hasValue()) {

      yyOption1  = yyResult.index;
      yyOpValue1 = null;

      yyResult = pPackage(yyOption1);
      yyError  = yyResult.select(yyError, yyOption1);
      if (yyResult.hasValue()) {
        Node v$el$1 = yyResult.semanticValue();

        yyOption1  = yyResult.index;
        yyOpValue1 = v$el$1;
      }
      { // Start scope for v$g$1.
        Node v$g$1 = yyOpValue1;

        yyResult = pTopStatSeq(yyOption1);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {
          Node v$g$2 = yyResult.semanticValue();

          yyResult = pEOF(yyResult.index);
          yyError  = yyResult.select(yyError);
          if (yyResult.hasValue()) {

            yyValue = GNode.create("CompilationUnit", v$g$1, v$g$2);
            yyValue.setLocation(location(yyStart));

            return yyResult.createValue(yyValue, yyError);
          }
        }
      } // End scope for v$g$1.
    }

View Full Code Here

   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  private Result pId(final int yyStart) throws IOException {
    Result     yyResult;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pSKIP(yyStart);
    yyError  = yyResult.select(yyError);
    if (yyResult.hasValue()) {

      yyResult = pidentifier(yyResult.index);
      yyError  = yyResult.select(yyError);
      if (yyResult.hasValue()) {
        String v$g$1 = yyResult.semanticValue();

        yyValue = GNode.create("Id", v$g$1);
        yyValue.setLocation(location(yyStart));

        return yyResult.createValue(yyValue, yyError);
      }
    }

    // Done.
    return yyError;
View Full Code Here

   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  private Result pVarId(final int yyStart) throws IOException {
    Result     yyResult;
    Node       yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pSKIP(yyStart);
    yyError  = yyResult.select(yyError);
    if (yyResult.hasValue()) {

      yyResult = pvarIdentifier(yyResult.index);
      yyError  = yyResult.select(yyError);
      if (yyResult.hasValue()) {
        String v$g$1 = yyResult.semanticValue();

        yyValue = GNode.create("VarId", v$g$1);
        yyValue.setLocation(location(yyStart));

        return yyResult.createValue(yyValue, yyError);
      }
    }

    // Done.
    return yyError;
View Full Code Here

   * @param yyStart The index.
   * @return The result.
   * @throws IOException Signals an I/O error.
   */
  private Result pop(final int yyStart) throws IOException {
    Result     yyResult;
    String     yyValue;
    ParseError yyError = ParseError.DUMMY;

    // Alternative 1.

    yyResult = pSKIP(yyStart);
    yyError  = yyResult.select(yyError);
    if (yyResult.hasValue()) {

      yyResult = popIdentifier(yyResult.index);
      yyError  = yyResult.select(yyError);
      if (yyResult.hasValue()) {
        yyValue = yyResult.semanticValue();

        return yyResult.createValue(yyValue, yyError);
      }
    }

    // Done.
    return yyError;
View Full Code Here

TOP

Related Classes of xtc.parser.Result

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.