]> git.lizzy.rs Git - metalua.git/commitdiff
fixed a bug in lexer:sync()
authorfabien <fabien@fabien-ubuntu.(none)>
Wed, 10 Sep 2008 18:18:00 +0000 (20:18 +0200)
committerfabien <fabien@fabien-ubuntu.(none)>
Wed, 10 Sep 2008 18:18:00 +0000 (20:18 +0200)
src/compiler/lexer.lua

index b4919f3ea646af4cca710a5e7c717ffa77235834..e469f5b233cd53e3e3870ab82d105a63b43beee6 100644 (file)
@@ -368,8 +368,9 @@ function lexer:sync()
    local p1 = self.peeked[1]
    if p1 then 
       li = p1.lineinfo.first
-      self.line, self.column_offset, self.i, self.peeked =
-         li[1], li[2], li[3], { }
+      self.line, self.i = li[1], li[3]
+      self.column_offset = self.i - li[2]
+      self.peeked = { }
    end
 end