diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-16 23:21:08 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-16 23:21:08 +0200 |
commit | 967f0110a5c0e05a8a0372843516664e4f2f9d5f (patch) | |
tree | db200a22ff6ffa0c1e21b09ae20b962e23f4fda2 /parsertest.py | |
parent | 06417090a22e8150fa4a273dd4e2e74fea2fee76 (diff) | |
download | meson-967f0110a5c0e05a8a0372843516664e4f2f9d5f.zip meson-967f0110a5c0e05a8a0372843516664e4f2f9d5f.tar.gz meson-967f0110a5c0e05a8a0372843516664e4f2f9d5f.tar.bz2 |
More tests passing.
Diffstat (limited to 'parsertest.py')
-rwxr-xr-x | parsertest.py | 9 |
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'): |