diff options
Diffstat (limited to 'lua/lexers/mediawiki.lua')
| -rw-r--r-- | lua/lexers/mediawiki.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lua/lexers/mediawiki.lua b/lua/lexers/mediawiki.lua index 8c005a5..a24db99 100644 --- a/lua/lexers/mediawiki.lua +++ b/lua/lexers/mediawiki.lua @@ -15,7 +15,7 @@ lex:add_rule('comment', token(lexer.COMMENT, lexer.range('<!--', '-->'))) local tag_start = token(lexer.TAG, '<' * P('/')^-1 * lexer.alnum^1 * lexer.space^0) local dq_str = '"' * ((lexer.any - S('>"\\')) + ('\\' * lexer.any))^0 * '"' local tag_attr = token(lexer.ATTRIBUTE, lexer.alpha^1 * lexer.space^0 * - ('=' * lexer.space^0 * (dq_str + (lexer.any - lexer.space - '>')^0)^-1)^0 * lexer.space^0) + ('=' * lexer.space^0 * (dq_str + (lexer.any - lexer.space - '>')^0)^-1)^0 * lexer.space^0) local tag_end = token(lexer.TAG, P('/')^-1 * '>') lex:add_rule('tag', tag_start * tag_attr^0 * tag_end) @@ -26,7 +26,7 @@ lex:add_rule('internal_link', B('[[') * token(lexer.LINK, (lexer.any - '|' - ']] -- Templates and parser functions. lex:add_rule('template', token(lexer.OPERATOR, S('{}'))) lex:add_rule('parser_func', - B('{{') * token(lexer.FUNCTION, '#' * lexer.alpha^1 + lexer.upper^1 * ':')) + B('{{') * token(lexer.FUNCTION, '#' * lexer.alpha^1 + lexer.upper^1 * ':')) lex:add_rule('template_name', B('{{') * token(lexer.LINK, (lexer.any - S('{}|'))^1)) -- Operators. @@ -35,7 +35,7 @@ lex:add_rule('operator', token(lexer.OPERATOR, S('-=|#~!'))) -- Behavior switches local start_pat = P(function(_, pos) return pos == 1 end) lex:add_rule('behavior_switch', (B(lexer.space) + start_pat) * token('behavior_switch', word_match( - '__TOC__ __FORCETOC__ __NOTOC__ __NOEDITSECTION__ __NOCC__ __NOINDEX__')) * #lexer.space) + '__TOC__ __FORCETOC__ __NOTOC__ __NOEDITSECTION__ __NOCC__ __NOINDEX__')) * #lexer.space) lex:add_style('behavior_switch', lexer.styles.keyword) lexer.property['scintillua.comment'] = '<!--|-->' |
