lua pl.lexer 词法器示例
local lexer = require 'pl.lexer' txt="--require test -\n for =1,6 do c=i end require 'std' a=1 b={1,2,3}" for t,v in lexer.lua(txt , {space=true,comments=false} ) do -- print( t, v ) end
输出为:
comment --require test -
keyword for
= =
number 1
, ,
number 6
keyword do
iden c
= =
iden i
keyword end
iden require
string std
iden a
= =
number 1
iden b
= =
{ {
number 1
, ,
number 2
, ,
number 3
} }
浙公网安备 33010602011771号