vis

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

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

text.lua

(286B)


      1 -- Copyright 2006-2025 Mitchell. See LICENSE.
      2 -- Text LPeg lexer.
      3 
      4 local lexer = require('lexer')
      5 
      6 local lex = lexer.new('text')
      7 
      8 lex:add_rule('whitespace', lexer.token(lexer.WHITESPACE, lexer.space^1))
      9 
     10 lex:add_rule('text', lexer.token(lexer.DEFAULT, (1 - lexer.space)^1))
     11 
     12 return lex