From b31704494636c71894ec8850c570056d0b8b9bac Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Sat, 23 Mar 2013 23:24:06 +0000 Subject: Fixes to the parser error-reporting code --- tikzit/src/common/tikzlexer.lm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'tikzit/src/common/tikzlexer.lm') diff --git a/tikzit/src/common/tikzlexer.lm b/tikzit/src/common/tikzlexer.lm index 0785c17..4e675ad 100644 --- a/tikzit/src/common/tikzlexer.lm +++ b/tikzit/src/common/tikzlexer.lm @@ -24,9 +24,8 @@ #define YY_USER_ACTION \ yylloc->first_line = yylloc->last_line; \ - if (yylloc->last_line != 1 || yylloc->last_column != 1) \ - yylloc->first_column = yylloc->last_column + 1; \ - yylloc->last_column = yylloc->first_column + yyleng; + yylloc->first_column = yylloc->last_column + 1; \ + yylloc->last_column = yylloc->first_column + yyleng - 1; %} @@ -54,7 +53,7 @@ FLOAT \-?[0-9]*(\.[0-9]+)? [\t]+ { // tab = 8 columns // note that we have already adjusted by yyleng at this point - yylloc->last_column = yylloc->first_column + 7*yyleng; + yylloc->last_column += 7*yyleng; } \\begin\{tikzpicture\} { return BEGIN_TIKZPICTURE_CMD; } \\end\{tikzpicture\} { return END_TIKZPICTURE_CMD; } -- cgit v1.2.3