--- parser3/src/main/compile.y 2003/04/03 15:34:02 1.204.2.8.2.14 +++ parser3/src/main/compile.y 2003/04/04 06:41:47 1.204.2.8.2.16 @@ -5,7 +5,7 @@ Copyright (c) 2001, 2003 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: compile.y,v 1.204.2.8.2.14 2003/04/03 15:34:02 paf Exp $ + $Id: compile.y,v 1.204.2.8.2.16 2003/04/04 06:41:47 paf Exp $ */ /** @@ -41,7 +41,6 @@ // defines #define USE_CONTROL_METHOD_NAME "USE" -#define TAB_SIZE 8 // forwards @@ -161,7 +160,7 @@ control_method: '@' STRING '\n' // append to request's classes PC.request.classes().put(name, cclass); } else { - strcpy(PC.error, "@"CLASS_NAME" must contain sole name"); + strcpy(PC.error, "@"CLASS_NAME" must contain only one line with class name (contains more then one)"); YYERROR; } } else if(command==USE_CONTROL_METHOD_NAME) { @@ -648,7 +647,7 @@ static int yylex(YYSTYPE *lvalp, void *a if(c=='\n') { pc.pos_next_line(); } else - pc.pos.col+=c=='\t'?TAB_SIZE:1; + pc.pos_next_c(c); if(c=='@' && pc.pos.col==0+1) { if(pc.ls==LS_DEF_SPECIAL_BODY) {