scansion.parser: Don't skip blank lines (otherwise line numbers get skewed)

Tue, 27 Oct 2015 20:03:32 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Tue, 27 Oct 2015 20:03:32 +0000
changeset 42
67d50889b7fe
parent 41
623f94abe7a0
child 43
b37504fa3031

scansion.parser: Don't skip blank lines (otherwise line numbers get skewed)

scansion/parser.lua file | annotate | diff | comparison | revisions
--- a/scansion/parser.lua	Tue Oct 27 19:36:17 2015 +0000
+++ b/scansion/parser.lua	Tue Oct 27 20:03:32 2015 +0000
@@ -7,7 +7,7 @@
 	local line_number = 0;
 	local last_object;
 	
-	for line in data:gmatch("([^\r\n]+)\r?\n") do
+	for line in data:gmatch("([^\r\n]*)\r?\n") do
 		line_number = line_number + 1;
 		if line:sub(1,1) == "[" then
 			local obj_type, name, extra = line:match("^%[(%a+)%] (.+)$");

mercurial