Package xtc.parser

Examples of xtc.parser.SemanticValue


      if (yyRepeated1) {

        yyValue = null;

        return new SemanticValue(yyValue, yyRepetition1, yyError);
      }
    }

    // Done.
    yyError = yyError.select("octal numeral expected", yyStart);
View Full Code Here


          case 'r':
          case 't':
            {
              yyValue = null;

              return new SemanticValue(yyValue, yyIndex, yyError);
            }

          case 'u':
            {
              yyC = character(yyIndex);
              if (-1 != yyC) {
                yyIndex = yyIndex + 1;

                switch (yyC) {
                case '0':
                case '1':
                case '2':
                case '3':
                case '4':
                case '5':
                case '6':
                case '7':
                case '8':
                case '9':
                case 'A':
                case 'B':
                case 'C':
                case 'D':
                case 'E':
                case 'F':
                case 'a':
                case 'b':
                case 'c':
                case 'd':
                case 'e':
                case 'f':
                  {
                    yyC = character(yyIndex);
                    if (-1 != yyC) {
                      yyIndex = yyIndex + 1;

                      switch (yyC) {
                      case '0':
                      case '1':
                      case '2':
                      case '3':
                      case '4':
                      case '5':
                      case '6':
                      case '7':
                      case '8':
                      case '9':
                      case 'A':
                      case 'B':
                      case 'C':
                      case 'D':
                      case 'E':
                      case 'F':
                      case 'a':
                      case 'b':
                      case 'c':
                      case 'd':
                      case 'e':
                      case 'f':
                        {
                          yyC = character(yyIndex);
                          if (-1 != yyC) {
                            yyIndex = yyIndex + 1;

                            switch (yyC) {
                            case '0':
                            case '1':
                            case '2':
                            case '3':
                            case '4':
                            case '5':
                            case '6':
                            case '7':
                            case '8':
                            case '9':
                            case 'A':
                            case 'B':
                            case 'C':
                            case 'D':
                            case 'E':
                            case 'F':
                            case 'a':
                            case 'b':
                            case 'c':
                            case 'd':
                            case 'e':
                            case 'f':
                              {
                                yyC = character(yyIndex);
                                if (-1 != yyC) {
                                  yyIndex = yyIndex + 1;

                                  switch (yyC) {
                                  case '0':
                                  case '1':
                                  case '2':
                                  case '3':
                                  case '4':
                                  case '5':
                                  case '6':
                                  case '7':
                                  case '8':
                                  case '9':
                                  case 'A':
                                  case 'B':
                                  case 'C':
                                  case 'D':
                                  case 'E':
                                  case 'F':
                                  case 'a':
                                  case 'b':
                                  case 'c':
                                  case 'd':
                                  case 'e':
                                  case 'f':
                                    {
                                      yyValue = null;

                                      return new SemanticValue(yyValue, yyIndex, yyError);
                                    }

                                  default:
                                    /* No match. */
                                  }
                                }
                              }
                              break;

                            default:
                              /* No match. */
                            }
                          }
                        }
                        break;

                      default:
                        /* No match. */
                      }
                    }
                  }
                  break;

                default:
                  /* No match. */
                }
              }
            }
            break;

          default:
            /* No match. */
          }
        }

        // Nested alternative 2.
        { // Start scope for nested choice.

          final int yyChoice2 = yyChoice1;

          // Nested alternative 1.

          yyC = character(yyChoice2);
          if (-1 != yyC) {
            yyIndex = yyChoice2 + 1;

            switch (yyC) {
            case '0':
            case '1':
            case '2':
            case '3':
              {
                yyC = character(yyIndex);
                if (-1 != yyC) {
                  yyIndex = yyIndex + 1;

                  switch (yyC) {
                  case '0':
                  case '1':
                  case '2':
                  case '3':
                  case '4':
                  case '5':
                  case '6':
                  case '7':
                    {
                      yyC = character(yyIndex);
                      if (-1 != yyC) {
                        yyIndex = yyIndex + 1;

                        switch (yyC) {
                        case '0':
                        case '1':
                        case '2':
                        case '3':
                        case '4':
                        case '5':
                        case '6':
                        case '7':
                          {
                            yyValue = null;

                            return new SemanticValue(yyValue, yyIndex, yyError);
                          }

                        default:
                          /* No match. */
                        }
                      }
                    }
                    break;

                  default:
                    /* No match. */
                  }
                }
              }
              break;

            default:
              /* No match. */
            }
          }

          // Nested alternative 2.

          yyC = character(yyChoice2);
          if (-1 != yyC) {
            yyIndex = yyChoice2 + 1;

            switch (yyC) {
            case '0':
            case '1':
            case '2':
            case '3':
            case '4':
            case '5':
            case '6':
            case '7':
              {
                final int yyChoice3 = yyIndex;

                // Nested alternative 1.

                yyC = character(yyChoice3);
                if (-1 != yyC) {
                  yyIndex = yyChoice3 + 1;

                  switch (yyC) {
                  case '0':
                  case '1':
                  case '2':
                  case '3':
                  case '4':
                  case '5':
                  case '6':
                  case '7':
                    {
                      yyValue = null;

                      return new SemanticValue(yyValue, yyIndex, yyError);
                    }

                  default:
                    /* No match. */
                  }
                }

                // Nested alternative 2.

                yyValue = null;

                return new SemanticValue(yyValue, yyChoice3, yyError);
              }

            default:
              /* No match. */
            }
          }
        } // End scope for nested choice.
      }
    }

    // Alternative 2.

    yyPredMatched = false;

    yyC = character(yyStart);
    if (-1 != yyC) {
      if (('\'' == yyC) ||
          ('\\' == yyC)) {

        yyPredMatched = true;
      }
    }

    if (! yyPredMatched) {

      yyC = character(yyStart);
      if (-1 != yyC) {
        yyIndex = yyStart + 1;
        if ((' ' <= yyC) && (yyC <= '\uffff')) {

          yyValue = null;

          return new SemanticValue(yyValue, yyIndex, yyError);
        }
      }
    } else {
      yyError = yyError.select("character char expected", yyStart);
    }
View Full Code Here

          case 'r':
          case 't':
            {
              yyValue = null;

              return new SemanticValue(yyValue, yyIndex, yyError);
            }

          case 'u':
            {
              yyC = character(yyIndex);
              if (-1 != yyC) {
                yyIndex = yyIndex + 1;

                switch (yyC) {
                case '0':
                case '1':
                case '2':
                case '3':
                case '4':
                case '5':
                case '6':
                case '7':
                case '8':
                case '9':
                case 'A':
                case 'B':
                case 'C':
                case 'D':
                case 'E':
                case 'F':
                case 'a':
                case 'b':
                case 'c':
                case 'd':
                case 'e':
                case 'f':
                  {
                    yyC = character(yyIndex);
                    if (-1 != yyC) {
                      yyIndex = yyIndex + 1;

                      switch (yyC) {
                      case '0':
                      case '1':
                      case '2':
                      case '3':
                      case '4':
                      case '5':
                      case '6':
                      case '7':
                      case '8':
                      case '9':
                      case 'A':
                      case 'B':
                      case 'C':
                      case 'D':
                      case 'E':
                      case 'F':
                      case 'a':
                      case 'b':
                      case 'c':
                      case 'd':
                      case 'e':
                      case 'f':
                        {
                          yyC = character(yyIndex);
                          if (-1 != yyC) {
                            yyIndex = yyIndex + 1;

                            switch (yyC) {
                            case '0':
                            case '1':
                            case '2':
                            case '3':
                            case '4':
                            case '5':
                            case '6':
                            case '7':
                            case '8':
                            case '9':
                            case 'A':
                            case 'B':
                            case 'C':
                            case 'D':
                            case 'E':
                            case 'F':
                            case 'a':
                            case 'b':
                            case 'c':
                            case 'd':
                            case 'e':
                            case 'f':
                              {
                                yyC = character(yyIndex);
                                if (-1 != yyC) {
                                  yyIndex = yyIndex + 1;

                                  switch (yyC) {
                                  case '0':
                                  case '1':
                                  case '2':
                                  case '3':
                                  case '4':
                                  case '5':
                                  case '6':
                                  case '7':
                                  case '8':
                                  case '9':
                                  case 'A':
                                  case 'B':
                                  case 'C':
                                  case 'D':
                                  case 'E':
                                  case 'F':
                                  case 'a':
                                  case 'b':
                                  case 'c':
                                  case 'd':
                                  case 'e':
                                  case 'f':
                                    {
                                      yyValue = null;

                                      return new SemanticValue(yyValue, yyIndex, yyError);
                                    }

                                  default:
                                    /* No match. */
                                  }
                                }
                              }
                              break;

                            default:
                              /* No match. */
                            }
                          }
                        }
                        break;

                      default:
                        /* No match. */
                      }
                    }
                  }
                  break;

                default:
                  /* No match. */
                }
              }
            }
            break;

          default:
            /* No match. */
          }
        }

        // Nested alternative 2.
        { // Start scope for nested choice.

          final int yyChoice2 = yyChoice1;

          // Nested alternative 1.

          yyC = character(yyChoice2);
          if (-1 != yyC) {
            yyIndex = yyChoice2 + 1;

            switch (yyC) {
            case '0':
            case '1':
            case '2':
            case '3':
              {
                yyC = character(yyIndex);
                if (-1 != yyC) {
                  yyIndex = yyIndex + 1;

                  switch (yyC) {
                  case '0':
                  case '1':
                  case '2':
                  case '3':
                  case '4':
                  case '5':
                  case '6':
                  case '7':
                    {
                      yyC = character(yyIndex);
                      if (-1 != yyC) {
                        yyIndex = yyIndex + 1;

                        switch (yyC) {
                        case '0':
                        case '1':
                        case '2':
                        case '3':
                        case '4':
                        case '5':
                        case '6':
                        case '7':
                          {
                            yyValue = null;

                            return new SemanticValue(yyValue, yyIndex, yyError);
                          }

                        default:
                          /* No match. */
                        }
                      }
                    }
                    break;

                  default:
                    /* No match. */
                  }
                }
              }
              break;

            default:
              /* No match. */
            }
          }

          // Nested alternative 2.

          yyC = character(yyChoice2);
          if (-1 != yyC) {
            yyIndex = yyChoice2 + 1;

            switch (yyC) {
            case '0':
            case '1':
            case '2':
            case '3':
            case '4':
            case '5':
            case '6':
            case '7':
              {
                final int yyChoice3 = yyIndex;

                // Nested alternative 1.

                yyC = character(yyChoice3);
                if (-1 != yyC) {
                  yyIndex = yyChoice3 + 1;

                  switch (yyC) {
                  case '0':
                  case '1':
                  case '2':
                  case '3':
                  case '4':
                  case '5':
                  case '6':
                  case '7':
                    {
                      yyValue = null;

                      return new SemanticValue(yyValue, yyIndex, yyError);
                    }

                  default:
                    /* No match. */
                  }
                }

                // Nested alternative 2.

                yyValue = null;

                return new SemanticValue(yyValue, yyChoice3, yyError);
              }

            default:
              /* No match. */
            }
          }
        } // End scope for nested choice.
      }
    }

    // Alternative 2.

    yyPredMatched = false;

    yyC = character(yyStart);
    if (-1 != yyC) {
      if (('\"' == yyC) ||
          ('\\' == yyC)) {

        yyPredMatched = true;
      }
    }

    if (! yyPredMatched) {

      yyC = character(yyStart);
      if (-1 != yyC) {
        yyIndex = yyStart + 1;
        if ((' ' <= yyC) && (yyC <= '\uffff')) {

          yyValue = null;

          return new SemanticValue(yyValue, yyIndex, yyError);
        }
      }
    } else {
      yyError = yyError.select("string char expected", yyStart);
    }
View Full Code Here

    if (yyRepeated1) {

      yyValue = difference(yyStart, yyRepetition1);

      return new SemanticValue(yyValue, yyRepetition1, yyError);
    }

    // Done.
    return yyError;
  }
View Full Code Here

      yyIndex = yyStart + 1;
      if (('a' <= yyC) && (yyC <= 'z')) {

        yyValue = null;

        return new SemanticValue(yyValue, yyIndex, yyError);
      }
    }

    // Alternative 2.

    yyC = character(yyStart);
    if (-1 != yyC) {
      yyIndex = yyStart + 1;
      if ((('a' <= yyC) && (yyC <= 'z')) ||
          ('\u00aa' == yyC) ||
          ('\u00b5' == yyC) ||
          ('\u00ba' == yyC) ||
          (('\u00df' <= yyC) && (yyC <= '\u00ff')) ||
          ('\u0101' == yyC) ||
          ('\u0103' == yyC) ||
          ('\u0105' == yyC) ||
          ('\u0107' == yyC) ||
          ('\u0109' == yyC) ||
          ('\u010b' == yyC) ||
          ('\u010d' == yyC) ||
          ('\u010f' == yyC) ||
          ('\u0111' == yyC) ||
          ('\u0113' == yyC) ||
          ('\u0115' == yyC) ||
          ('\u0117' == yyC) ||
          ('\u0119' == yyC) ||
          ('\u011b' == yyC) ||
          ('\u011d' == yyC) ||
          ('\u011f' == yyC) ||
          ('\u0121' == yyC) ||
          ('\u0123' == yyC) ||
          ('\u0125' == yyC) ||
          ('\u0127' == yyC) ||
          ('\u0129' == yyC) ||
          ('\u012b' == yyC) ||
          ('\u012d' == yyC) ||
          ('\u012f' == yyC) ||
          ('\u0131' == yyC) ||
          ('\u0133' == yyC) ||
          ('\u0135' == yyC) ||
          (('\u0137' <= yyC) && (yyC <= '\u0138')) ||
          ('\u013a' == yyC) ||
          ('\u013c' == yyC) ||
          ('\u013e' == yyC) ||
          ('\u0140' == yyC) ||
          ('\u0142' == yyC) ||
          ('\u0144' == yyC) ||
          ('\u0146' == yyC) ||
          (('\u0148' <= yyC) && (yyC <= '\u0149')) ||
          ('\u014b' == yyC) ||
          ('\u014d' == yyC) ||
          ('\u014f' == yyC) ||
          ('\u0151' == yyC) ||
          ('\u0153' == yyC) ||
          ('\u0155' == yyC) ||
          ('\u0157' == yyC) ||
          ('\u0159' == yyC) ||
          ('\u015b' == yyC) ||
          ('\u015d' == yyC) ||
          ('\u015f' == yyC) ||
          ('\u0161' == yyC) ||
          ('\u0163' == yyC) ||
          ('\u0165' == yyC) ||
          ('\u0167' == yyC) ||
          ('\u0169' == yyC) ||
          ('\u016b' == yyC) ||
          ('\u016d' == yyC) ||
          ('\u016f' == yyC) ||
          ('\u0171' == yyC) ||
          ('\u0173' == yyC) ||
          ('\u0175' == yyC) ||
          ('\u0177' == yyC) ||
          ('\u017a' == yyC) ||
          ('\u017c' == yyC) ||
          (('\u017e' <= yyC) && (yyC <= '\u0180')) ||
          ('\u0183' == yyC) ||
          ('\u0185' == yyC) ||
          ('\u0188' == yyC) ||
          (('\u018c' <= yyC) && (yyC <= '\u018d')) ||
          ('\u0192' == yyC) ||
          ('\u0195' == yyC) ||
          (('\u0199' <= yyC) && (yyC <= '\u019b')) ||
          ('\u019e' == yyC) ||
          ('\u01a1' == yyC) ||
          ('\u01a3' == yyC) ||
          ('\u01a5' == yyC) ||
          ('\u01a8' == yyC) ||
          (('\u01aa' <= yyC) && (yyC <= '\u01ab')) ||
          ('\u01ad' == yyC) ||
          ('\u01b0' == yyC) ||
          ('\u01b4' == yyC) ||
          ('\u01b6' == yyC) ||
          (('\u01b9' <= yyC) && (yyC <= '\u01ba')) ||
          (('\u01bd' <= yyC) && (yyC <= '\u01bf')) ||
          ('\u01c6' == yyC) ||
          ('\u01c9' == yyC) ||
          ('\u01cc' == yyC) ||
          ('\u01ce' == yyC) ||
          ('\u01d0' == yyC) ||
          ('\u01d2' == yyC) ||
          ('\u01d4' == yyC) ||
          ('\u01d6' == yyC) ||
          ('\u01d8' == yyC) ||
          ('\u01da' == yyC) ||
          (('\u01dc' <= yyC) && (yyC <= '\u01dd')) ||
          ('\u01df' == yyC) ||
          ('\u01e1' == yyC) ||
          ('\u01e3' == yyC) ||
          ('\u01e5' == yyC) ||
          ('\u01e7' == yyC) ||
          ('\u01e9' == yyC) ||
          ('\u01eb' == yyC) ||
          ('\u01ed' == yyC) ||
          (('\u01ef' <= yyC) && (yyC <= '\u01f0')) ||
          ('\u01f3' == yyC) ||
          ('\u01f5' == yyC) ||
          ('\u01f9' == yyC) ||
          ('\u01fb' == yyC) ||
          ('\u01fd' == yyC) ||
          ('\u01ff' == yyC) ||
          ('\u0201' == yyC) ||
          ('\u0203' == yyC) ||
          ('\u0205' == yyC) ||
          ('\u0207' == yyC) ||
          ('\u0209' == yyC) ||
          ('\u020b' == yyC) ||
          ('\u020d' == yyC) ||
          ('\u020f' == yyC) ||
          ('\u0211' == yyC) ||
          ('\u0213' == yyC) ||
          ('\u0215' == yyC) ||
          ('\u0217' == yyC) ||
          ('\u0219' == yyC) ||
          ('\u021b' == yyC) ||
          ('\u021d' == yyC) ||
          ('\u021f' == yyC) ||
          ('\u0221' == yyC) ||
          ('\u0223' == yyC) ||
          ('\u0225' == yyC) ||
          ('\u0227' == yyC) ||
          ('\u0229' == yyC) ||
          ('\u022b' == yyC) ||
          ('\u022d' == yyC) ||
          ('\u022f' == yyC) ||
          ('\u0231' == yyC) ||
          (('\u0233' <= yyC) && (yyC <= '\u0239')) ||
          ('\u023c' == yyC) ||
          (('\u023f' <= yyC) && (yyC <= '\u0240')) ||
          ('\u0242' == yyC) ||
          ('\u0247' == yyC) ||
          ('\u0249' == yyC) ||
          ('\u024b' == yyC) ||
          ('\u024d' == yyC) ||
          (('\u024f' <= yyC) && (yyC <= '\u02af')) ||
          ('\u0371' == yyC) ||
          ('\u0373' == yyC) ||
          ('\u0377' == yyC) ||
          (('\u037b' <= yyC) && (yyC <= '\u037d')) ||
          ('\u0390' == yyC) ||
          (('\u03ac' <= yyC) && (yyC <= '\u03ce')) ||
          (('\u03d0' <= yyC) && (yyC <= '\u03d1')) ||
          (('\u03d5' <= yyC) && (yyC <= '\u03d9')) ||
          ('\u03db' == yyC) ||
          ('\u03dd' == yyC) ||
          ('\u03df' == yyC) ||
          ('\u03e1' == yyC) ||
          ('\u03e3' == yyC) ||
          ('\u03e5' == yyC) ||
          ('\u03e7' == yyC) ||
          ('\u03e9' == yyC) ||
          ('\u03eb' == yyC) ||
          ('\u03ed' == yyC) ||
          (('\u03ef' <= yyC) && (yyC <= '\u03f3')) ||
          ('\u03f5' == yyC) ||
          ('\u03f8' == yyC) ||
          (('\u03fb' <= yyC) && (yyC <= '\u03fc')) ||
          (('\u0430' <= yyC) && (yyC <= '\u045f')) ||
          ('\u0461' == yyC) ||
          ('\u0463' == yyC) ||
          ('\u0465' == yyC) ||
          ('\u0467' == yyC) ||
          ('\u0469' == yyC) ||
          ('\u046b' == yyC) ||
          ('\u046d' == yyC) ||
          ('\u046f' == yyC) ||
          ('\u0471' == yyC) ||
          ('\u0473' == yyC) ||
          ('\u0475' == yyC) ||
          ('\u0477' == yyC) ||
          ('\u0479' == yyC) ||
          ('\u047b' == yyC) ||
          ('\u047d' == yyC) ||
          ('\u047f' == yyC) ||
          ('\u0481' == yyC) ||
          ('\u048b' == yyC) ||
          ('\u048d' == yyC) ||
          ('\u048f' == yyC) ||
          ('\u0491' == yyC) ||
          ('\u0493' == yyC) ||
          ('\u0495' == yyC) ||
          ('\u0497' == yyC) ||
          ('\u0499' == yyC) ||
          ('\u049b' == yyC) ||
          ('\u049d' == yyC) ||
          ('\u049f' == yyC) ||
          ('\u04a1' == yyC) ||
          ('\u04a3' == yyC) ||
          ('\u04a5' == yyC) ||
          ('\u04a7' == yyC) ||
          ('\u04a9' == yyC) ||
          ('\u04ab' == yyC) ||
          ('\u04ad' == yyC) ||
          ('\u04af' == yyC) ||
          ('\u04b1' == yyC) ||
          ('\u04b3' == yyC) ||
          ('\u04b5' == yyC) ||
          ('\u04b7' == yyC) ||
          ('\u04b9' == yyC) ||
          ('\u04bb' == yyC) ||
          ('\u04bd' == yyC) ||
          ('\u04bf' == yyC) ||
          ('\u04c2' == yyC) ||
          ('\u04c4' == yyC) ||
          ('\u04c6' == yyC) ||
          ('\u04c8' == yyC) ||
          ('\u04ca' == yyC) ||
          ('\u04cc' == yyC) ||
          (('\u04ce' <= yyC) && (yyC <= '\u04cf')) ||
          ('\u04d1' == yyC) ||
          ('\u04d3' == yyC) ||
          ('\u04d5' == yyC) ||
          ('\u04d7' == yyC) ||
          ('\u04d9' == yyC) ||
          ('\u04db' == yyC) ||
          ('\u04dd' == yyC) ||
          ('\u04df' == yyC) ||
          ('\u04e1' == yyC) ||
          ('\u04e3' == yyC) ||
          ('\u04e5' == yyC) ||
          ('\u04e7' == yyC) ||
          ('\u04e9' == yyC) ||
          ('\u04eb' == yyC) ||
          ('\u04ed' == yyC) ||
          ('\u04ef' == yyC) ||
          ('\u04f1' == yyC) ||
          ('\u04f3' == yyC) ||
          ('\u04f5' == yyC) ||
          ('\u04f7' == yyC) ||
          ('\u04f9' == yyC) ||
          ('\u04fb' == yyC) ||
          ('\u04fd' == yyC) ||
          ('\u04ff' == yyC) ||
          ('\u0501' == yyC) ||
          ('\u0503' == yyC) ||
          ('\u0505' == yyC) ||
          ('\u0507' == yyC) ||
          ('\u0509' == yyC) ||
          ('\u050b' == yyC) ||
          ('\u050d' == yyC) ||
          ('\u050f' == yyC) ||
          ('\u0511' == yyC) ||
          ('\u0513' == yyC) ||
          ('\u0515' == yyC) ||
          ('\u0517' == yyC) ||
          ('\u0519' == yyC) ||
          ('\u051b' == yyC) ||
          ('\u051d' == yyC) ||
          ('\u051f' == yyC) ||
          ('\u0521' == yyC) ||
          ('\u0523' == yyC) ||
          (('\u0561' <= yyC) && (yyC <= '\u0587')) ||
          (('\u1d00' <= yyC) && (yyC <= '\u1d2b')) ||
          (('\u1d62' <= yyC) && (yyC <= '\u1d77')) ||
          (('\u1d79' <= yyC) && (yyC <= '\u1d9a')) ||
          ('\u1e01' == yyC) ||
          ('\u1e03' == yyC) ||
          ('\u1e05' == yyC) ||
          ('\u1e07' == yyC) ||
          ('\u1e09' == yyC) ||
          ('\u1e0b' == yyC) ||
          ('\u1e0d' == yyC) ||
          ('\u1e0f' == yyC) ||
          ('\u1e11' == yyC) ||
          ('\u1e13' == yyC) ||
          ('\u1e15' == yyC) ||
          ('\u1e17' == yyC) ||
          ('\u1e19' == yyC) ||
          ('\u1e1b' == yyC) ||
          ('\u1e1d' == yyC) ||
          ('\u1e1f' == yyC) ||
          ('\u1e21' == yyC) ||
          ('\u1e23' == yyC) ||
          ('\u1e25' == yyC) ||
          ('\u1e27' == yyC) ||
          ('\u1e29' == yyC) ||
          ('\u1e2b' == yyC) ||
          ('\u1e2d' == yyC) ||
          ('\u1e2f' == yyC) ||
          ('\u1e31' == yyC) ||
          ('\u1e33' == yyC) ||
          ('\u1e35' == yyC) ||
          ('\u1e37' == yyC) ||
          ('\u1e39' == yyC) ||
          ('\u1e3b' == yyC) ||
          ('\u1e3d' == yyC) ||
          ('\u1e3f' == yyC) ||
          ('\u1e41' == yyC) ||
          ('\u1e43' == yyC) ||
          ('\u1e45' == yyC) ||
          ('\u1e47' == yyC) ||
          ('\u1e49' == yyC) ||
          ('\u1e4b' == yyC) ||
          ('\u1e4d' == yyC) ||
          ('\u1e4f' == yyC) ||
          ('\u1e51' == yyC) ||
          ('\u1e53' == yyC) ||
          ('\u1e55' == yyC) ||
          ('\u1e57' == yyC) ||
          ('\u1e59' == yyC) ||
          ('\u1e5b' == yyC) ||
          ('\u1e5d' == yyC) ||
          ('\u1e5f' == yyC) ||
          ('\u1e61' == yyC) ||
          ('\u1e63' == yyC) ||
          ('\u1e65' == yyC) ||
          ('\u1e67' == yyC) ||
          ('\u1e69' == yyC) ||
          ('\u1e6b' == yyC) ||
          ('\u1e6d' == yyC) ||
          ('\u1e6f' == yyC) ||
          ('\u1e71' == yyC) ||
          ('\u1e73' == yyC) ||
          ('\u1e75' == yyC) ||
          ('\u1e77' == yyC) ||
          ('\u1e79' == yyC) ||
          ('\u1e7b' == yyC) ||
          ('\u1e7d' == yyC) ||
          ('\u1e7f' == yyC) ||
          ('\u1e81' == yyC) ||
          ('\u1e83' == yyC) ||
          ('\u1e85' == yyC) ||
          ('\u1e87' == yyC) ||
          ('\u1e89' == yyC) ||
          ('\u1e8b' == yyC) ||
          ('\u1e8d' == yyC) ||
          ('\u1e8f' == yyC) ||
          ('\u1e91' == yyC) ||
          ('\u1e93' == yyC) ||
          (('\u1e95' <= yyC) && (yyC <= '\u1e9d')) ||
          ('\u1e9f' == yyC) ||
          ('\u1ea1' == yyC) ||
          ('\u1ea3' == yyC) ||
          ('\u1ea5' == yyC) ||
          ('\u1ea7' == yyC) ||
          ('\u1ea9' == yyC) ||
          ('\u1eab' == yyC) ||
          ('\u1ead' == yyC) ||
          ('\u1eaf' == yyC) ||
          ('\u1eb1' == yyC) ||
          ('\u1eb3' == yyC) ||
          ('\u1eb5' == yyC) ||
          ('\u1eb7' == yyC) ||
          ('\u1eb9' == yyC) ||
          ('\u1ebb' == yyC) ||
          ('\u1ebd' == yyC) ||
          ('\u1ebf' == yyC) ||
          ('\u1ec1' == yyC) ||
          ('\u1ec3' == yyC) ||
          ('\u1ec5' == yyC) ||
          ('\u1ec7' == yyC) ||
          ('\u1ec9' == yyC) ||
          ('\u1ecb' == yyC) ||
          ('\u1ecd' == yyC) ||
          ('\u1ecf' == yyC) ||
          ('\u1ed1' == yyC) ||
          ('\u1ed3' == yyC) ||
          ('\u1ed5' == yyC) ||
          ('\u1ed7' == yyC) ||
          ('\u1ed9' == yyC) ||
          ('\u1edb' == yyC) ||
          ('\u1edd' == yyC) ||
          ('\u1edf' == yyC) ||
          ('\u1ee1' == yyC) ||
          ('\u1ee3' == yyC) ||
          ('\u1ee5' == yyC) ||
          ('\u1ee7' == yyC) ||
          ('\u1ee9' == yyC) ||
          ('\u1eeb' == yyC) ||
          ('\u1eed' == yyC) ||
          ('\u1eef' == yyC) ||
          ('\u1ef1' == yyC) ||
          ('\u1ef3' == yyC) ||
          ('\u1ef5' == yyC) ||
          ('\u1ef7' == yyC) ||
          ('\u1ef9' == yyC) ||
          ('\u1efb' == yyC) ||
          ('\u1efd' == yyC) ||
          (('\u1eff' <= yyC) && (yyC <= '\u1f07')) ||
          (('\u1f10' <= yyC) && (yyC <= '\u1f15')) ||
          (('\u1f20' <= yyC) && (yyC <= '\u1f27')) ||
          (('\u1f30' <= yyC) && (yyC <= '\u1f37')) ||
          (('\u1f40' <= yyC) && (yyC <= '\u1f45')) ||
          (('\u1f50' <= yyC) && (yyC <= '\u1f57')) ||
          (('\u1f60' <= yyC) && (yyC <= '\u1f67')) ||
          (('\u1f70' <= yyC) && (yyC <= '\u1f7d')) ||
          (('\u1f80' <= yyC) && (yyC <= '\u1f87')) ||
          (('\u1f90' <= yyC) && (yyC <= '\u1f97')) ||
          (('\u1fa0' <= yyC) && (yyC <= '\u1fa7')) ||
          (('\u1fb0' <= yyC) && (yyC <= '\u1fb7')) ||
          ('\u1fbe' == yyC) ||
          (('\u1fc2' <= yyC) && (yyC <= '\u1fc4')) ||
          (('\u1fc6' <= yyC) && (yyC <= '\u1fc7')) ||
          (('\u1fd0' <= yyC) && (yyC <= '\u1fd3')) ||
          (('\u1fd6' <= yyC) && (yyC <= '\u1fd7')) ||
          (('\u1fe0' <= yyC) && (yyC <= '\u1fe7')) ||
          (('\u1ff2' <= yyC) && (yyC <= '\u1ff4')) ||
          (('\u1ff6' <= yyC) && (yyC <= '\u1ff7')) ||
          ('\u2071' == yyC) ||
          ('\u207f' == yyC) ||
          ('\u210a' == yyC) ||
          (('\u210e' <= yyC) && (yyC <= '\u210f')) ||
          ('\u2113' == yyC) ||
          ('\u212f' == yyC) ||
          ('\u2134' == yyC) ||
          ('\u2139' == yyC) ||
          (('\u213c' <= yyC) && (yyC <= '\u213d')) ||
          (('\u2146' <= yyC) && (yyC <= '\u2149')) ||
          ('\u214e' == yyC) ||
          ('\u2184' == yyC) ||
          (('\u2c30' <= yyC) && (yyC <= '\u2c5e')) ||
          ('\u2c61' == yyC) ||
          (('\u2c65' <= yyC) && (yyC <= '\u2c66')) ||
          ('\u2c68' == yyC) ||
          ('\u2c6a' == yyC) ||
          ('\u2c6c' == yyC) ||
          ('\u2c71' == yyC) ||
          (('\u2c73' <= yyC) && (yyC <= '\u2c74')) ||
          (('\u2c76' <= yyC) && (yyC <= '\u2c7c')) ||
          ('\u2c81' == yyC) ||
          ('\u2c83' == yyC) ||
          ('\u2c85' == yyC) ||
          ('\u2c87' == yyC) ||
          ('\u2c89' == yyC) ||
          ('\u2c8b' == yyC) ||
          ('\u2c8d' == yyC) ||
          ('\u2c8f' == yyC) ||
          ('\u2c91' == yyC) ||
          ('\u2c93' == yyC) ||
          ('\u2c95' == yyC) ||
          ('\u2c97' == yyC) ||
          ('\u2c99' == yyC) ||
          ('\u2c9b' == yyC) ||
          ('\u2c9d' == yyC) ||
          ('\u2c9f' == yyC) ||
          ('\u2ca1' == yyC) ||
          ('\u2ca3' == yyC) ||
          ('\u2ca5' == yyC) ||
          ('\u2ca7' == yyC) ||
          ('\u2ca9' == yyC) ||
          ('\u2cab' == yyC) ||
          ('\u2cad' == yyC) ||
          ('\u2caf' == yyC) ||
          ('\u2cb1' == yyC) ||
          ('\u2cb3' == yyC) ||
          ('\u2cb5' == yyC) ||
          ('\u2cb7' == yyC) ||
          ('\u2cb9' == yyC) ||
          ('\u2cbb' == yyC) ||
          ('\u2cbd' == yyC) ||
          ('\u2cbf' == yyC) ||
          ('\u2cc1' == yyC) ||
          ('\u2cc3' == yyC) ||
          ('\u2cc5' == yyC) ||
          ('\u2cc7' == yyC) ||
          ('\u2cc9' == yyC) ||
          ('\u2ccb' == yyC) ||
          ('\u2ccd' == yyC) ||
          ('\u2ccf' == yyC) ||
          ('\u2cd1' == yyC) ||
          ('\u2cd3' == yyC) ||
          ('\u2cd5' == yyC) ||
          ('\u2cd7' == yyC) ||
          ('\u2cd9' == yyC) ||
          ('\u2cdb' == yyC) ||
          ('\u2cdd' == yyC) ||
          ('\u2cdf' == yyC) ||
          ('\u2ce1' == yyC) ||
          (('\u2ce3' <= yyC) && (yyC <= '\u2ce4')) ||
          (('\u2d00' <= yyC) && (yyC <= '\u2d25')) ||
          ('\ua641' == yyC) ||
          ('\ua643' == yyC) ||
          ('\ua645' == yyC) ||
          ('\ua647' == yyC) ||
          ('\ua649' == yyC) ||
          ('\ua64b' == yyC) ||
          ('\ua64d' == yyC) ||
          ('\ua64f' == yyC) ||
          ('\ua651' == yyC) ||
          ('\ua653' == yyC) ||
          ('\ua655' == yyC) ||
          ('\ua657' == yyC) ||
          ('\ua659' == yyC) ||
          ('\ua65b' == yyC) ||
          ('\ua65d' == yyC) ||
          ('\ua65f' == yyC) ||
          ('\ua663' == yyC) ||
          ('\ua665' == yyC) ||
          ('\ua667' == yyC) ||
          ('\ua669' == yyC) ||
          ('\ua66b' == yyC) ||
          ('\ua66d' == yyC) ||
          ('\ua681' == yyC) ||
          ('\ua683' == yyC) ||
          ('\ua685' == yyC) ||
          ('\ua687' == yyC) ||
          ('\ua689' == yyC) ||
          ('\ua68b' == yyC) ||
          ('\ua68d' == yyC) ||
          ('\ua68f' == yyC) ||
          ('\ua691' == yyC) ||
          ('\ua693' == yyC) ||
          ('\ua695' == yyC) ||
          ('\ua697' == yyC) ||
          ('\ua723' == yyC) ||
          ('\ua725' == yyC) ||
          ('\ua727' == yyC) ||
          ('\ua729' == yyC) ||
          ('\ua72b' == yyC) ||
          ('\ua72d' == yyC) ||
          (('\ua72f' <= yyC) && (yyC <= '\ua731')) ||
          ('\ua733' == yyC) ||
          ('\ua735' == yyC) ||
          ('\ua737' == yyC) ||
          ('\ua739' == yyC) ||
          ('\ua73b' == yyC) ||
          ('\ua73d' == yyC) ||
          ('\ua73f' == yyC) ||
          ('\ua741' == yyC) ||
          ('\ua743' == yyC) ||
          ('\ua745' == yyC) ||
          ('\ua747' == yyC) ||
          ('\ua749' == yyC) ||
          ('\ua74b' == yyC) ||
          ('\ua74d' == yyC) ||
          ('\ua74f' == yyC) ||
          ('\ua751' == yyC) ||
          ('\ua753' == yyC) ||
          ('\ua755' == yyC) ||
          ('\ua757' == yyC) ||
          ('\ua759' == yyC) ||
          ('\ua75b' == yyC) ||
          ('\ua75d' == yyC) ||
          ('\ua75f' == yyC) ||
          ('\ua761' == yyC) ||
          ('\ua763' == yyC) ||
          ('\ua765' == yyC) ||
          ('\ua767' == yyC) ||
          ('\ua769' == yyC) ||
          ('\ua76b' == yyC) ||
          ('\ua76d' == yyC) ||
          ('\ua76f' == yyC) ||
          (('\ua771' <= yyC) && (yyC <= '\ua778')) ||
          ('\ua77a' == yyC) ||
          ('\ua77c' == yyC) ||
          ('\ua77f' == yyC) ||
          ('\ua781' == yyC) ||
          ('\ua783' == yyC) ||
          ('\ua785' == yyC) ||
          ('\ua787' == yyC) ||
          ('\ua78c' == yyC) ||
          (('\ufb00' <= yyC) && (yyC <= '\ufb06')) ||
          (('\ufb13' <= yyC) && (yyC <= '\ufb17')) ||
          (('\uff41' <= yyC) && (yyC <= '\uff5a'))) {

        yyValue = null;

        return new SemanticValue(yyValue, yyIndex, yyError);
      }
    }

    // Alternative 3.

    yyC = character(yyStart);
    if (-1 != yyC) {
      yyIndex = yyStart + 1;

      switch (yyC) {
      case '\ud801':
        {
          yyC = character(yyIndex);
          if (-1 != yyC) {
            yyIndex = yyIndex + 1;
            if (('\udc28' <= yyC) && (yyC <= '\udc4f')) {

              yyValue = null;

              return new SemanticValue(yyValue, yyIndex, yyError);
            }
          }
        }
        break;

      case '\ud835':
        {
          yyC = character(yyIndex);
          if (-1 != yyC) {
            yyIndex = yyIndex + 1;
            if ((('\udc1a' <= yyC) && (yyC <= '\udc33')) ||
                (('\udc4e' <= yyC) && (yyC <= '\udc54')) ||
                (('\udc56' <= yyC) && (yyC <= '\udc67')) ||
                (('\udc82' <= yyC) && (yyC <= '\udc9b')) ||
                (('\udcb6' <= yyC) && (yyC <= '\udcb9')) ||
                (('\udcbb' <= yyC) && (yyC <= '\udccf')) ||
                (('\udcea' <= yyC) && (yyC <= '\udd03')) ||
                (('\udd1e' <= yyC) && (yyC <= '\udd37')) ||
                (('\udd52' <= yyC) && (yyC <= '\udd6b')) ||
                (('\udd86' <= yyC) && (yyC <= '\udd9f')) ||
                (('\uddba' <= yyC) && (yyC <= '\uddd3')) ||
                (('\uddee' <= yyC) && (yyC <= '\ude07')) ||
                (('\ude22' <= yyC) && (yyC <= '\ude3b')) ||
                (('\ude56' <= yyC) && (yyC <= '\ude6f')) ||
                (('\ude8a' <= yyC) && (yyC <= '\udea5')) ||
                (('\udec2' <= yyC) && (yyC <= '\udeda')) ||
                (('\udedc' <= yyC) && (yyC <= '\udee1')) ||
                (('\udefc' <= yyC) && (yyC <= '\udf14')) ||
                (('\udf16' <= yyC) && (yyC <= '\udf1b')) ||
                (('\udf36' <= yyC) && (yyC <= '\udf4e')) ||
                (('\udf50' <= yyC) && (yyC <= '\udf55')) ||
                (('\udf70' <= yyC) && (yyC <= '\udf88')) ||
                (('\udf8a' <= yyC) && (yyC <= '\udf8f')) ||
                (('\udfaa' <= yyC) && (yyC <= '\udfc2')) ||
                (('\udfc4' <= yyC) && (yyC <= '\udfc9')) ||
                ('\udfcb' == yyC)) {

              yyValue = null;

              return new SemanticValue(yyValue, yyIndex, yyError);
            }
          }
        }
        break;
View Full Code Here

        yyOption1  = yyResult.index;
      }

      yyValue = difference(yyStart, yyOption1);

      return new SemanticValue(yyValue, yyOption1, yyError);
    }

    // Done.
    return yyError;
  }
View Full Code Here

      yyIndex = yyStart + 1;
      if (('A' <= yyC) && (yyC <= 'Z')) {

        yyValue = null;

        return new SemanticValue(yyValue, yyIndex, yyError);
      }
    }

    // Alternative 2.

    yyC = character(yyStart);
    if (-1 != yyC) {
      yyIndex = yyStart + 1;
      if ((('A' <= yyC) && (yyC <= 'Z')) ||
          (('\u00c0' <= yyC) && (yyC <= '\u00de')) ||
          ('\u0100' == yyC) ||
          ('\u0102' == yyC) ||
          ('\u0104' == yyC) ||
          ('\u0106' == yyC) ||
          ('\u0108' == yyC) ||
          ('\u010a' == yyC) ||
          ('\u010c' == yyC) ||
          ('\u010e' == yyC) ||
          ('\u0110' == yyC) ||
          ('\u0112' == yyC) ||
          ('\u0114' == yyC) ||
          ('\u0116' == yyC) ||
          ('\u0118' == yyC) ||
          ('\u011a' == yyC) ||
          ('\u011c' == yyC) ||
          ('\u011e' == yyC) ||
          ('\u0120' == yyC) ||
          ('\u0122' == yyC) ||
          ('\u0124' == yyC) ||
          ('\u0126' == yyC) ||
          ('\u0128' == yyC) ||
          ('\u012a' == yyC) ||
          ('\u012c' == yyC) ||
          ('\u012e' == yyC) ||
          ('\u0130' == yyC) ||
          ('\u0132' == yyC) ||
          ('\u0134' == yyC) ||
          ('\u0136' == yyC) ||
          ('\u0139' == yyC) ||
          ('\u013b' == yyC) ||
          ('\u013d' == yyC) ||
          ('\u013f' == yyC) ||
          ('\u0141' == yyC) ||
          ('\u0143' == yyC) ||
          ('\u0145' == yyC) ||
          ('\u0147' == yyC) ||
          ('\u014a' == yyC) ||
          ('\u014c' == yyC) ||
          ('\u014e' == yyC) ||
          ('\u0150' == yyC) ||
          ('\u0152' == yyC) ||
          ('\u0154' == yyC) ||
          ('\u0156' == yyC) ||
          ('\u0158' == yyC) ||
          ('\u015a' == yyC) ||
          ('\u015c' == yyC) ||
          ('\u015e' == yyC) ||
          ('\u0160' == yyC) ||
          ('\u0162' == yyC) ||
          ('\u0164' == yyC) ||
          ('\u0166' == yyC) ||
          ('\u0168' == yyC) ||
          ('\u016a' == yyC) ||
          ('\u016c' == yyC) ||
          ('\u016e' == yyC) ||
          ('\u0170' == yyC) ||
          ('\u0172' == yyC) ||
          ('\u0174' == yyC) ||
          ('\u0176' == yyC) ||
          (('\u0178' <= yyC) && (yyC <= '\u0179')) ||
          ('\u017b' == yyC) ||
          ('\u017d' == yyC) ||
          (('\u0181' <= yyC) && (yyC <= '\u0182')) ||
          ('\u0184' == yyC) ||
          (('\u0186' <= yyC) && (yyC <= '\u0187')) ||
          (('\u0189' <= yyC) && (yyC <= '\u018b')) ||
          (('\u018e' <= yyC) && (yyC <= '\u0191')) ||
          (('\u0193' <= yyC) && (yyC <= '\u0194')) ||
          (('\u0196' <= yyC) && (yyC <= '\u0198')) ||
          (('\u019c' <= yyC) && (yyC <= '\u019d')) ||
          (('\u019f' <= yyC) && (yyC <= '\u01a0')) ||
          ('\u01a2' == yyC) ||
          ('\u01a4' == yyC) ||
          (('\u01a6' <= yyC) && (yyC <= '\u01a7')) ||
          ('\u01a9' == yyC) ||
          ('\u01ac' == yyC) ||
          (('\u01ae' <= yyC) && (yyC <= '\u01af')) ||
          (('\u01b1' <= yyC) && (yyC <= '\u01b3')) ||
          ('\u01b5' == yyC) ||
          (('\u01b7' <= yyC) && (yyC <= '\u01b8')) ||
          ('\u01bc' == yyC) ||
          ('\u01c4' == yyC) ||
          ('\u01c7' == yyC) ||
          ('\u01ca' == yyC) ||
          ('\u01cd' == yyC) ||
          ('\u01cf' == yyC) ||
          ('\u01d1' == yyC) ||
          ('\u01d3' == yyC) ||
          ('\u01d5' == yyC) ||
          ('\u01d7' == yyC) ||
          ('\u01d9' == yyC) ||
          ('\u01db' == yyC) ||
          ('\u01de' == yyC) ||
          ('\u01e0' == yyC) ||
          ('\u01e2' == yyC) ||
          ('\u01e4' == yyC) ||
          ('\u01e6' == yyC) ||
          ('\u01e8' == yyC) ||
          ('\u01ea' == yyC) ||
          ('\u01ec' == yyC) ||
          ('\u01ee' == yyC) ||
          ('\u01f1' == yyC) ||
          ('\u01f4' == yyC) ||
          (('\u01f6' <= yyC) && (yyC <= '\u01f8')) ||
          ('\u01fa' == yyC) ||
          ('\u01fc' == yyC) ||
          ('\u01fe' == yyC) ||
          ('\u0200' == yyC) ||
          ('\u0202' == yyC) ||
          ('\u0204' == yyC) ||
          ('\u0206' == yyC) ||
          ('\u0208' == yyC) ||
          ('\u020a' == yyC) ||
          ('\u020c' == yyC) ||
          ('\u020e' == yyC) ||
          ('\u0210' == yyC) ||
          ('\u0212' == yyC) ||
          ('\u0214' == yyC) ||
          ('\u0216' == yyC) ||
          ('\u0218' == yyC) ||
          ('\u021a' == yyC) ||
          ('\u021c' == yyC) ||
          ('\u021e' == yyC) ||
          ('\u0220' == yyC) ||
          ('\u0222' == yyC) ||
          ('\u0224' == yyC) ||
          ('\u0226' == yyC) ||
          ('\u0228' == yyC) ||
          ('\u022a' == yyC) ||
          ('\u022c' == yyC) ||
          ('\u022e' == yyC) ||
          ('\u0230' == yyC) ||
          ('\u0232' == yyC) ||
          (('\u023a' <= yyC) && (yyC <= '\u023b')) ||
          (('\u023d' <= yyC) && (yyC <= '\u023e')) ||
          ('\u0241' == yyC) ||
          (('\u0243' <= yyC) && (yyC <= '\u0246')) ||
          ('\u0248' == yyC) ||
          ('\u024a' == yyC) ||
          ('\u024c' == yyC) ||
          ('\u024e' == yyC) ||
          ('\u0370' == yyC) ||
          ('\u0372' == yyC) ||
          ('\u0376' == yyC) ||
          ('\u0386' == yyC) ||
          (('\u0388' <= yyC) && (yyC <= '\u038a')) ||
          ('\u038c' == yyC) ||
          (('\u038e' <= yyC) && (yyC <= '\u038f')) ||
          (('\u0391' <= yyC) && (yyC <= '\u03a1')) ||
          (('\u03a3' <= yyC) && (yyC <= '\u03ab')) ||
          ('\u03cf' == yyC) ||
          (('\u03d2' <= yyC) && (yyC <= '\u03d4')) ||
          ('\u03d8' == yyC) ||
          ('\u03da' == yyC) ||
          ('\u03dc' == yyC) ||
          ('\u03de' == yyC) ||
          ('\u03e0' == yyC) ||
          ('\u03e2' == yyC) ||
          ('\u03e4' == yyC) ||
          ('\u03e6' == yyC) ||
          ('\u03e8' == yyC) ||
          ('\u03ea' == yyC) ||
          ('\u03ec' == yyC) ||
          ('\u03ee' == yyC) ||
          ('\u03f4' == yyC) ||
          ('\u03f7' == yyC) ||
          (('\u03f9' <= yyC) && (yyC <= '\u03fa')) ||
          (('\u03fd' <= yyC) && (yyC <= '\u042f')) ||
          ('\u0460' == yyC) ||
          ('\u0462' == yyC) ||
          ('\u0464' == yyC) ||
          ('\u0466' == yyC) ||
          ('\u0468' == yyC) ||
          ('\u046a' == yyC) ||
          ('\u046c' == yyC) ||
          ('\u046e' == yyC) ||
          ('\u0470' == yyC) ||
          ('\u0472' == yyC) ||
          ('\u0474' == yyC) ||
          ('\u0476' == yyC) ||
          ('\u0478' == yyC) ||
          ('\u047a' == yyC) ||
          ('\u047c' == yyC) ||
          ('\u047e' == yyC) ||
          ('\u0480' == yyC) ||
          ('\u048a' == yyC) ||
          ('\u048c' == yyC) ||
          ('\u048e' == yyC) ||
          ('\u0490' == yyC) ||
          ('\u0492' == yyC) ||
          ('\u0494' == yyC) ||
          ('\u0496' == yyC) ||
          ('\u0498' == yyC) ||
          ('\u049a' == yyC) ||
          ('\u049c' == yyC) ||
          ('\u049e' == yyC) ||
          ('\u04a0' == yyC) ||
          ('\u04a2' == yyC) ||
          ('\u04a4' == yyC) ||
          ('\u04a6' == yyC) ||
          ('\u04a8' == yyC) ||
          ('\u04aa' == yyC) ||
          ('\u04ac' == yyC) ||
          ('\u04ae' == yyC) ||
          ('\u04b0' == yyC) ||
          ('\u04b2' == yyC) ||
          ('\u04b4' == yyC) ||
          ('\u04b6' == yyC) ||
          ('\u04b8' == yyC) ||
          ('\u04ba' == yyC) ||
          ('\u04bc' == yyC) ||
          ('\u04be' == yyC) ||
          (('\u04c0' <= yyC) && (yyC <= '\u04c1')) ||
          ('\u04c3' == yyC) ||
          ('\u04c5' == yyC) ||
          ('\u04c7' == yyC) ||
          ('\u04c9' == yyC) ||
          ('\u04cb' == yyC) ||
          ('\u04cd' == yyC) ||
          ('\u04d0' == yyC) ||
          ('\u04d2' == yyC) ||
          ('\u04d4' == yyC) ||
          ('\u04d6' == yyC) ||
          ('\u04d8' == yyC) ||
          ('\u04da' == yyC) ||
          ('\u04dc' == yyC) ||
          ('\u04de' == yyC) ||
          ('\u04e0' == yyC) ||
          ('\u04e2' == yyC) ||
          ('\u04e4' == yyC) ||
          ('\u04e6' == yyC) ||
          ('\u04e8' == yyC) ||
          ('\u04ea' == yyC) ||
          ('\u04ec' == yyC) ||
          ('\u04ee' == yyC) ||
          ('\u04f0' == yyC) ||
          ('\u04f2' == yyC) ||
          ('\u04f4' == yyC) ||
          ('\u04f6' == yyC) ||
          ('\u04f8' == yyC) ||
          ('\u04fa' == yyC) ||
          ('\u04fc' == yyC) ||
          ('\u04fe' == yyC) ||
          ('\u0500' == yyC) ||
          ('\u0502' == yyC) ||
          ('\u0504' == yyC) ||
          ('\u0506' == yyC) ||
          ('\u0508' == yyC) ||
          ('\u050a' == yyC) ||
          ('\u050c' == yyC) ||
          ('\u050e' == yyC) ||
          ('\u0510' == yyC) ||
          ('\u0512' == yyC) ||
          ('\u0514' == yyC) ||
          ('\u0516' == yyC) ||
          ('\u0518' == yyC) ||
          ('\u051a' == yyC) ||
          ('\u051c' == yyC) ||
          ('\u051e' == yyC) ||
          ('\u0520' == yyC) ||
          ('\u0522' == yyC) ||
          (('\u0531' <= yyC) && (yyC <= '\u0556')) ||
          (('\u10a0' <= yyC) && (yyC <= '\u10c5')) ||
          ('\u1e00' == yyC) ||
          ('\u1e02' == yyC) ||
          ('\u1e04' == yyC) ||
          ('\u1e06' == yyC) ||
          ('\u1e08' == yyC) ||
          ('\u1e0a' == yyC) ||
          ('\u1e0c' == yyC) ||
          ('\u1e0e' == yyC) ||
          ('\u1e10' == yyC) ||
          ('\u1e12' == yyC) ||
          ('\u1e14' == yyC) ||
          ('\u1e16' == yyC) ||
          ('\u1e18' == yyC) ||
          ('\u1e1a' == yyC) ||
          ('\u1e1c' == yyC) ||
          ('\u1e1e' == yyC) ||
          ('\u1e20' == yyC) ||
          ('\u1e22' == yyC) ||
          ('\u1e24' == yyC) ||
          ('\u1e26' == yyC) ||
          ('\u1e28' == yyC) ||
          ('\u1e2a' == yyC) ||
          ('\u1e2c' == yyC) ||
          ('\u1e2e' == yyC) ||
          ('\u1e30' == yyC) ||
          ('\u1e32' == yyC) ||
          ('\u1e34' == yyC) ||
          ('\u1e36' == yyC) ||
          ('\u1e38' == yyC) ||
          ('\u1e3a' == yyC) ||
          ('\u1e3c' == yyC) ||
          ('\u1e3e' == yyC) ||
          ('\u1e40' == yyC) ||
          ('\u1e42' == yyC) ||
          ('\u1e44' == yyC) ||
          ('\u1e46' == yyC) ||
          ('\u1e48' == yyC) ||
          ('\u1e4a' == yyC) ||
          ('\u1e4c' == yyC) ||
          ('\u1e4e' == yyC) ||
          ('\u1e50' == yyC) ||
          ('\u1e52' == yyC) ||
          ('\u1e54' == yyC) ||
          ('\u1e56' == yyC) ||
          ('\u1e58' == yyC) ||
          ('\u1e5a' == yyC) ||
          ('\u1e5c' == yyC) ||
          ('\u1e5e' == yyC) ||
          ('\u1e60' == yyC) ||
          ('\u1e62' == yyC) ||
          ('\u1e64' == yyC) ||
          ('\u1e66' == yyC) ||
          ('\u1e68' == yyC) ||
          ('\u1e6a' == yyC) ||
          ('\u1e6c' == yyC) ||
          ('\u1e6e' == yyC) ||
          ('\u1e70' == yyC) ||
          ('\u1e72' == yyC) ||
          ('\u1e74' == yyC) ||
          ('\u1e76' == yyC) ||
          ('\u1e78' == yyC) ||
          ('\u1e7a' == yyC) ||
          ('\u1e7c' == yyC) ||
          ('\u1e7e' == yyC) ||
          ('\u1e80' == yyC) ||
          ('\u1e82' == yyC) ||
          ('\u1e84' == yyC) ||
          ('\u1e86' == yyC) ||
          ('\u1e88' == yyC) ||
          ('\u1e8a' == yyC) ||
          ('\u1e8c' == yyC) ||
          ('\u1e8e' == yyC) ||
          ('\u1e90' == yyC) ||
          ('\u1e92' == yyC) ||
          ('\u1e94' == yyC) ||
          ('\u1e9e' == yyC) ||
          ('\u1ea0' == yyC) ||
          ('\u1ea2' == yyC) ||
          ('\u1ea4' == yyC) ||
          ('\u1ea6' == yyC) ||
          ('\u1ea8' == yyC) ||
          ('\u1eaa' == yyC) ||
          ('\u1eac' == yyC) ||
          ('\u1eae' == yyC) ||
          ('\u1eb0' == yyC) ||
          ('\u1eb2' == yyC) ||
          ('\u1eb4' == yyC) ||
          ('\u1eb6' == yyC) ||
          ('\u1eb8' == yyC) ||
          ('\u1eba' == yyC) ||
          ('\u1ebc' == yyC) ||
          ('\u1ebe' == yyC) ||
          ('\u1ec0' == yyC) ||
          ('\u1ec2' == yyC) ||
          ('\u1ec4' == yyC) ||
          ('\u1ec6' == yyC) ||
          ('\u1ec8' == yyC) ||
          ('\u1eca' == yyC) ||
          ('\u1ecc' == yyC) ||
          ('\u1ece' == yyC) ||
          ('\u1ed0' == yyC) ||
          ('\u1ed2' == yyC) ||
          ('\u1ed4' == yyC) ||
          ('\u1ed6' == yyC) ||
          ('\u1ed8' == yyC) ||
          ('\u1eda' == yyC) ||
          ('\u1edc' == yyC) ||
          ('\u1ede' == yyC) ||
          ('\u1ee0' == yyC) ||
          ('\u1ee2' == yyC) ||
          ('\u1ee4' == yyC) ||
          ('\u1ee6' == yyC) ||
          ('\u1ee8' == yyC) ||
          ('\u1eea' == yyC) ||
          ('\u1eec' == yyC) ||
          ('\u1eee' == yyC) ||
          ('\u1ef0' == yyC) ||
          ('\u1ef2' == yyC) ||
          ('\u1ef4' == yyC) ||
          ('\u1ef6' == yyC) ||
          ('\u1ef8' == yyC) ||
          ('\u1efa' == yyC) ||
          ('\u1efc' == yyC) ||
          ('\u1efe' == yyC) ||
          (('\u1f08' <= yyC) && (yyC <= '\u1f0f')) ||
          (('\u1f18' <= yyC) && (yyC <= '\u1f1d')) ||
          (('\u1f28' <= yyC) && (yyC <= '\u1f2f')) ||
          (('\u1f38' <= yyC) && (yyC <= '\u1f3f')) ||
          (('\u1f48' <= yyC) && (yyC <= '\u1f4d')) ||
          ('\u1f59' == yyC) ||
          ('\u1f5b' == yyC) ||
          ('\u1f5d' == yyC) ||
          ('\u1f5f' == yyC) ||
          (('\u1f68' <= yyC) && (yyC <= '\u1f6f')) ||
          (('\u1fb8' <= yyC) && (yyC <= '\u1fbb')) ||
          (('\u1fc8' <= yyC) && (yyC <= '\u1fcb')) ||
          (('\u1fd8' <= yyC) && (yyC <= '\u1fdb')) ||
          (('\u1fe8' <= yyC) && (yyC <= '\u1fec')) ||
          (('\u1ff8' <= yyC) && (yyC <= '\u1ffb')) ||
          ('\u2102' == yyC) ||
          ('\u2107' == yyC) ||
          (('\u210b' <= yyC) && (yyC <= '\u210d')) ||
          (('\u2110' <= yyC) && (yyC <= '\u2112')) ||
          ('\u2115' == yyC) ||
          (('\u2119' <= yyC) && (yyC <= '\u211d')) ||
          ('\u2124' == yyC) ||
          ('\u2126' == yyC) ||
          ('\u2128' == yyC) ||
          (('\u212a' <= yyC) && (yyC <= '\u212d')) ||
          (('\u2130' <= yyC) && (yyC <= '\u2133')) ||
          (('\u213e' <= yyC) && (yyC <= '\u213f')) ||
          ('\u2145' == yyC) ||
          ('\u2183' == yyC) ||
          (('\u2c00' <= yyC) && (yyC <= '\u2c2e')) ||
          ('\u2c60' == yyC) ||
          (('\u2c62' <= yyC) && (yyC <= '\u2c64')) ||
          ('\u2c67' == yyC) ||
          ('\u2c69' == yyC) ||
          ('\u2c6b' == yyC) ||
          (('\u2c6d' <= yyC) && (yyC <= '\u2c6f')) ||
          ('\u2c72' == yyC) ||
          ('\u2c75' == yyC) ||
          ('\u2c80' == yyC) ||
          ('\u2c82' == yyC) ||
          ('\u2c84' == yyC) ||
          ('\u2c86' == yyC) ||
          ('\u2c88' == yyC) ||
          ('\u2c8a' == yyC) ||
          ('\u2c8c' == yyC) ||
          ('\u2c8e' == yyC) ||
          ('\u2c90' == yyC) ||
          ('\u2c92' == yyC) ||
          ('\u2c94' == yyC) ||
          ('\u2c96' == yyC) ||
          ('\u2c98' == yyC) ||
          ('\u2c9a' == yyC) ||
          ('\u2c9c' == yyC) ||
          ('\u2c9e' == yyC) ||
          ('\u2ca0' == yyC) ||
          ('\u2ca2' == yyC) ||
          ('\u2ca4' == yyC) ||
          ('\u2ca6' == yyC) ||
          ('\u2ca8' == yyC) ||
          ('\u2caa' == yyC) ||
          ('\u2cac' == yyC) ||
          ('\u2cae' == yyC) ||
          ('\u2cb0' == yyC) ||
          ('\u2cb2' == yyC) ||
          ('\u2cb4' == yyC) ||
          ('\u2cb6' == yyC) ||
          ('\u2cb8' == yyC) ||
          ('\u2cba' == yyC) ||
          ('\u2cbc' == yyC) ||
          ('\u2cbe' == yyC) ||
          ('\u2cc0' == yyC) ||
          ('\u2cc2' == yyC) ||
          ('\u2cc4' == yyC) ||
          ('\u2cc6' == yyC) ||
          ('\u2cc8' == yyC) ||
          ('\u2cca' == yyC) ||
          ('\u2ccc' == yyC) ||
          ('\u2cce' == yyC) ||
          ('\u2cd0' == yyC) ||
          ('\u2cd2' == yyC) ||
          ('\u2cd4' == yyC) ||
          ('\u2cd6' == yyC) ||
          ('\u2cd8' == yyC) ||
          ('\u2cda' == yyC) ||
          ('\u2cdc' == yyC) ||
          ('\u2cde' == yyC) ||
          ('\u2ce0' == yyC) ||
          ('\u2ce2' == yyC) ||
          ('\ua640' == yyC) ||
          ('\ua642' == yyC) ||
          ('\ua644' == yyC) ||
          ('\ua646' == yyC) ||
          ('\ua648' == yyC) ||
          ('\ua64a' == yyC) ||
          ('\ua64c' == yyC) ||
          ('\ua64e' == yyC) ||
          ('\ua650' == yyC) ||
          ('\ua652' == yyC) ||
          ('\ua654' == yyC) ||
          ('\ua656' == yyC) ||
          ('\ua658' == yyC) ||
          ('\ua65a' == yyC) ||
          ('\ua65c' == yyC) ||
          ('\ua65e' == yyC) ||
          ('\ua662' == yyC) ||
          ('\ua664' == yyC) ||
          ('\ua666' == yyC) ||
          ('\ua668' == yyC) ||
          ('\ua66a' == yyC) ||
          ('\ua66c' == yyC) ||
          ('\ua680' == yyC) ||
          ('\ua682' == yyC) ||
          ('\ua684' == yyC) ||
          ('\ua686' == yyC) ||
          ('\ua688' == yyC) ||
          ('\ua68a' == yyC) ||
          ('\ua68c' == yyC) ||
          ('\ua68e' == yyC) ||
          ('\ua690' == yyC) ||
          ('\ua692' == yyC) ||
          ('\ua694' == yyC) ||
          ('\ua696' == yyC) ||
          ('\ua722' == yyC) ||
          ('\ua724' == yyC) ||
          ('\ua726' == yyC) ||
          ('\ua728' == yyC) ||
          ('\ua72a' == yyC) ||
          ('\ua72c' == yyC) ||
          ('\ua72e' == yyC) ||
          ('\ua732' == yyC) ||
          ('\ua734' == yyC) ||
          ('\ua736' == yyC) ||
          ('\ua738' == yyC) ||
          ('\ua73a' == yyC) ||
          ('\ua73c' == yyC) ||
          ('\ua73e' == yyC) ||
          ('\ua740' == yyC) ||
          ('\ua742' == yyC) ||
          ('\ua744' == yyC) ||
          ('\ua746' == yyC) ||
          ('\ua748' == yyC) ||
          ('\ua74a' == yyC) ||
          ('\ua74c' == yyC) ||
          ('\ua74e' == yyC) ||
          ('\ua750' == yyC) ||
          ('\ua752' == yyC) ||
          ('\ua754' == yyC) ||
          ('\ua756' == yyC) ||
          ('\ua758' == yyC) ||
          ('\ua75a' == yyC) ||
          ('\ua75c' == yyC) ||
          ('\ua75e' == yyC) ||
          ('\ua760' == yyC) ||
          ('\ua762' == yyC) ||
          ('\ua764' == yyC) ||
          ('\ua766' == yyC) ||
          ('\ua768' == yyC) ||
          ('\ua76a' == yyC) ||
          ('\ua76c' == yyC) ||
          ('\ua76e' == yyC) ||
          ('\ua779' == yyC) ||
          ('\ua77b' == yyC) ||
          (('\ua77d' <= yyC) && (yyC <= '\ua77e')) ||
          ('\ua780' == yyC) ||
          ('\ua782' == yyC) ||
          ('\ua784' == yyC) ||
          ('\ua786' == yyC) ||
          ('\ua78b' == yyC) ||
          (('\uff21' <= yyC) && (yyC <= '\uff3a'))) {

        yyValue = null;

        return new SemanticValue(yyValue, yyIndex, yyError);
      }
    }

    // Alternative 3.

    yyC = character(yyStart);
    if (-1 != yyC) {
      yyIndex = yyStart + 1;

      switch (yyC) {
      case '\ud801':
        {
          yyC = character(yyIndex);
          if (-1 != yyC) {
            yyIndex = yyIndex + 1;
            if (('7' == yyC) ||
                (('\u1dc2' <= yyC) && (yyC <= '\udc00'))) {

              yyValue = null;

              return new SemanticValue(yyValue, yyIndex, yyError);
            }
          }
        }
        break;

      case '\ud835':
        {
          yyC = character(yyIndex);
          if (-1 != yyC) {
            yyIndex = yyIndex + 1;
            if ((('\udc00' <= yyC) && (yyC <= '\udc19')) ||
                (('\udc34' <= yyC) && (yyC <= '\udc4d')) ||
                (('\udc68' <= yyC) && (yyC <= '\udc81')) ||
                ('\udc9c' == yyC) ||
                (('\udc9e' <= yyC) && (yyC <= '\udc9f')) ||
                ('\udca2' == yyC) ||
                (('\udca5' <= yyC) && (yyC <= '\udca6')) ||
                (('\udca9' <= yyC) && (yyC <= '\udcac')) ||
                (('\udcae' <= yyC) && (yyC <= '\udcb5')) ||
                (('\udcd0' <= yyC) && (yyC <= '\udce9')) ||
                (('\udd04' <= yyC) && (yyC <= '\udd05')) ||
                (('\udd07' <= yyC) && (yyC <= '\udd0a')) ||
                (('\udd0d' <= yyC) && (yyC <= '\udd1c')) ||
                (('\udd38' <= yyC) && (yyC <= '\udd39')) ||
                (('\udd3b' <= yyC) && (yyC <= '\udd3e')) ||
                (('\udd40' <= yyC) && (yyC <= '\udd44')) ||
                ('\udd46' == yyC) ||
                (('\udd4a' <= yyC) && (yyC <= '\udd50')) ||
                (('\udd6c' <= yyC) && (yyC <= '\udd85')) ||
                (('\udda0' <= yyC) && (yyC <= '\uddb9')) ||
                (('\uddd4' <= yyC) && (yyC <= '\udded')) ||
                (('\ude08' <= yyC) && (yyC <= '\ude21')) ||
                (('\ude3c' <= yyC) && (yyC <= '\ude55')) ||
                (('\ude70' <= yyC) && (yyC <= '\ude89')) ||
                (('\udea8' <= yyC) && (yyC <= '\udec0')) ||
                (('\udee2' <= yyC) && (yyC <= '\udefa')) ||
                (('\udf1c' <= yyC) && (yyC <= '\udf34')) ||
                (('\udf56' <= yyC) && (yyC <= '\udf6e')) ||
                (('\udf90' <= yyC) && (yyC <= '\udfa8')) ||
                ('\udfca' == yyC)) {

              yyValue = null;

              return new SemanticValue(yyValue, yyIndex, yyError);
            }
          }
        }
        break;

      case '$':
      case '_':
        {
          yyValue = null;

          return new SemanticValue(yyValue, yyIndex, yyError);
        }

      default:
        /* No match. */
      }
View Full Code Here

        yyOption1  = yyResult.index;
      }

      yyValue = difference(yyStart, yyOption1);

      return new SemanticValue(yyValue, yyOption1, yyError);
    }

    // Done.
    return yyError;
  }
View Full Code Here

        if ('`' == yyC) {
          yyIndex = yyRepetition1 + 1;

          yyValue = difference(yyStart, yyIndex);

          return new SemanticValue(yyValue, yyIndex, yyError);
        }
      }
    }

    // Alternative 2.
View Full Code Here

        }
      }

      yyValue = null;

      return new SemanticValue(yyValue, yyOption1, yyError);
    }

    // Alternative 2.

    yyC = character(yyStart);
    if ('_' == yyC) {
      yyIndex = yyStart + 1;

      yyRepetition1 = yyIndex;
      yyRepeated1   = false;
      while (true) {

        yyResult = popchar(yyRepetition1);
        yyError  = yyResult.select(yyError);
        if (yyResult.hasValue()) {

          yyRepetition1 = yyResult.index;
          yyRepeated1   = true;
          continue;
        }
        break;
      }

      if (yyRepeated1) {

        yyValue = null;

        return new SemanticValue(yyValue, yyRepetition1, yyError);
      }
    }

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

TOP

Related Classes of xtc.parser.SemanticValue

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.