File: dsv.lua

package info (click to toggle)
vis 0.5%2Bts-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 12,416 kB
  • sloc: ansic: 21,794; sh: 905; makefile: 314; python: 45
file content (17 lines) | stat: -rw-r--r-- 330 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- 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 M = {_NAME = 'dsv'}

-- Operators.
local operator = token(l.OPERATOR, S(',;:|'))

M._rules = {
  {'operator', operator}
}

return M