Beispiel #1
0
 private void fetchTokenInCCFor_digit() {
   if (syntax.opEscOctal3()) {
     unfetch();
     final int last = p;
     int num = scanUnsignedOctalNumber(3);
     if (num < 0) {
       throw new ValueException(ERR_TOO_BIG_NUMBER);
     }
     if (p == last) {
         /* can't read nothing. */
       num = 0; /* but, it's not error */
     }
     token.type = TokenType.RAW_BYTE;
     token.setC(num);
   }
 }
Beispiel #2
0
 private void fetchTokenFor_zero() {
   if (syntax.opEscOctal3()) {
     final int last = p;
     int num = scanUnsignedOctalNumber(c == '0' ? 2 : 3);
     if (num < 0) {
       throw new ValueException(ERR_TOO_BIG_NUMBER);
     }
     if (p == last) {
         /* can't read nothing. */
       num = 0; /* but, it's not error */
     }
     token.type = TokenType.RAW_BYTE;
     token.setC(num);
   } else if (c != '0') {
     inc();
   }
 }