1local info = {
2 version = 1.002,
3 comment = "scintilla lpeg lexer for lua longstrings",
4 author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
5 copyright = "PRAGMA ADE / ConTeXt Development Team",
6 license = "see context related readme files",
7}
8
9
10
11
12local lexers = require("scite-context-lexer")
13
14local patterns = lexers.patterns
15local token = lexers.token
16
17local stringlexer = lexers.new("lua-longstring","scite-context-lexer-lua-longstring")
18
19local space = patterns.space
20local nospace = 1 - space
21
22local p_spaces = token("whitespace", space^1)
23local p_string = token("string", nospace^1)
24
25stringlexer.rules = {
26 { "whitespace", p_spaces },
27 { "string", p_string },
28}
29
30return stringlexer
31 |