Code: Select all
$ python3.3 main.py gameoptions.xpl > gameoptions.lua
Traceback (most recent call last):
File "main.py", line 123, in <module>
retval = main()
File "main.py", line 104, in main
ljd.ast.unwarper.unwarp(ast)
File "/tmp/ljd/ljd/ast/unwarper.py", line 36, in unwarp
_run_step(_unwarp_ifs, node)
File "/tmp/ljd/ljd/ast/unwarper.py", line 43, in _run_step
statements.contents = step(statements.contents, **kargs)
File "/tmp/ljd/ljd/ast/unwarper.py", line 161, in _unwarp_ifs
_unwarp_if_statement(start, body, end, end)
File "/tmp/ljd/ljd/ast/unwarper.py", line 968, in _unwarp_if_statement
then_blocks = _unwarp_ifs(then_body, then_body[-1], topmost_end)
File "/tmp/ljd/ljd/ast/unwarper.py", line 161, in _unwarp_ifs
_unwarp_if_statement(start, body, end, end)
File "/tmp/ljd/ljd/ast/unwarper.py", line 937, in _unwarp_if_statement
topmost_end)
File "/tmp/ljd/ljd/ast/unwarper.py", line 1017, in _extract_if_expression
false, end_i = _search_expression_end(expression, falses)
File "/tmp/ljd/ljd/ast/unwarper.py", line 1049, in _search_expression_end
assert false is not None
AssertionError