logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

less.lua (480B)


  1. -- Copyright 2006-2024 Robert Gieseke. See LICENSE.
  2. -- Less CSS LPeg lexer.
  3. -- http://lesscss.org
  4. local lexer = require('lexer')
  5. local token = lexer.token
  6. local S = lpeg.S
  7. local lex = lexer.new('less', {inherit = lexer.load('css')})
  8. -- Line comments.
  9. lex:add_rule('line_comment', token(lexer.COMMENT, lexer.to_eol('//')))
  10. -- Variables.
  11. lex:add_rule('variable', token(lexer.VARIABLE, '@' * (lexer.alnum + S('_-{}'))^1))
  12. lexer.property['scintillua.comment'] = '//'
  13. return lex