Attila Csosz <[EMAIL PROTECTED]> writes: > How can I get the column position using flex? (for better error handling)
I don't see any obvious way to, which seems a little surprising. You might try redefining the YY_USER_ACTION macro, though (see (flex)Miscellaneous in the Info docs): %{ int line = 0; int frcol = 0; int tocol = 0; #define YY_USER_ACTION { frcol = tocol; tocol += yyleng; } %} %% \n line++; frcol = tocol = 0; (%option yylineno will keep track of the line number for you, see (flex)Options, but there's not an equivalent column number option that I see. Since you need a rule for \n anyways, you might as well track the line number by hand.) -- David Maze [EMAIL PROTECTED] http://people.debian.org/~dmaze/ "Theoretical politics is interesting. Politicking should be illegal." -- Abra Mitchell -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]