-({letter}|{digit})* { char_pos+= strlen(surf_parse_text); return(TOKEN_WORD);}
-"(" { char_pos++; return(TOKEN_LP);}
-")" { char_pos++;return(TOKEN_RP);}
-"</" { char_pos+=2; return(TOKEN_END_SECTION);}
-"<" { char_pos++; return(TOKEN_BEGIN_SECTION);}
-">" { char_pos++;return(TOKEN_CLOSURE);}
-"\n" { line_pos++; char_pos=0; return(TOKEN_NEWLINE);}
-. { char_pos++;}
+({letter}|{digit})* { surf_char_pos+= strlen(surf_parse_text); return(TOKEN_WORD);}
+"(" { surf_char_pos++; return(TOKEN_LP);}
+")" { surf_char_pos++;return(TOKEN_RP);}
+"</" { surf_char_pos+=2; return(TOKEN_END_SECTION);}
+"<" { surf_char_pos++; return(TOKEN_BEGIN_SECTION);}
+">" { surf_char_pos++;return(TOKEN_CLOSURE);}
+"\n" { surf_line_pos++; surf_char_pos=0; return(TOKEN_NEWLINE);}
+. { surf_char_pos++;}