add visrc and lithaskell lexer

This commit is contained in:
Felix Van der Jeugt 2017-10-04 15:11:16 +02:00
parent 80ad92eb58
commit d5c8feba9a
No known key found for this signature in database
GPG key ID: 58B209295023754D
3 changed files with 50 additions and 0 deletions

View file

@ -0,0 +1,18 @@
local l = require('lexer')
local token = l.token
local S = lpeg.S
local M = {_NAME = 'lithaskell'}
local haskell = l.load('haskell')
local start_rule = token(l.STYLE_EMBEDDED, l.starts_line(S('><')))
local end_rule = token(l.STYLE_EMBEDDED, l.newline)
local line = token(l.COMMENT, l.nonnewline^1)
M._rules = {
{ 'comment', line }
}
l.embed_lexer(M, haskell, start_rule, end_rule)
return M