equal
deleted
inserted
replaced
660 scanIdent(); |
660 scanIdent(); |
661 } else if (reader.bp == reader.buflen || reader.ch == EOI && reader.bp + 1 == reader.buflen) { // JLS 3.5 |
661 } else if (reader.bp == reader.buflen || reader.ch == EOI && reader.bp + 1 == reader.buflen) { // JLS 3.5 |
662 tk = TokenKind.EOF; |
662 tk = TokenKind.EOF; |
663 pos = reader.buflen; |
663 pos = reader.buflen; |
664 } else { |
664 } else { |
665 lexError(pos, "illegal.char", String.valueOf((int)reader.ch)); |
665 String arg = (32 < reader.ch && reader.ch < 127) ? |
|
666 String.format("%s", reader.ch) : |
|
667 String.format("\\u%04x", (int)reader.ch); |
|
668 lexError(pos, "illegal.char", arg); |
666 reader.scanChar(); |
669 reader.scanChar(); |
667 } |
670 } |
668 } |
671 } |
669 break loop; |
672 break loop; |
670 } |
673 } |