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