Add boolean type in the tag evaluation
This commit is contained in:
@ -29,6 +29,8 @@ __re_dict__ = re.compile("""^\{\ *
|
|||||||
'[^']*'
|
'[^']*'
|
||||||
)
|
)
|
||||||
)*\ *\}$""", re.VERBOSE)
|
)*\ *\}$""", re.VERBOSE)
|
||||||
|
|
||||||
|
|
||||||
cdef object __etag__(str x):
|
cdef object __etag__(str x):
|
||||||
if __re_int__.match(x):
|
if __re_int__.match(x):
|
||||||
v=int(x)
|
v=int(x)
|
||||||
@ -36,6 +38,10 @@ cdef object __etag__(str x):
|
|||||||
v=float(x)
|
v=float(x)
|
||||||
elif __re_str__.match(x):
|
elif __re_str__.match(x):
|
||||||
v=x[1:-1]
|
v=x[1:-1]
|
||||||
|
elif x=='False':
|
||||||
|
v=False
|
||||||
|
elif x=='True':
|
||||||
|
v=True
|
||||||
elif __re_dict__.match(x):
|
elif __re_dict__.match(x):
|
||||||
v=eval(x)
|
v=eval(x)
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user