summaryrefslogtreecommitdiff
path: root/tikzit/src/common/tikzlexer.lm
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/common/tikzlexer.lm')
-rw-r--r--tikzit/src/common/tikzlexer.lm7
1 files changed, 3 insertions, 4 deletions
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]+)?
<INITIAL,xcoord,ycoord,props,noderef>[\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; }