summaryrefslogtreecommitdiff
path: root/context/data/scite/lexers/scite-context-lexer-tex.lua
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2011-10-03 15:00:13 +0300
committerMarius <mariausol@gmail.com>2011-10-03 15:00:13 +0300
commit070e1ac9465175c8b3674540c243882a3b3900b5 (patch)
tree076c007973da2d5589d56d5eb439858be972597a /context/data/scite/lexers/scite-context-lexer-tex.lua
parentdac8b3d4c89eab191488cf107ada8c16570579cf (diff)
downloadcontext-070e1ac9465175c8b3674540c243882a3b3900b5.tar.gz
beta 2011.10.03 12:59
Diffstat (limited to 'context/data/scite/lexers/scite-context-lexer-tex.lua')
-rw-r--r--context/data/scite/lexers/scite-context-lexer-tex.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/context/data/scite/lexers/scite-context-lexer-tex.lua b/context/data/scite/lexers/scite-context-lexer-tex.lua
index 8204ae3a0..2c82454d4 100644
--- a/context/data/scite/lexers/scite-context-lexer-tex.lua
+++ b/context/data/scite/lexers/scite-context-lexer-tex.lua
@@ -329,7 +329,7 @@ local function startinlinelua(_,i,s)
cldlexer._directives.cld_inline = true
lualevel = 1
return true
- else
+ else-- if luastatus == "inline" then
lualevel = lualevel + 1
return true
end
@@ -351,7 +351,7 @@ local function stopinlinelua_e(_,i,s) -- }
return false
elseif luastatus == "inline" then
lualevel = lualevel - 1
- local ok = lualevel <= 0
+ local ok = lualevel <= 0 -- was 0
if ok then
cldlexer._directives.cld_inline = false
luastatus = false
@@ -362,6 +362,12 @@ local function stopinlinelua_e(_,i,s) -- }
end
end
+contextlexer._reset_parser = function()
+ luastatus = false
+ luatag = nil
+ lualevel = 0
+end
+
local luaenvironment = P("luacode")
local inlinelua = P("\\") * (