aboutsummaryrefslogtreecommitdiff
path: root/parsertest.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-03-16 23:21:08 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-03-16 23:21:08 +0200
commit967f0110a5c0e05a8a0372843516664e4f2f9d5f (patch)
treedb200a22ff6ffa0c1e21b09ae20b962e23f4fda2 /parsertest.py
parent06417090a22e8150fa4a273dd4e2e74fea2fee76 (diff)
downloadmeson-967f0110a5c0e05a8a0372843516664e4f2f9d5f.zip
meson-967f0110a5c0e05a8a0372843516664e4f2f9d5f.tar.gz
meson-967f0110a5c0e05a8a0372843516664e4f2f9d5f.tar.bz2
More tests passing.
Diffstat (limited to 'parsertest.py')
-rwxr-xr-xparsertest.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/parsertest.py b/parsertest.py
index 677dda6..4c88fe4 100755
--- a/parsertest.py
+++ b/parsertest.py
@@ -116,10 +116,11 @@ class Lexer:
raise ParseException('lexer', lineno, col)
class BooleanNode:
- def __init__(self, token):
+ def __init__(self, token, value):
self.lineno = token.lineno
self.colno = token.colno
- self.value = bool(token.value)
+ self.value = value
+ assert(isinstance(self.value, bool))
class IdNode:
def __init__(self, token):
@@ -372,9 +373,9 @@ class Parser:
def e8(self):
t = self.current
if self.accept('true'):
- return BooleanNode(t);
+ return BooleanNode(t, True);
if self.accept('false'):
- BooleanNode(t)
+ BooleanNode(t, False)
if self.accept('id'):
return IdNode(t)
if self.accept('number'):