From 441f352dc22057ccf7d1165de6200e3b9c2de791 Mon Sep 17 00:00:00 2001 From: Karthik T Date: Tue, 17 Jun 2014 09:52:06 +0800 Subject: [PATCH] Fix Lua lint regex Remove a `?` which was breaking error capture. Removed the near capture because I could not get it working. Test error is `luac: main.lua:14: '}' expected (to close '{' at line 5) near 'return'` This works with my changes, but without it, highlighting the error in sublime showed nothing --- languages/extras.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/extras.py b/languages/extras.py index 4d695d20..d36e46fb 100644 --- a/languages/extras.py +++ b/languages/extras.py @@ -42,7 +42,7 @@ class JavaScript(Linter): class Lua(Linter): language = 'lua' cmd = ('luac', '-p') - regex = '^luac: [^:]+:(?P\d+): (?P.+?)(?P near .+)?' + regex = '^luac: [^:]+:(?P\d+): (?P.+)' def communicate(self, cmd, code): return self.tmpfile(cmd, code, suffix='.lua')