summaryrefslogtreecommitdiff
path: root/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua
diff options
context:
space:
mode:
Diffstat (limited to 'context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua')
-rw-r--r--context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua22
1 files changed, 13 insertions, 9 deletions
diff --git a/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua b/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua
index 631a802fe..994634fe5 100644
--- a/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua
+++ b/context/data/scite/context/lexers/scite-context-lexer-cpp-web.lua
@@ -6,18 +6,22 @@ local info = {
license = "see context related readme files",
}
-local lexer = require("scite-context-lexer")
-local context = lexer.context
-local patterns = context.patterns
+local lexers = require("scite-context-lexer")
-local cppweblexer = lexer.new("cpp-web","scite-context-lexer-cpp")
-local cpplexer = lexer.load("scite-context-lexer-cpp")
+local patterns = lexers.patterns
+local token = lexers.token
+
+local cppweblexer = lexers.new("cpp-web","scite-context-lexer-cpp")
+local cpplexer = lexers.load("scite-context-lexer-cpp")
-- can probably be done nicer now, a bit of a hack
-cppweblexer._rules = cpplexer._rules_web
-cppweblexer._tokenstyles = cpplexer._tokenstyles
-cppweblexer._foldsymbols = cpplexer._foldsymbols
-cppweblexer._directives = cpplexer._directives
+-- setmetatable(cppweblexer, { __index = cpplexer })
+
+cppweblexer.rules = cpplexer.rules_web
+cppweblexer.embedded = cpplexer.embedded
+-- cppweblexer.whitespace = cpplexer.whitespace
+cppweblexer.folding = cpplexer.folding
+cppweblexer.directives = cpplexer.directives
return cppweblexer