aboutsummaryrefslogtreecommitdiff
path: root/builder.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2012-12-23 17:02:39 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2012-12-23 17:02:39 +0200
commit802d56d135bd5de4a7a2d127dd8ed9f0038da227 (patch)
tree18dde5f0404ad7ba7a5d2d3c2ef4c78fe13d388c /builder.py
parent5ab75888737c7e6dea15475e8423e3f8ca83613d (diff)
downloadmeson-802d56d135bd5de4a7a2d127dd8ed9f0038da227.zip
meson-802d56d135bd5de4a7a2d127dd8ed9f0038da227.tar.gz
meson-802d56d135bd5de4a7a2d127dd8ed9f0038da227.tar.bz2
Tokenize strings.
Diffstat (limited to 'builder.py')
-rwxr-xr-xbuilder.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/builder.py b/builder.py
index 03e55b6..923b381 100755
--- a/builder.py
+++ b/builder.py
@@ -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)