diff options
Diffstat (limited to 'lua/lexers/dsv.lua')
| -rw-r--r-- | lua/lexers/dsv.lua | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/lua/lexers/dsv.lua b/lua/lexers/dsv.lua index ad2b286..6578566 100644 --- a/lua/lexers/dsv.lua +++ b/lua/lexers/dsv.lua @@ -1,17 +1,12 @@ -- Copyright 2016 Christian Hesse -- delimiter separated values LPeg lexer. -local l = require('lexer') -local token, word_match = l.token, l.word_match -local P, R, S = lpeg.P, lpeg.R, lpeg.S +local lexer = require('lexer') +local token = lexer.token +local S = lpeg.S -local M = {_NAME = 'dsv'} +local lex = lexer.new('dsv') --- Operators. -local operator = token(l.OPERATOR, S(',;:|')) +lex:add_rule('operator', token(lexer.OPERATOR, S(',;:|'))) -M._rules = { - {'operator', operator} -} - -return M +return lex |
