parser: display colored lines with error messages
[nit.git] / src / parser / xss / lexer.xss
index 070295d..1e2dda9 100644 (file)
@@ -104,14 +104,17 @@ $ end foreach
                                if c == 10 then
                                        if cr then
                                                cr = false
+                                               _file.line_starts[line] = sp
                                        else
                                                line = line + 1
                                                pos = 0
+                                               _file.line_starts[line] = sp
                                        end
                                else if c == 13 then
                                        line = line + 1
                                        pos = 0
                                        cr = true
+                                       _file.line_starts[line] = sp
                                else
                                        pos = pos + 1
                                        cr = false