Boolean literals.
This commit is contained in:
parent
9fbcab6896
commit
acd0424287
|
|
@ -34,9 +34,6 @@ from traceback import print_exc
|
||||||
import operator
|
import operator
|
||||||
|
|
||||||
|
|
||||||
JOY_BOOL_LITERALS = 'false', 'true'
|
|
||||||
|
|
||||||
|
|
||||||
class NotAListError(Exception):
|
class NotAListError(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
@ -117,6 +114,10 @@ brackets. Terms must be separated by blanks, which can be omitted
|
||||||
around square brackets.
|
around square brackets.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
JOY_BOOL_LITERALS = _T, _F = 'false', 'true'
|
||||||
|
|
||||||
|
|
||||||
BRACKETS = r'\[|\]' # Left or right square bracket.
|
BRACKETS = r'\[|\]' # Left or right square bracket.
|
||||||
BLANKS = r'\s+' # One-or-more blankspace.
|
BLANKS = r'\s+' # One-or-more blankspace.
|
||||||
WORDS = (
|
WORDS = (
|
||||||
|
|
@ -195,9 +196,9 @@ def _parse(tokens):
|
||||||
except IndexError:
|
except IndexError:
|
||||||
raise ParseError('Extra closing bracket.') from None
|
raise ParseError('Extra closing bracket.') from None
|
||||||
frame.append(list_to_stack(v))
|
frame.append(list_to_stack(v))
|
||||||
elif tok == 'true':
|
elif tok == _T:
|
||||||
frame.append(True)
|
frame.append(True)
|
||||||
elif tok == 'false':
|
elif tok == _F:
|
||||||
frame.append(False)
|
frame.append(False)
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue