add visrc and lithaskell lexer

Cette révision appartient à :
Felix Van der Jeugt 2017-10-04 15:11:16 +02:00
Parent 80ad92eb58
révision d5c8feba9a
Aucune clé n'a été trouvée pour cette signature dans la base de données
ID de la clé GPG: 58B209295023754D
3 fichiers modifiés avec 50 ajouts et 0 suppressions

Voir le fichier

@ -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