diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2012-12-23 17:02:39 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2012-12-23 17:02:39 +0200 |
commit | 802d56d135bd5de4a7a2d127dd8ed9f0038da227 (patch) | |
tree | 18dde5f0404ad7ba7a5d2d3c2ef4c78fe13d388c /builder.py | |
parent | 5ab75888737c7e6dea15475e8423e3f8ca83613d (diff) | |
download | meson-802d56d135bd5de4a7a2d127dd8ed9f0038da227.zip meson-802d56d135bd5de4a7a2d127dd8ed9f0038da227.tar.gz meson-802d56d135bd5de4a7a2d127dd8ed9f0038da227.tar.bz2 |
Tokenize strings.
Diffstat (limited to 'builder.py')
-rwxr-xr-x | builder.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -23,7 +23,8 @@ tokens = ['LPAREN', 'COMMENT', 'EQUALS', 'COMMA', - 'DOT'] + 'DOT', + 'STRING'] t_EQUALS = '=' t_LPAREN = '\(' @@ -32,6 +33,7 @@ t_VARIABLE = '[a-zA-Z][_0-9a-zA-Z]*' t_COMMENT = '\#[^\n]*' t_COMMA = ',' t_DOT = '\.' +t_STRING = "'[^']*'" t_ignore = ' \t\n' @@ -42,7 +44,7 @@ def t_error(t): def test_lexer(): s = """hello = (something) # this = (that) function(h) - obj.method(lll) + obj.method(lll, 'string') """ lexer = lex.lex() lexer.input(s) |