case 1: return new Token(PRINT, coord); case 2: return new AttrToken(NUMBER, 8, coord); case 3: return new Token(PLUS, coord); case 4: return new AttrToken(NUMBER, 10, coord); case 5: return new Token(PLUS, coord); case 6: return new AttrToken(NUMBER, 10, coord); case 7: return new Token(END_OF_TEXT, coord); ////case 1: //// return new Token(PLUS, coord); ////case 2: //// return new Token(END_OF_TEXT, coord); //case 1: // return new AttrToken(NUMBER, 8, coord); // //return new AttrToken(VARNAME, "n", coord); //case 2: // //return new AttrToken(VARNAME, "n", coord); // return new Token(PLUS, coord); ////case 3: //// return new Token(PLUS, coord); //case 3: // return new AttrToken(NUMBER, 10, coord); //case 4: // return new Token(END_OF_TEXT, coord); // // //return new Token((TokType)0, coord); } // /*return new Token(PRINT, coord); return new AttrToken(VARNAME, varname, coord); ... return new AttrToken(NUMBER, value, coord); ... return new Token(0, coord);*/ // Конец ввода всегда должен иметь значение 0