less.lua (480B)
- -- Copyright 2006-2024 Robert Gieseke. See LICENSE.
- -- Less CSS LPeg lexer.
- -- http://lesscss.org
- local lexer = require('lexer')
- local token = lexer.token
- local S = lpeg.S
- local lex = lexer.new('less', {inherit = lexer.load('css')})
- -- Line comments.
- lex:add_rule('line_comment', token(lexer.COMMENT, lexer.to_eol('//')))
- -- Variables.
- lex:add_rule('variable', token(lexer.VARIABLE, '@' * (lexer.alnum + S('_-{}'))^1))
- lexer.property['scintillua.comment'] = '//'
- return lex