Module macro.lexer
A Lua lexical scanner using LPeg.
= CREDITS Written by Peter Odding, 2007/4/4
= THANKS TO - the Lua authors for a wonderful language; - Roberto for LPeg; - caffeine for keeping me awake :)
= LICENSE Shamelessly ripped from the SQLite[3] project:
The author disclaims copyright to this source code. In place of a legal notice, here is a blessing:
May you do good and not evil.
May you find forgiveness for yourself and forgive others.
May you share freely, never taking more than you give.
Functions
scan_lua (input, name) | get a token iterator from a source containing Lua code. |
Functions
- scan_lua (input, name)
-
get a token iterator from a source containing Lua code.
Note that this token iterator includes spaces and comments, and does not convert
string and number tokens - so e.g. a string token is quoted and a number token is
an unconverted string.
Parameters:
input
: the source - can be a string or a file-like object (i.e. read() returns line)name
: for the source