Compiler/lexical analyzer: Difference between revisions

Content added Content deleted
No edit summary
(Add java version)
Line 3,352:
Token char_lit(int line, int pos) {
char c = getNextChar(); // skip opening quote
int n = (int)c0;
if (c == '\'') {
error(line, pos, "empty character constant");
Line 3,407:
String text = "";
while (Character.isAlphabetic(this.chr) || Character.isDigit(this.chr) || this.chr == '_') {
text += this.chr;
if (!Character.isDigit(this.chr)) {