vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

dsv.lua

(253B)


      1 -- Copyright 2016 Christian Hesse
      2 -- delimiter separated values LPeg lexer.
      3 
      4 local lexer = require('lexer')
      5 local token = lexer.token
      6 local S = lpeg.S
      7 
      8 local lex = lexer.new('dsv')
      9 
     10 lex:add_rule('operator', token(lexer.OPERATOR, S(',;:|')))
     11 
     12 return lex