Last active
May 21, 2017 23:26
-
-
Save eliasdorneles/c64fae2d6aa1dea85602be29508f3c40 to your computer and use it in GitHub Desktop.
Log of Ouroboros compilation attempt using VOC
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ egrep '^[a-zA-Z]+Error' log-compilation-full.txt | sed 's/object at 0x[^>]\+/object at 0x.../' | sort | uniq -c | sort -nr | |
260 AttributeError: 'Attribute' object has no attribute 'id' | |
82 NotImplementedError: Unknown context <_ast.Del object at 0x...> | |
76 NotImplementedError: Don't know how to resolve multiple comparators | |
40 AttributeError: 'NoneType' object has no attribute '_fields' | |
29 AttributeError: 'Class' object has no attribute 'add_class' | |
26 NotImplementedError: No handler for YieldFrom | |
26 NameError: <generator> | |
22 AttributeError: 'TRY' object has no attribute 'next_op' | |
20 TypeError: expected AST, got 'NoneType' | |
20 AttributeError: 'Subscript' object has no attribute 'id' | |
12 NotImplementedError: Don't know how to handle multiple generators | |
8 TypeError: Can't convert 'int' object to str implicitly | |
8 RuntimeError: Unknown constant type <class 'frozenset'> | |
8 IndexError: list index out of range | |
6 NotImplementedError: No handler for Nonlocal | |
5 SyntaxError: from __future__ imports must occur at the beginning of the file | |
5 AttributeError: 'Call' object has no attribute 'id' | |
5 AttributeError: 'Call' object has no attribute 'attr' | |
4 UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 0: surrogates not allowed | |
3 SyntaxError: Missing parentheses in call to 'print' | |
3 SyntaxError: invalid character in identifier | |
3 RuntimeError: Unknown constant type <class 'ellipsis'> | |
2 NameError: wrthread | |
2 NameError: self_wr | |
2 NameError: kind | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\udeee' in position 0: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\udcac' in position 5: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\udcac' in position 1: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\udc80' in position 6: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\udc80' in position 0: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\ud8f0' in position 0: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\ud834' in position 1: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 3: surrogates not allowed | |
1 UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 2: surrogates not allowed | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 8: invalid start byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf0 in position 59: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf0 in position 259: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 87: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 184: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 138: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 132: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 127: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 123: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 120: invalid continuation byte | |
1 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 118: invalid continuation byte | |
1 SyntaxError: not a chance | |
1 SyntaxError: invalid token | |
1 SyntaxError: future feature rested_snopes is not defined | |
1 SyntaxError: future feature * is not defined | |
1 NameError: x | |
1 NameError: var1 | |
1 NameError: P | |
1 NameError: original_insert | |
1 NameError: next_button | |
1 NameError: L | |
1 NameError: got | |
1 NameError: global_x | |
1 NameError: frame | |
1 NameError: a | |
1 KeyError: (11, 'dump') | |
1 AttributeError: 'Tuple' object has no attribute 'id' | |
1 AttributeError: 'Subscript' object has no attribute 'attr' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
egrep '^[a-zA-Z]+Error' log-compilation-full.txt | sed 's/object at 0x[^>]\+/object at 0x.../' | sort | uniq -c | sort -nr |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Compiling ouroboros/abc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/abc.py ... | |
Problem occurred in ouroboros/abc.py | |
Node: AugAssign(target=Attribute(value=Name(id='ABCMeta', ctx=Load(), lineno=166, col_offset=8), attr='_abc_invalidation_counter', ctx=Store(), lineno=166, col_offset=8), op=Add(), value=Num(n=1, lineno=166, col_offset=45), lineno=166, col_offset=8) | |
FAILS | |
Compiling ouroboros/aifc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/aifc.py ... | |
Problem occurred in ouroboros/aifc.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=151, col_offset=11), attr='error', ctx=Load(), lineno=151, col_offset=11), name=None, body=[ | |
Raise(exc=Name(id='EOFError', ctx=Load(), lineno=152, col_offset=14), cause=None, lineno=152, col_offset=8), | |
], lineno=151, col_offset=4) | |
FAILS | |
Compiling ouroboros/antigravity.py | |
Compiling ouroboros/antigravity.py ... | |
Writing ./python/ouroboros/antigravity.class ... | |
Writing ./python/ouroboros/antigravity/antigravity$geohash$listcomp_7f2d40726518.class ... | |
WORKS | |
Compiling ouroboros/argparse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/argparse.py ... | |
Problem occurred in ouroboros/argparse.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=186, col_offset=8), attr='_current_indent', ctx=Store(), lineno=186, col_offset=8), op=Add(), value=Attribute(value=Name(id='self', ctx=Load(), lineno=186, col_offset=32), attr='_indent_increment', ctx=Load(), lineno=186, col_offset=32), lineno=186, col_offset=8) | |
FAILS | |
Compiling ouroboros/ast.py | |
Compiling ouroboros/ast.py ... | |
Writing ./python/ouroboros/ast.class ... | |
Writing ./python/ouroboros/ast/ast$literal_eval$_convert.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f6ac0c997b8.class ... | |
Writing ./python/ouroboros/ast/ast$dump$_format.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$listcomp_7f6ac0c9b978.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f6ac0c9bf28.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f6ac0c9c0f0.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f6ac0c9c630.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f6ac0c9ccc0.class ... | |
Writing ./python/ouroboros/ast/ast$fix_missing_locations$_fix.class ... | |
Writing ./python/ouroboros/ast/NodeVisitor.class ... | |
Writing ./python/ouroboros/ast/NodeTransformer.class ... | |
WORKS | |
Compiling ouroboros/asynchat.py | |
Compiling ouroboros/asynchat.py ... | |
Writing ./python/ouroboros/asynchat.class ... | |
Writing ./python/ouroboros/asynchat/async_chat.class ... | |
Writing ./python/ouroboros/asynchat/simple_producer.class ... | |
Writing ./python/ouroboros/asynchat/fifo.class ... | |
WORKS | |
Compiling ouroboros/asyncore.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/asyncore.py ... | |
Problem occurred in ouroboros/asyncore.py | |
Node: Compare(left=List(elts=[], ctx=Load(), lineno=140, col_offset=11), ops=[ | |
Eq(), | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Name(id='r', ctx=Load(), lineno=140, col_offset=17), | |
Name(id='w', ctx=Load(), lineno=140, col_offset=22), | |
Name(id='e', ctx=Load(), lineno=140, col_offset=27), | |
], lineno=140, col_offset=11) | |
FAILS | |
Compiling ouroboros/base64.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/base64.py ... | |
Problem occurred in ouroboros/base64.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='binascii', ctx=Load(), lineno=89, col_offset=14), attr='Error', ctx=Load(), lineno=89, col_offset=14), args=[ | |
Str(s='Non-base64 digit found', lineno=89, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=89, col_offset=14), cause=None, lineno=89, col_offset=8) | |
FAILS | |
Compiling ouroboros/bdb.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/bdb.py ... | |
Problem occurred in ouroboros/bdb.py | |
Node: AugAssign(target=Attribute(value=Name(id='Breakpoint', ctx=Load(), lineno=513, col_offset=8), attr='next', ctx=Store(), lineno=513, col_offset=8), op=Add(), value=Num(n=1, lineno=513, col_offset=27), lineno=513, col_offset=8) | |
FAILS | |
Compiling ouroboros/binhex.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/binhex.py ... | |
Problem occurred in ouroboros/binhex.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=276, col_offset=23), attr='Incomplete', ctx=Load(), lineno=276, col_offset=23), name=None, body=[ | |
Pass(lineno=277, col_offset=20), | |
], lineno=276, col_offset=16) | |
FAILS | |
Compiling ouroboros/bisect.py | |
Compiling ouroboros/bisect.py ... | |
Writing ./python/ouroboros/bisect.class ... | |
WORKS | |
Compiling ouroboros/_bootlocale.py | |
Compiling ouroboros/_bootlocale.py ... | |
Writing ./python/ouroboros/_bootlocale.class ... | |
WORKS | |
Compiling ouroboros/__builtins__.py | |
Compiling ouroboros/__builtins__.py ... | |
Writing ./python/ouroboros/__builtins__.class ... | |
Writing ./python/ouroboros/__builtins__/_Cons.class ... | |
Writing ./python/ouroboros/__builtins__/_ManagedNewlistHint.class ... | |
Writing ./python/ouroboros/__builtins__/__builtins__$zip$listcomp_7fe5e9992828.class ... | |
WORKS | |
Compiling ouroboros/bz2.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/bz2.py ... | |
Problem occurred in ouroboros/bz2.py | |
Node: Compare(left=Num(n=1, lineno=77, col_offset=16), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='compresslevel', ctx=Load(), lineno=77, col_offset=21), | |
Num(n=9, lineno=77, col_offset=38), | |
], lineno=77, col_offset=16) | |
FAILS | |
Compiling ouroboros/calendar.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/calendar.py ... | |
Problem occurred in ouroboros/calendar.py | |
Node: Compare(left=Num(n=1, lineno=119, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='month', ctx=Load(), lineno=119, col_offset=16), | |
Num(n=12, lineno=119, col_offset=25), | |
], lineno=119, col_offset=11) | |
FAILS | |
Compiling ouroboros/cgi.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/cgi.py ... | |
Problem occurred in ouroboros/cgi.py | |
Node: Compare(left=Subscript(value=Name(id='value', ctx=Load(), lineno=327, col_offset=35), slice=Index(value=Num(n=0, lineno=327, col_offset=41)), ctx=Load(), lineno=327, col_offset=35), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Subscript(value=Name(id='value', ctx=Load(), lineno=327, col_offset=47), slice=Index(value=UnaryOp(op=USub(), operand=Num(n=1, lineno=327, col_offset=54), lineno=327, col_offset=53)), ctx=Load(), lineno=327, col_offset=47), | |
Str(s='"', lineno=327, col_offset=60), | |
], lineno=327, col_offset=35) | |
FAILS | |
Compiling ouroboros/cgitb.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/cgitb.py ... | |
Problem occurred in ouroboros/cgitb.py | |
Node: AugAssign(target=Subscript(value=Name(id='lnum', ctx=Load(), lineno=135, col_offset=21), slice=Index(value=Num(n=0, lineno=135, col_offset=26)), ctx=Store(), lineno=135, col_offset=21), op=Add(), value=Num(n=1, lineno=135, col_offset=32), lineno=135, col_offset=21) | |
FAILS | |
Compiling ouroboros/chunk.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/chunk.py ... | |
Problem occurred in ouroboros/chunk.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=66, col_offset=15), attr='error', ctx=Load(), lineno=66, col_offset=15), name=None, body=[ | |
Raise(exc=Name(id='EOFError', ctx=Load(), lineno=67, col_offset=18), cause=None, lineno=67, col_offset=12), | |
], lineno=66, col_offset=8) | |
FAILS | |
Compiling ouroboros/cmath.py | |
Compiling ouroboros/cmath.py ... | |
Writing ./python/ouroboros/cmath.class ... | |
WORKS | |
Compiling ouroboros/cmd.py | |
Compiling ouroboros/cmd.py ... | |
Writing ./python/ouroboros/cmd.class ... | |
Writing ./python/ouroboros/cmd/Cmd.class ... | |
Writing ./python/ouroboros/cmd/cmd$completenames$listcomp_7f5e86533a58.class ... | |
Writing ./python/ouroboros/cmd/cmd$complete_help$genexp_7f5e8653ba90.class ... | |
Writing ./python/ouroboros/cmd/cmd$columnize$listcomp_7f5e86546c18.class ... | |
WORKS | |
Compiling ouroboros/_codecs.py | |
Compiling ouroboros/_codecs.py ... | |
Writing ./python/ouroboros/_codecs.class ... | |
Writing ./python/ouroboros/_codecs/_codecs$utf_8_encode$listcomp_7f36b34c0128.class ... | |
WORKS | |
Compiling ouroboros/codecs.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/codecs.py ... | |
Problem occurred in ouroboros/codecs.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=507, col_offset=12), attr='charbuffer', ctx=Store(), lineno=507, col_offset=12), op=Add(), value=Name(id='newchars', ctx=Load(), lineno=507, col_offset=31), lineno=507, col_offset=12) | |
FAILS | |
Compiling ouroboros/codeop.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/codeop.py ... | |
Problem occurred in ouroboros/codeop.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=136, col_offset=16), attr='flags', ctx=Store(), lineno=136, col_offset=16), op=BitOr(), value=Attribute(value=Name(id='feature', ctx=Load(), lineno=136, col_offset=30), attr='compiler_flag', ctx=Load(), lineno=136, col_offset=30), lineno=136, col_offset=16) | |
FAILS | |
Compiling ouroboros/code.py | |
Compiling ouroboros/code.py ... | |
Writing ./python/ouroboros/code.class ... | |
Writing ./python/ouroboros/code/InteractiveInterpreter.class ... | |
Writing ./python/ouroboros/code/InteractiveConsole.class ... | |
WORKS | |
Compiling ouroboros/_collections_abc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/_collections_abc.py ... | |
Problem occurred in ouroboros/_collections_abc.py | |
Node: ClassDef(name='Hashable', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='ABCMeta', ctx=Load(), lineno=57, col_offset=25)), | |
], starargs=None, kwargs=None, body=[ | |
Assign(targets=[ | |
Name(id='__slots__', ctx=Store(), lineno=59, col_offset=4), | |
], value=Tuple(elts=[], ctx=Load(), lineno=59, col_offset=16), lineno=59, col_offset=4), | |
FunctionDef(name='__hash__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=62, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Num(n=0, lineno=63, col_offset=15), lineno=63, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=61, col_offset=5), | |
], returns=None, lineno=61, col_offset=4), | |
FunctionDef(name='__subclasshook__', args=arguments(args=[ | |
arg(arg='cls', annotation=None, lineno=66, col_offset=25), | |
arg(arg='C', annotation=None, lineno=66, col_offset=30), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
If(test=Compare(left=Name(id='cls', ctx=Load(), lineno=67, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='Hashable', ctx=Load(), lineno=67, col_offset=18), | |
], lineno=67, col_offset=11), body=[ | |
For(target=Name(id='B', ctx=Store(), lineno=68, col_offset=16), iter=Attribute(value=Name(id='C', ctx=Load(), lineno=68, col_offset=21), attr='__mro__', ctx=Load(), lineno=68, col_offset=21), body=[ | |
If(test=Compare(left=Str(s='__hash__', lineno=69, col_offset=19), ops=[ | |
In(), | |
], comparators=[ | |
Attribute(value=Name(id='B', ctx=Load(), lineno=69, col_offset=33), attr='__dict__', ctx=Load(), lineno=69, col_offset=33), | |
], lineno=69, col_offset=19), body=[ | |
If(test=Subscript(value=Attribute(value=Name(id='B', ctx=Load(), lineno=70, col_offset=23), attr='__dict__', ctx=Load(), lineno=70, col_offset=23), slice=Index(value=Str(s='__hash__', lineno=70, col_offset=34)), ctx=Load(), lineno=70, col_offset=23), body=[ | |
Return(value=NameConstant(value=True, lineno=71, col_offset=31), lineno=71, col_offset=24), | |
], orelse=[], lineno=70, col_offset=20), | |
Break(lineno=72, col_offset=20), | |
], orelse=[], lineno=69, col_offset=16), | |
], orelse=[], lineno=68, col_offset=12), | |
], orelse=[], lineno=67, col_offset=8), | |
Return(value=Name(id='NotImplemented', ctx=Load(), lineno=73, col_offset=15), lineno=73, col_offset=8), | |
], decorator_list=[ | |
Name(id='classmethod', ctx=Load(), lineno=65, col_offset=5), | |
], returns=None, lineno=65, col_offset=4), | |
], decorator_list=[], lineno=57, col_offset=0) | |
FAILS | |
Compiling ouroboros/colorsys.py | |
Compiling ouroboros/colorsys.py ... | |
Writing ./python/ouroboros/colorsys.class ... | |
WORKS | |
Compiling ouroboros/_compat_pickle.py | |
Compiling ouroboros/_compat_pickle.py ... | |
Writing ./python/ouroboros/_compat_pickle.class ... | |
WORKS | |
Compiling ouroboros/compileall.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/compileall.py ... | |
Problem occurred in ouroboros/compileall.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='py_compile', ctx=Load(), lineno=116, col_offset=19), attr='PyCompileError', ctx=Load(), lineno=116, col_offset=19), name='err', body=[ | |
If(test=Name(id='quiet', ctx=Load(), lineno=117, col_offset=19), body=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=118, col_offset=20), args=[ | |
Call(func=Attribute(value=Str(s='*** Error compiling {!r}...', lineno=118, col_offset=26), attr='format', ctx=Load(), lineno=118, col_offset=26), args=[ | |
Name(id='fullname', ctx=Load(), lineno=118, col_offset=63), | |
], keywords=[], starargs=None, kwargs=None, lineno=118, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=118, col_offset=20), lineno=118, col_offset=20), | |
], orelse=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=120, col_offset=20), args=[ | |
Str(s='*** ', lineno=120, col_offset=26), | |
], keywords=[ | |
keyword(arg='end', value=Str(s='', lineno=120, col_offset=38)), | |
], starargs=None, kwargs=None, lineno=120, col_offset=20), lineno=120, col_offset=20), | |
], lineno=117, col_offset=16), | |
Assign(targets=[ | |
Name(id='msg', ctx=Store(), lineno=122, col_offset=16), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='err', ctx=Load(), lineno=122, col_offset=22), attr='msg', ctx=Load(), lineno=122, col_offset=22), attr='encode', ctx=Load(), lineno=122, col_offset=22), args=[ | |
Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=122, col_offset=37), attr='stdout', ctx=Load(), lineno=122, col_offset=37), attr='encoding', ctx=Load(), lineno=122, col_offset=37), | |
], keywords=[ | |
keyword(arg='errors', value=Str(s='backslashreplace', lineno=123, col_offset=44)), | |
], starargs=None, kwargs=None, lineno=122, col_offset=22), lineno=122, col_offset=16), | |
Assign(targets=[ | |
Name(id='msg', ctx=Store(), lineno=124, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='msg', ctx=Load(), lineno=124, col_offset=22), attr='decode', ctx=Load(), lineno=124, col_offset=22), args=[ | |
Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=124, col_offset=33), attr='stdout', ctx=Load(), lineno=124, col_offset=33), attr='encoding', ctx=Load(), lineno=124, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=124, col_offset=22), lineno=124, col_offset=16), | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=125, col_offset=16), args=[ | |
Name(id='msg', ctx=Load(), lineno=125, col_offset=22), | |
], keywords=[], starargs=None, kwargs=None, lineno=125, col_offset=16), lineno=125, col_offset=16), | |
Assign(targets=[ | |
Name(id='success', ctx=Store(), lineno=126, col_offset=16), | |
], value=Num(n=0, lineno=126, col_offset=26), lineno=126, col_offset=16), | |
], lineno=116, col_offset=12) | |
FAILS | |
Compiling ouroboros/configparser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/configparser.py ... | |
Problem occurred in ouroboros/configparser.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=316, col_offset=8), attr='message', ctx=Store(), lineno=316, col_offset=8), op=Add(), value=BinOp(left=Str(s='\n\t[line %2d]: %s', lineno=316, col_offset=24), op=Mod(), right=Tuple(elts=[ | |
Name(id='lineno', ctx=Load(), lineno=316, col_offset=48), | |
Name(id='line', ctx=Load(), lineno=316, col_offset=56), | |
], ctx=Load(), lineno=316, col_offset=48), lineno=316, col_offset=24), lineno=316, col_offset=8) | |
FAILS | |
Compiling ouroboros/contextlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 608, in visit_Raise | |
name = node.exc.id | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/contextlib.py ... | |
Problem occurred in ouroboros/contextlib.py | |
Node: Raise(exc=Subscript(value=Name(id='exc_details', ctx=Load(), lineno=336, col_offset=22), slice=Index(value=Num(n=1, lineno=336, col_offset=34)), ctx=Load(), lineno=336, col_offset=22), cause=None, lineno=336, col_offset=16) | |
FAILS | |
Compiling ouroboros/copy.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f2b201df7b8> | |
Compiling ouroboros/copy.py ... | |
Problem occurred in ouroboros/copy.py | |
Node: Name(id='d', ctx=Del(), lineno=135, col_offset=4) | |
FAILS | |
Compiling ouroboros/copyreg.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/copyreg.py ... | |
Problem occurred in ouroboros/copyreg.py | |
Node: Compare(left=Num(n=1, lineno=161, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='code', ctx=Load(), lineno=161, col_offset=16), | |
Num(n=2147483647, lineno=161, col_offset=24), | |
], lineno=161, col_offset=11) | |
FAILS | |
Compiling ouroboros/cProfile.py | |
Compiling ouroboros/cProfile.py ... | |
Writing ./python/ouroboros/cProfile.class ... | |
Writing ./python/ouroboros/cProfile/Profile.class ... | |
WORKS | |
Compiling ouroboros/crypt.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f78864b27b8> | |
Compiling ouroboros/crypt.py ... | |
Problem occurred in ouroboros/crypt.py | |
Node: Name(id='_result', ctx=Del(), lineno=62, col_offset=4) | |
FAILS | |
Compiling ouroboros/_csv.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/_csv.py ... | |
Problem occurred in ouroboros/_csv.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=251, col_offset=12), attr='line_num', ctx=Store(), lineno=251, col_offset=12), op=Add(), value=Num(n=1, lineno=251, col_offset=29), lineno=251, col_offset=12) | |
FAILS | |
Compiling ouroboros/csv.py | |
Compiling ouroboros/csv.py ... | |
Writing ./python/ouroboros/csv.class ... | |
Writing ./python/ouroboros/csv/Dialect.class ... | |
Writing ./python/ouroboros/csv/excel.class ... | |
Writing ./python/ouroboros/csv/excel_tab.class ... | |
Writing ./python/ouroboros/csv/unix_dialect.class ... | |
Writing ./python/ouroboros/csv/DictReader.class ... | |
Writing ./python/ouroboros/csv/DictWriter.class ... | |
Writing ./python/ouroboros/csv/csv$_dict_to_list$listcomp_7f258ba9f4a8.class ... | |
Writing ./python/ouroboros/csv/csv$_dict_to_list$listcomp_7f258ba9f908.class ... | |
Writing ./python/ouroboros/csv/csv$_dict_to_list$listcomp_7f258ba9fac8.class ... | |
Writing ./python/ouroboros/csv/Sniffer.class ... | |
Writing ./python/ouroboros/csv/dialect.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$listcomp_7f258baadf98.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$lambda-7f258bab6e48.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$genexp_7f258bab96d8.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$listcomp_7f258b8fdf60.class ... | |
WORKS | |
Compiling ouroboros/datetime.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fbd5480e7b8> | |
Compiling ouroboros/datetime.py ... | |
Problem occurred in ouroboros/datetime.py | |
Node: Name(id='dbm', ctx=Del(), lineno=34, col_offset=4) | |
FAILS | |
Compiling ouroboros/decimal.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fdb2d43d7b8> | |
Compiling ouroboros/decimal.py ... | |
Problem occurred in ouroboros/decimal.py | |
Node: Name(id='MockThreading', ctx=Del(), lineno=445, col_offset=8) | |
FAILS | |
Compiling ouroboros/difflib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/difflib.py ... | |
Problem occurred in ouroboros/difflib.py | |
Node: Yield(value=Name(id='group', ctx=Load(), lineno=615, col_offset=22), lineno=615, col_offset=16) | |
FAILS | |
Compiling ouroboros/dis.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f966195b7b8> | |
Compiling ouroboros/dis.py ... | |
Problem occurred in ouroboros/dis.py | |
Node: Name(id='_opcodes_all', ctx=Del(), lineno=14, col_offset=4) | |
FAILS | |
Compiling ouroboros/doctest.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/doctest.py ... | |
Problem occurred in ouroboros/doctest.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=1300, col_offset=24), attr='optionflags', ctx=Store(), lineno=1300, col_offset=24), op=BitOr(), value=Name(id='optionflag', ctx=Load(), lineno=1300, col_offset=44), lineno=1300, col_offset=24) | |
FAILS | |
Compiling ouroboros/dummy_threading.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f12a53cf7b8> | |
Compiling ouroboros/dummy_threading.py ... | |
Problem occurred in ouroboros/dummy_threading.py | |
Node: Name(id='held_threading', ctx=Del(), lineno=59, col_offset=12) | |
FAILS | |
Compiling ouroboros/_dummy_thread.py | |
Compiling ouroboros/_dummy_thread.py ... | |
Writing ./python/ouroboros/_dummy_thread.class ... | |
Writing ./python/ouroboros/_dummy_thread/LockType.class ... | |
WORKS | |
Compiling ouroboros/enum.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/enum.py ... | |
Problem occurred in ouroboros/enum.py | |
Node: Compare(left=Subscript(value=Name(id='name', ctx=Load(), lineno=18, col_offset=12), slice=Slice(lower=None, upper=Num(n=2, lineno=18, col_offset=18), step=None), ctx=Load(), lineno=18, col_offset=12), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Subscript(value=Name(id='name', ctx=Load(), lineno=18, col_offset=24), slice=Slice(lower=UnaryOp(op=USub(), operand=Num(n=2, lineno=18, col_offset=30), lineno=18, col_offset=29), upper=None, step=None), ctx=Load(), lineno=18, col_offset=24), | |
Str(s='__', lineno=18, col_offset=37), | |
], lineno=18, col_offset=12) | |
FAILS | |
Compiling ouroboros/filecmp.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/filecmp.py ... | |
Problem occurred in ouroboros/filecmp.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='getopt', ctx=Load(), lineno=297, col_offset=14), attr='GetoptError', ctx=Load(), lineno=297, col_offset=14), args=[ | |
Str(s='need exactly two args', lineno=297, col_offset=33), | |
NameConstant(value=None, lineno=297, col_offset=58), | |
], keywords=[], starargs=None, kwargs=None, lineno=297, col_offset=14), cause=None, lineno=297, col_offset=8) | |
FAILS | |
Compiling ouroboros/fileinput.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/fileinput.py ... | |
Problem occurred in ouroboros/fileinput.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=259, col_offset=12), attr='_bufindex', ctx=Store(), lineno=259, col_offset=12), op=Add(), value=Num(n=1, lineno=259, col_offset=30), lineno=259, col_offset=12) | |
FAILS | |
Compiling ouroboros/fnmatch.py | |
Compiling ouroboros/fnmatch.py ... | |
Writing ./python/ouroboros/fnmatch.class ... | |
WORKS | |
Compiling ouroboros/formatter.py | |
Compiling ouroboros/formatter.py ... | |
Writing ./python/ouroboros/formatter.class ... | |
Writing ./python/ouroboros/formatter/NullFormatter.class ... | |
Writing ./python/ouroboros/formatter/AbstractFormatter.class ... | |
Writing ./python/ouroboros/formatter/formatter$push_margin$listcomp_7fe8fc6917f0.class ... | |
Writing ./python/ouroboros/formatter/formatter$pop_margin$listcomp_7fe8fc6971d0.class ... | |
Writing ./python/ouroboros/formatter/NullWriter.class ... | |
Writing ./python/ouroboros/formatter/AbstractWriter.class ... | |
Writing ./python/ouroboros/formatter/DumbWriter.class ... | |
WORKS | |
Compiling ouroboros/fractions.py | |
Compiling ouroboros/fractions.py ... | |
Writing ./python/ouroboros/fractions.class ... | |
Writing ./python/ouroboros/fractions/Fraction.class ... | |
Writing ./python/ouroboros/fractions/fractions$_operator_fallbacks$forward.class ... | |
Writing ./python/ouroboros/fractions/fractions$_operator_fallbacks$reverse.class ... | |
WORKS | |
Compiling ouroboros/ftplib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
Compiling ouroboros/ftplib.py ... | |
Problem occurred in ouroboros/ftplib.py | |
Node: FunctionDef(name='sanitize', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=182, col_offset=17), | |
arg(arg='s', annotation=None, lineno=182, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
If(test=Compare(left=Subscript(value=Name(id='s', ctx=Load(), lineno=183, col_offset=11), slice=Slice(lower=None, upper=Num(n=5, lineno=183, col_offset=14), step=None), ctx=Load(), lineno=183, col_offset=11), ops=[ | |
In(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='pass ', lineno=183, col_offset=21), | |
Str(s='PASS ', lineno=183, col_offset=30), | |
], lineno=183, col_offset=20), | |
], lineno=183, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='i', ctx=Store(), lineno=184, col_offset=12), | |
], value=Call(func=Name(id='len', ctx=Load(), lineno=184, col_offset=16), args=[ | |
Call(func=Attribute(value=Name(id='s', ctx=Load(), lineno=184, col_offset=20), attr='rstrip', ctx=Load(), lineno=184, col_offset=20), args=[ | |
Str(s='\r\n', lineno=184, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=184, col_offset=20), | |
], keywords=[], starargs=None, kwargs=None, lineno=184, col_offset=16), lineno=184, col_offset=12), | |
Assign(targets=[ | |
Name(id='s', ctx=Store(), lineno=185, col_offset=12), | |
], value=BinOp(left=BinOp(left=Subscript(value=Name(id='s', ctx=Load(), lineno=185, col_offset=16), slice=Slice(lower=None, upper=Num(n=5, lineno=185, col_offset=19), step=None), ctx=Load(), lineno=185, col_offset=16), op=Add(), right=BinOp(left=Str(s='*', lineno=185, col_offset=24), op=Mult(), right=BinOp(left=Name(id='i', ctx=Load(), lineno=185, col_offset=29), op=Sub(), right=Num(n=5, lineno=185, col_offset=31), lineno=185, col_offset=29), lineno=185, col_offset=24), lineno=185, col_offset=16), op=Add(), right=Subscript(value=Name(id='s', ctx=Load(), lineno=185, col_offset=36), slice=Slice(lower=Name(id='i', ctx=Load(), lineno=185, col_offset=38), upper=None, step=None), ctx=Load(), lineno=185, col_offset=36), lineno=185, col_offset=34), lineno=185, col_offset=12), | |
], orelse=[], lineno=183, col_offset=8), | |
Return(value=Call(func=Name(id='repr', ctx=Load(), lineno=186, col_offset=15), args=[ | |
Name(id='s', ctx=Load(), lineno=186, col_offset=20), | |
], keywords=[], starargs=None, kwargs=None, lineno=186, col_offset=15), lineno=186, col_offset=8), | |
], decorator_list=[], returns=None, lineno=182, col_offset=4) | |
FAILS | |
Compiling ouroboros/functools.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 812, in visit_Nonlocal | |
raise NotImplementedError('No handler for Nonlocal') | |
NotImplementedError: No handler for Nonlocal | |
Compiling ouroboros/functools.py ... | |
Problem occurred in ouroboros/functools.py | |
Node: Nonlocal(names=[ | |
'misses', | |
], lineno=419, col_offset=16) | |
FAILS | |
Compiling ouroboros/__future__.py | |
Compiling ouroboros/__future__.py ... | |
Writing ./python/ouroboros/__future__.class ... | |
Writing ./python/ouroboros/__future__/_Feature.class ... | |
WORKS | |
Compiling ouroboros/genericpath.py | |
Compiling ouroboros/genericpath.py ... | |
Writing ./python/ouroboros/genericpath.class ... | |
WORKS | |
Compiling ouroboros/getopt.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/getopt.py ... | |
Problem occurred in ouroboros/getopt.py | |
Node: Compare(left=Name(id='opt', ctx=Load(), lineno=209, col_offset=11), ops=[ | |
Eq(), | |
NotEq(), | |
], comparators=[ | |
Subscript(value=Name(id='shortopts', ctx=Load(), lineno=209, col_offset=18), slice=Index(value=Name(id='i', ctx=Load(), lineno=209, col_offset=28)), ctx=Load(), lineno=209, col_offset=18), | |
Str(s=':', lineno=209, col_offset=34), | |
], lineno=209, col_offset=11) | |
FAILS | |
Compiling ouroboros/getpass.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/getpass.py ... | |
Problem occurred in ouroboros/getpass.py | |
Node: AugAssign(target=Subscript(value=Name(id='new', ctx=Load(), lineno=72, col_offset=16), slice=Index(value=Num(n=3, lineno=72, col_offset=20)), ctx=Store(), lineno=72, col_offset=16), op=BitAnd(), value=UnaryOp(op=Invert(), operand=Attribute(value=Name(id='termios', ctx=Load(), lineno=72, col_offset=27), attr='ECHO', ctx=Load(), lineno=72, col_offset=27), lineno=72, col_offset=26), lineno=72, col_offset=16) | |
FAILS | |
Compiling ouroboros/gettext.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/gettext.py ... | |
Problem occurred in ouroboros/gettext.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='tokenize', ctx=Load(), lineno=70, col_offset=11), attr='TokenError', ctx=Load(), lineno=70, col_offset=11), name=None, body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=71, col_offset=14), args=[ | |
Str(s='plural forms expression error, maybe unbalanced parenthesis', lineno=71, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=71, col_offset=14), cause=None, lineno=71, col_offset=8), | |
], lineno=70, col_offset=4) | |
FAILS | |
Compiling ouroboros/glob.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/glob.py ... | |
Problem occurred in ouroboros/glob.py | |
Node: YieldFrom(value=Call(func=Name(id='glob1', ctx=Load(), lineno=40, col_offset=19), args=[ | |
NameConstant(value=None, lineno=40, col_offset=25), | |
Name(id='basename', ctx=Load(), lineno=40, col_offset=31), | |
], keywords=[], starargs=None, kwargs=None, lineno=40, col_offset=19), lineno=40, col_offset=8) | |
FAILS | |
Compiling ouroboros/gzip.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/gzip.py ... | |
Problem occurred in ouroboros/gzip.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=84, col_offset=12), attr='_read', ctx=Store(), lineno=84, col_offset=12), op=Add(), value=Name(id='size', ctx=Load(), lineno=84, col_offset=26), lineno=84, col_offset=12) | |
FAILS | |
Compiling ouroboros/hashlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fada3c247b8> | |
Compiling ouroboros/hashlib.py ... | |
Problem occurred in ouroboros/hashlib.py | |
Node: Name(id='__always_supported', ctx=Del(), lineno=216, col_offset=4) | |
FAILS | |
Compiling ouroboros/heapq.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/heapq.py ... | |
Problem occurred in ouroboros/heapq.py | |
Node: YieldFrom(value=Attribute(value=Name(id='next', ctx=Load(), lineno=386, col_offset=19), attr='__self__', ctx=Load(), lineno=386, col_offset=19), lineno=386, col_offset=8) | |
FAILS | |
Compiling ouroboros/hmac.py | |
Compiling ouroboros/hmac.py ... | |
Writing ./python/ouroboros/hmac.class ... | |
Writing ./python/ouroboros/hmac/HMAC.class ... | |
Writing ./python/ouroboros/hmac/hmac$__init__$lambda-7ffbc3fb37f0.class ... | |
Writing ./python/ouroboros/hmac/hmac$__init__$lambda-7ffbc3fe94e0.class ... | |
WORKS | |
Compiling ouroboros/imaplib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 284, in visit_ClassDef | |
klass = self.context.add_class(class_name, extends, implements) | |
AttributeError: 'Class' object has no attribute 'add_class' | |
Compiling ouroboros/imaplib.py ... | |
Problem occurred in ouroboros/imaplib.py | |
Node: ClassDef(name='error', bases=[ | |
Name(id='Exception', ctx=Load(), lineno=164, col_offset=16), | |
], keywords=[], starargs=None, kwargs=None, body=[ | |
Pass(lineno=164, col_offset=28), | |
], decorator_list=[], lineno=164, col_offset=4) | |
FAILS | |
Compiling ouroboros/imghdr.py | |
Compiling ouroboros/imghdr.py ... | |
Writing ./python/ouroboros/imghdr.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 438, in write | |
method.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/methods.py", line 209, in write | |
attribute.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 48, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 450, in write_info | |
opcode.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 55, in write | |
self.write_extra(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 470, in write_extra | |
writer.write_s1(self.const) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 64, in write_s1 | |
self._outfile.write(struct.pack('b', u1)) | |
struct.error: byte format requires -128 <= number <= 127 | |
FAILS | |
Compiling ouroboros/imp.py | |
Compiling ouroboros/imp.py ... | |
Writing ./python/ouroboros/imp.class ... | |
Writing ./python/ouroboros/imp/imp$get_suffixes$listcomp_7fcc7a88c9b0.class ... | |
Writing ./python/ouroboros/imp/imp$get_suffixes$listcomp_7fcc7a88cc50.class ... | |
Writing ./python/ouroboros/imp/imp$get_suffixes$listcomp_7fcc7a88ceb8.class ... | |
Writing ./python/ouroboros/imp/NullImporter.class ... | |
Writing ./python/ouroboros/imp/_HackedGetData.class ... | |
Writing ./python/ouroboros/imp/_LoadSourceCompatibility.class ... | |
Writing ./python/ouroboros/imp/_LoadCompiledCompatibility.class ... | |
WORKS | |
Compiling ouroboros/__init__.py | |
Compiling ouroboros/__init__.py ... | |
Writing ./python/ouroboros/__init__.class ... | |
WORKS | |
Compiling ouroboros/inspect.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: kind | |
Compiling ouroboros/inspect.py ... | |
Problem occurred in ouroboros/inspect.py | |
Node: FunctionDef(name='p', args=arguments(args=[ | |
arg(arg='name_node', annotation=None, lineno=1812, col_offset=10), | |
arg(arg='default_node', annotation=None, lineno=1812, col_offset=21), | |
arg(arg='default', annotation=None, lineno=1812, col_offset=35), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
Name(id='empty', ctx=Load(), lineno=1812, col_offset=43), | |
]), body=[ | |
Assign(targets=[ | |
Name(id='name', ctx=Store(), lineno=1813, col_offset=8), | |
], value=Call(func=Name(id='parse_name', ctx=Load(), lineno=1813, col_offset=15), args=[ | |
Name(id='name_node', ctx=Load(), lineno=1813, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=1813, col_offset=15), lineno=1813, col_offset=8), | |
If(test=Compare(left=Name(id='name', ctx=Load(), lineno=1814, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='invalid', ctx=Load(), lineno=1814, col_offset=19), | |
], lineno=1814, col_offset=11), body=[ | |
Return(value=NameConstant(value=None, lineno=1815, col_offset=19), lineno=1815, col_offset=12), | |
], orelse=[], lineno=1814, col_offset=8), | |
If(test=BoolOp(op=And(), values=[ | |
Name(id='default_node', ctx=Load(), lineno=1816, col_offset=11), | |
Compare(left=Name(id='default_node', ctx=Load(), lineno=1816, col_offset=28), ops=[ | |
IsNot(), | |
], comparators=[ | |
Name(id='_empty', ctx=Load(), lineno=1816, col_offset=48), | |
], lineno=1816, col_offset=28), | |
], lineno=1816, col_offset=11), body=[ | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='default_node', ctx=Store(), lineno=1818, col_offset=16), | |
], value=Call(func=Attribute(value=Call(func=Name(id='RewriteSymbolics', ctx=Load(), lineno=1818, col_offset=31), args=[], keywords=[], starargs=None, kwargs=None, lineno=1818, col_offset=31), attr='visit', ctx=Load(), lineno=1818, col_offset=31), args=[ | |
Name(id='default_node', ctx=Load(), lineno=1818, col_offset=56), | |
], keywords=[], starargs=None, kwargs=None, lineno=1818, col_offset=31), lineno=1818, col_offset=16), | |
Assign(targets=[ | |
Name(id='o', ctx=Store(), lineno=1819, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='ast', ctx=Load(), lineno=1819, col_offset=20), attr='literal_eval', ctx=Load(), lineno=1819, col_offset=20), args=[ | |
Name(id='default_node', ctx=Load(), lineno=1819, col_offset=37), | |
], keywords=[], starargs=None, kwargs=None, lineno=1819, col_offset=20), lineno=1819, col_offset=16), | |
], handlers=[ | |
ExceptHandler(type=Name(id='ValueError', ctx=Load(), lineno=1820, col_offset=19), name=None, body=[ | |
Assign(targets=[ | |
Name(id='o', ctx=Store(), lineno=1821, col_offset=16), | |
], value=Name(id='invalid', ctx=Load(), lineno=1821, col_offset=20), lineno=1821, col_offset=16), | |
], lineno=1820, col_offset=12), | |
], orelse=[], finalbody=[], lineno=1817, col_offset=12), | |
If(test=Compare(left=Name(id='o', ctx=Load(), lineno=1822, col_offset=15), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='invalid', ctx=Load(), lineno=1822, col_offset=20), | |
], lineno=1822, col_offset=15), body=[ | |
Return(value=NameConstant(value=None, lineno=1823, col_offset=23), lineno=1823, col_offset=16), | |
], orelse=[], lineno=1822, col_offset=12), | |
Assign(targets=[ | |
Name(id='default', ctx=Store(), lineno=1824, col_offset=12), | |
], value=IfExp(test=Compare(left=Name(id='o', ctx=Load(), lineno=1824, col_offset=27), ops=[ | |
IsNot(), | |
], comparators=[ | |
Name(id='invalid', ctx=Load(), lineno=1824, col_offset=36), | |
], lineno=1824, col_offset=27), body=Name(id='o', ctx=Load(), lineno=1824, col_offset=22), orelse=Name(id='default', ctx=Load(), lineno=1824, col_offset=49), lineno=1824, col_offset=22), lineno=1824, col_offset=12), | |
], orelse=[], lineno=1816, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='parameters', ctx=Load(), lineno=1825, col_offset=8), attr='append', ctx=Load(), lineno=1825, col_offset=8), args=[ | |
Call(func=Name(id='Parameter', ctx=Load(), lineno=1825, col_offset=26), args=[ | |
Name(id='name', ctx=Load(), lineno=1825, col_offset=36), | |
Name(id='kind', ctx=Load(), lineno=1825, col_offset=42), | |
], keywords=[ | |
keyword(arg='default', value=Name(id='default', ctx=Load(), lineno=1825, col_offset=56)), | |
keyword(arg='annotation', value=Name(id='empty', ctx=Load(), lineno=1825, col_offset=76)), | |
], starargs=None, kwargs=None, lineno=1825, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=1825, col_offset=8), lineno=1825, col_offset=8), | |
], decorator_list=[], returns=None, lineno=1812, col_offset=4) | |
FAILS | |
Compiling ouroboros/io.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/io.py ... | |
Problem occurred in ouroboros/io.py | |
Node: ClassDef(name='IOBase', bases=[ | |
Attribute(value=Name(id='_io', ctx=Load(), lineno=72, col_offset=13), attr='_IOBase', ctx=Load(), lineno=72, col_offset=13), | |
], keywords=[ | |
keyword(arg='metaclass', value=Attribute(value=Name(id='abc', ctx=Load(), lineno=72, col_offset=36), attr='ABCMeta', ctx=Load(), lineno=72, col_offset=36)), | |
], starargs=None, kwargs=None, body=[ | |
Assign(targets=[ | |
Name(id='__doc__', ctx=Store(), lineno=73, col_offset=4), | |
], value=Attribute(value=Attribute(value=Name(id='_io', ctx=Load(), lineno=73, col_offset=14), attr='_IOBase', ctx=Load(), lineno=73, col_offset=14), attr='__doc__', ctx=Load(), lineno=73, col_offset=14), lineno=73, col_offset=4), | |
], decorator_list=[], lineno=72, col_offset=0) | |
FAILS | |
Compiling ouroboros/ipaddress.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/ipaddress.py ... | |
Problem occurred in ouroboros/ipaddress.py | |
Node: Compare(left=Num(n=0, lineno=519, col_offset=16), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='prefixlen', ctx=Load(), lineno=519, col_offset=21), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=519, col_offset=34), attr='_max_prefixlen', ctx=Load(), lineno=519, col_offset=34), | |
], lineno=519, col_offset=16) | |
FAILS | |
Compiling ouroboros/itertools.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/itertools.py ... | |
Problem occurred in ouroboros/itertools.py | |
Node: Yield(value=Name(id='element', ctx=Load(), lineno=46, col_offset=22), lineno=46, col_offset=16) | |
FAILS | |
Compiling ouroboros/keyword.py | |
Compiling ouroboros/keyword.py ... | |
Writing ./python/ouroboros/keyword.class ... | |
WORKS | |
Compiling ouroboros/linecache.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/linecache.py ... | |
Problem occurred in ouroboros/linecache.py | |
Node: Compare(left=Num(n=1, lineno=16, col_offset=7), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='lineno', ctx=Load(), lineno=16, col_offset=12), | |
Call(func=Name(id='len', ctx=Load(), lineno=16, col_offset=22), args=[ | |
Name(id='lines', ctx=Load(), lineno=16, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=16, col_offset=22), | |
], lineno=16, col_offset=7) | |
FAILS | |
Compiling ouroboros/locale.py | |
Compiling ouroboros/locale.py ... | |
Writing ./python/ouroboros/locale.class ... | |
Writing ./python/ouroboros/locale/locale$_print_locale$_init_categories.class ... | |
WORKS | |
Compiling ouroboros/lzma.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/lzma.py ... | |
Problem occurred in ouroboros/lzma.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=193, col_offset=18), attr='UnsupportedOperation', ctx=Load(), lineno=193, col_offset=18), args=[ | |
Str(s='File not open for reading', lineno=193, col_offset=42), | |
], keywords=[], starargs=None, kwargs=None, lineno=193, col_offset=18), cause=None, lineno=193, col_offset=12) | |
FAILS | |
Compiling ouroboros/macpath.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/macpath.py ... | |
Problem occurred in ouroboros/macpath.py | |
Node: ExceptHandler(type=Attribute(value=Attribute(value=Name(id='Carbon', ctx=Load(), lineno=201, col_offset=15), attr='File', ctx=Load(), lineno=201, col_offset=15), attr='Error', ctx=Load(), lineno=201, col_offset=15), name=None, body=[ | |
Pass(lineno=202, col_offset=12), | |
], lineno=201, col_offset=8) | |
FAILS | |
Compiling ouroboros/macurl2path.py | |
Compiling ouroboros/macurl2path.py ... | |
Writing ./python/ouroboros/macurl2path.class ... | |
WORKS | |
Compiling ouroboros/mailbox.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/mailbox.py ... | |
Problem occurred in ouroboros/mailbox.py | |
Node: Yield(value=Name(id='value', ctx=Load(), lineno=111, col_offset=18), lineno=111, col_offset=12) | |
FAILS | |
Compiling ouroboros/mailcap.py | |
Compiling ouroboros/mailcap.py ... | |
Writing ./python/ouroboros/mailcap.class ... | |
Writing ./python/ouroboros/mailcap/mailcap$lookup$listcomp_7fb403b7a7b8.class ... | |
WORKS | |
Compiling ouroboros/_markupbase.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f22e33117b8> | |
Compiling ouroboros/_markupbase.py ... | |
Problem occurred in ouroboros/_markupbase.py | |
Node: Name(id='re', ctx=Del(), lineno=20, col_offset=4) | |
FAILS | |
Compiling ouroboros/mimetypes.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/mimetypes.py ... | |
Problem occurred in ouroboros/mimetypes.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=572, col_offset=11), attr='error', ctx=Load(), lineno=572, col_offset=11), name='msg', body=[ | |
Expr(value=Call(func=Name(id='usage', ctx=Load(), lineno=573, col_offset=8), args=[ | |
Num(n=1, lineno=573, col_offset=14), | |
Name(id='msg', ctx=Load(), lineno=573, col_offset=17), | |
], keywords=[], starargs=None, kwargs=None, lineno=573, col_offset=8), lineno=573, col_offset=8), | |
], lineno=572, col_offset=4) | |
FAILS | |
Compiling ouroboros/modulefinder.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/modulefinder.py ... | |
Problem occurred in ouroboros/modulefinder.py | |
Node: Yield(value=Tuple(elts=[ | |
Str(s='store', lineno=352, col_offset=22), | |
Tuple(elts=[ | |
Subscript(value=Name(id='names', ctx=Load(), lineno=352, col_offset=32), slice=Index(value=Name(id='oparg', ctx=Load(), lineno=352, col_offset=38)), ctx=Load(), lineno=352, col_offset=32), | |
], ctx=Load(), lineno=352, col_offset=32), | |
], ctx=Load(), lineno=352, col_offset=22), lineno=352, col_offset=16) | |
FAILS | |
Compiling ouroboros/netrc.py | |
Compiling ouroboros/netrc.py ... | |
Problem occurred in ouroboros/netrc.py | |
Node: FunctionDef(name='_parse', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=35, col_offset=15), | |
arg(arg='file', annotation=None, lineno=35, col_offset=21), | |
arg(arg='fp', annotation=None, lineno=35, col_offset=27), | |
arg(arg='default_netrc', annotation=None, lineno=35, col_offset=31), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='lexer', ctx=Store(), lineno=36, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='shlex', ctx=Load(), lineno=36, col_offset=16), attr='shlex', ctx=Load(), lineno=36, col_offset=16), args=[ | |
Name(id='fp', ctx=Load(), lineno=36, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=36, col_offset=16), lineno=36, col_offset=8), | |
AugAssign(target=Attribute(value=Name(id='lexer', ctx=Load(), lineno=37, col_offset=8), attr='wordchars', ctx=Store(), lineno=37, col_offset=8), op=Add(), value=Str(s='!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~', lineno=37, col_offset=27), lineno=37, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=38, col_offset=8), attr='commenters', ctx=Store(), lineno=38, col_offset=8), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=38, col_offset=27), attr='commenters', ctx=Load(), lineno=38, col_offset=27), attr='replace', ctx=Load(), lineno=38, col_offset=27), args=[ | |
Str(s='#', lineno=38, col_offset=52), | |
Str(s='', lineno=38, col_offset=57), | |
], keywords=[], starargs=None, kwargs=None, lineno=38, col_offset=27), lineno=38, col_offset=8), | |
While(test=Num(n=1, lineno=39, col_offset=14), body=[ | |
Assign(targets=[ | |
Name(id='saved_lineno', ctx=Store(), lineno=41, col_offset=12), | |
], value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=41, col_offset=27), attr='lineno', ctx=Load(), lineno=41, col_offset=27), lineno=41, col_offset=12), | |
Assign(targets=[ | |
Name(id='toplevel', ctx=Store(), lineno=42, col_offset=12), | |
Name(id='tt', ctx=Store(), lineno=42, col_offset=23), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=42, col_offset=28), attr='get_token', ctx=Load(), lineno=42, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=42, col_offset=28), lineno=42, col_offset=12), | |
If(test=UnaryOp(op=Not(), operand=Name(id='tt', ctx=Load(), lineno=43, col_offset=19), lineno=43, col_offset=15), body=[ | |
Break(lineno=44, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Subscript(value=Name(id='tt', ctx=Load(), lineno=45, col_offset=17), slice=Index(value=Num(n=0, lineno=45, col_offset=20)), ctx=Load(), lineno=45, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='#', lineno=45, col_offset=26), | |
], lineno=45, col_offset=17), body=[ | |
If(test=BoolOp(op=And(), values=[ | |
Compare(left=Attribute(value=Name(id='lexer', ctx=Load(), lineno=46, col_offset=19), attr='lineno', ctx=Load(), lineno=46, col_offset=19), ops=[ | |
Eq(), | |
], comparators=[ | |
Name(id='saved_lineno', ctx=Load(), lineno=46, col_offset=35), | |
], lineno=46, col_offset=19), | |
Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=46, col_offset=52), args=[ | |
Name(id='tt', ctx=Load(), lineno=46, col_offset=56), | |
], keywords=[], starargs=None, kwargs=None, lineno=46, col_offset=52), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=1, lineno=46, col_offset=63), | |
], lineno=46, col_offset=52), | |
], lineno=46, col_offset=19), body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=47, col_offset=20), attr='instream', ctx=Load(), lineno=47, col_offset=20), attr='readline', ctx=Load(), lineno=47, col_offset=20), args=[], keywords=[], starargs=None, kwargs=None, lineno=47, col_offset=20), lineno=47, col_offset=20), | |
], orelse=[], lineno=46, col_offset=16), | |
Continue(lineno=48, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=49, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='machine', lineno=49, col_offset=23), | |
], lineno=49, col_offset=17), body=[ | |
Assign(targets=[ | |
Name(id='entryname', ctx=Store(), lineno=50, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=50, col_offset=28), attr='get_token', ctx=Load(), lineno=50, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=50, col_offset=28), lineno=50, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=51, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='default', lineno=51, col_offset=23), | |
], lineno=51, col_offset=17), body=[ | |
Assign(targets=[ | |
Name(id='entryname', ctx=Store(), lineno=52, col_offset=16), | |
], value=Str(s='default', lineno=52, col_offset=28), lineno=52, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=53, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='macdef', lineno=53, col_offset=23), | |
], lineno=53, col_offset=17), body=[ | |
Assign(targets=[ | |
Name(id='entryname', ctx=Store(), lineno=54, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=54, col_offset=28), attr='get_token', ctx=Load(), lineno=54, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=54, col_offset=28), lineno=54, col_offset=16), | |
Assign(targets=[ | |
Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=55, col_offset=16), attr='macros', ctx=Load(), lineno=55, col_offset=16), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=55, col_offset=28)), ctx=Store(), lineno=55, col_offset=16), | |
], value=List(elts=[], ctx=Load(), lineno=55, col_offset=41), lineno=55, col_offset=16), | |
Assign(targets=[ | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=56, col_offset=16), attr='whitespace', ctx=Store(), lineno=56, col_offset=16), | |
], value=Str(s=' \t', lineno=56, col_offset=35), lineno=56, col_offset=16), | |
While(test=Num(n=1, lineno=57, col_offset=22), body=[ | |
Assign(targets=[ | |
Name(id='line', ctx=Store(), lineno=58, col_offset=20), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=58, col_offset=27), attr='instream', ctx=Load(), lineno=58, col_offset=27), attr='readline', ctx=Load(), lineno=58, col_offset=27), args=[], keywords=[], starargs=None, kwargs=None, lineno=58, col_offset=27), lineno=58, col_offset=20), | |
If(test=BoolOp(op=Or(), values=[ | |
UnaryOp(op=Not(), operand=Name(id='line', ctx=Load(), lineno=59, col_offset=27), lineno=59, col_offset=23), | |
Compare(left=Name(id='line', ctx=Load(), lineno=59, col_offset=35), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='\n', lineno=59, col_offset=43), | |
], lineno=59, col_offset=35), | |
], lineno=59, col_offset=23), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=60, col_offset=24), attr='whitespace', ctx=Store(), lineno=60, col_offset=24), | |
], value=Str(s=' \t\r\n', lineno=60, col_offset=43), lineno=60, col_offset=24), | |
Break(lineno=61, col_offset=24), | |
], orelse=[], lineno=59, col_offset=20), | |
Expr(value=Call(func=Attribute(value=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=62, col_offset=20), attr='macros', ctx=Load(), lineno=62, col_offset=20), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=62, col_offset=32)), ctx=Load(), lineno=62, col_offset=20), attr='append', ctx=Load(), lineno=62, col_offset=20), args=[ | |
Name(id='line', ctx=Load(), lineno=62, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=62, col_offset=20), lineno=62, col_offset=20), | |
], orelse=[], lineno=57, col_offset=16), | |
Continue(lineno=63, col_offset=16), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=65, col_offset=22), args=[ | |
BinOp(left=Str(s='bad toplevel token %r', lineno=66, col_offset=20), op=Mod(), right=Name(id='tt', ctx=Load(), lineno=66, col_offset=46), lineno=66, col_offset=20), | |
Name(id='file', ctx=Load(), lineno=66, col_offset=50), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=66, col_offset=56), attr='lineno', ctx=Load(), lineno=66, col_offset=56), | |
], keywords=[], starargs=None, kwargs=None, lineno=65, col_offset=22), cause=None, lineno=65, col_offset=16), | |
], lineno=53, col_offset=17), | |
], lineno=51, col_offset=17), | |
], lineno=49, col_offset=17), | |
], lineno=45, col_offset=17), | |
], lineno=43, col_offset=12), | |
Assign(targets=[ | |
Name(id='login', ctx=Store(), lineno=69, col_offset=12), | |
], value=Str(s='', lineno=69, col_offset=20), lineno=69, col_offset=12), | |
Assign(targets=[ | |
Name(id='account', ctx=Store(), lineno=70, col_offset=12), | |
Name(id='password', ctx=Store(), lineno=70, col_offset=22), | |
], value=NameConstant(value=None, lineno=70, col_offset=33), lineno=70, col_offset=12), | |
Assign(targets=[ | |
Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=71, col_offset=12), attr='hosts', ctx=Load(), lineno=71, col_offset=12), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=71, col_offset=23)), ctx=Store(), lineno=71, col_offset=12), | |
], value=Dict(keys=[], values=[], lineno=71, col_offset=36), lineno=71, col_offset=12), | |
While(test=Num(n=1, lineno=72, col_offset=18), body=[ | |
Assign(targets=[ | |
Name(id='tt', ctx=Store(), lineno=73, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=73, col_offset=21), attr='get_token', ctx=Load(), lineno=73, col_offset=21), args=[], keywords=[], starargs=None, kwargs=None, lineno=73, col_offset=21), lineno=73, col_offset=16), | |
If(test=BoolOp(op=Or(), values=[ | |
Call(func=Attribute(value=Name(id='tt', ctx=Load(), lineno=74, col_offset=20), attr='startswith', ctx=Load(), lineno=74, col_offset=20), args=[ | |
Str(s='#', lineno=74, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=74, col_offset=20), | |
Compare(left=Name(id='tt', ctx=Load(), lineno=75, col_offset=20), ops=[ | |
In(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='', lineno=75, col_offset=27), | |
Str(s='machine', lineno=75, col_offset=31), | |
Str(s='default', lineno=75, col_offset=42), | |
Str(s='macdef', lineno=75, col_offset=53), | |
], lineno=75, col_offset=26), | |
], lineno=75, col_offset=20), | |
], lineno=74, col_offset=20), body=[ | |
If(test=Name(id='password', ctx=Load(), lineno=76, col_offset=23), body=[ | |
Assign(targets=[ | |
Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=77, col_offset=24), attr='hosts', ctx=Load(), lineno=77, col_offset=24), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=77, col_offset=35)), ctx=Store(), lineno=77, col_offset=24), | |
], value=Tuple(elts=[ | |
Name(id='login', ctx=Load(), lineno=77, col_offset=49), | |
Name(id='account', ctx=Load(), lineno=77, col_offset=56), | |
Name(id='password', ctx=Load(), lineno=77, col_offset=65), | |
], ctx=Load(), lineno=77, col_offset=49), lineno=77, col_offset=24), | |
Expr(value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=78, col_offset=24), attr='push_token', ctx=Load(), lineno=78, col_offset=24), args=[ | |
Name(id='tt', ctx=Load(), lineno=78, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=78, col_offset=24), lineno=78, col_offset=24), | |
Break(lineno=79, col_offset=24), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=81, col_offset=30), args=[ | |
BinOp(left=Str(s='malformed %s entry %s terminated by %s', lineno=82, col_offset=28), op=Mod(), right=Tuple(elts=[ | |
Name(id='toplevel', ctx=Load(), lineno=83, col_offset=31), | |
Name(id='entryname', ctx=Load(), lineno=83, col_offset=41), | |
Call(func=Name(id='repr', ctx=Load(), lineno=83, col_offset=52), args=[ | |
Name(id='tt', ctx=Load(), lineno=83, col_offset=57), | |
], keywords=[], starargs=None, kwargs=None, lineno=83, col_offset=52), | |
], ctx=Load(), lineno=83, col_offset=31), lineno=82, col_offset=28), | |
Name(id='file', ctx=Load(), lineno=84, col_offset=28), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=84, col_offset=34), attr='lineno', ctx=Load(), lineno=84, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=81, col_offset=30), cause=None, lineno=81, col_offset=24), | |
], lineno=76, col_offset=20), | |
], orelse=[ | |
If(test=BoolOp(op=Or(), values=[ | |
Compare(left=Name(id='tt', ctx=Load(), lineno=85, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='login', lineno=85, col_offset=27), | |
], lineno=85, col_offset=21), | |
Compare(left=Name(id='tt', ctx=Load(), lineno=85, col_offset=38), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='user', lineno=85, col_offset=44), | |
], lineno=85, col_offset=38), | |
], lineno=85, col_offset=21), body=[ | |
Assign(targets=[ | |
Name(id='login', ctx=Store(), lineno=86, col_offset=20), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=86, col_offset=28), attr='get_token', ctx=Load(), lineno=86, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=86, col_offset=28), lineno=86, col_offset=20), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=87, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='account', lineno=87, col_offset=27), | |
], lineno=87, col_offset=21), body=[ | |
Assign(targets=[ | |
Name(id='account', ctx=Store(), lineno=88, col_offset=20), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=88, col_offset=30), attr='get_token', ctx=Load(), lineno=88, col_offset=30), args=[], keywords=[], starargs=None, kwargs=None, lineno=88, col_offset=30), lineno=88, col_offset=20), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=89, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='password', lineno=89, col_offset=27), | |
], lineno=89, col_offset=21), body=[ | |
If(test=BoolOp(op=And(), values=[ | |
Compare(left=Attribute(value=Name(id='os', ctx=Load(), lineno=90, col_offset=23), attr='name', ctx=Load(), lineno=90, col_offset=23), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='posix', lineno=90, col_offset=34), | |
], lineno=90, col_offset=23), | |
Name(id='default_netrc', ctx=Load(), lineno=90, col_offset=46), | |
], lineno=90, col_offset=23), body=[ | |
Assign(targets=[ | |
Name(id='prop', ctx=Store(), lineno=91, col_offset=24), | |
], value=Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=91, col_offset=31), attr='fstat', ctx=Load(), lineno=91, col_offset=31), args=[ | |
Call(func=Attribute(value=Name(id='fp', ctx=Load(), lineno=91, col_offset=40), attr='fileno', ctx=Load(), lineno=91, col_offset=40), args=[], keywords=[], starargs=None, kwargs=None, lineno=91, col_offset=40), | |
], keywords=[], starargs=None, kwargs=None, lineno=91, col_offset=31), lineno=91, col_offset=24), | |
If(test=Compare(left=Attribute(value=Name(id='prop', ctx=Load(), lineno=92, col_offset=27), attr='st_uid', ctx=Load(), lineno=92, col_offset=27), ops=[ | |
NotEq(), | |
], comparators=[ | |
Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=92, col_offset=42), attr='getuid', ctx=Load(), lineno=92, col_offset=42), args=[], keywords=[], starargs=None, kwargs=None, lineno=92, col_offset=42), | |
], lineno=92, col_offset=27), body=[ | |
Import(names=[ | |
alias(name='pwd', asname=None), | |
], lineno=93, col_offset=28), | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='fowner', ctx=Store(), lineno=95, col_offset=32), | |
], value=Subscript(value=Call(func=Attribute(value=Name(id='pwd', ctx=Load(), lineno=95, col_offset=41), attr='getpwuid', ctx=Load(), lineno=95, col_offset=41), args=[ | |
Attribute(value=Name(id='prop', ctx=Load(), lineno=95, col_offset=54), attr='st_uid', ctx=Load(), lineno=95, col_offset=54), | |
], keywords=[], starargs=None, kwargs=None, lineno=95, col_offset=41), slice=Index(value=Num(n=0, lineno=95, col_offset=67)), ctx=Load(), lineno=95, col_offset=41), lineno=95, col_offset=32), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=96, col_offset=35), name=None, body=[ | |
Assign(targets=[ | |
Name(id='fowner', ctx=Store(), lineno=97, col_offset=32), | |
], value=BinOp(left=Str(s='uid %s', lineno=97, col_offset=41), op=Mod(), right=Attribute(value=Name(id='prop', ctx=Load(), lineno=97, col_offset=52), attr='st_uid', ctx=Load(), lineno=97, col_offset=52), lineno=97, col_offset=41), lineno=97, col_offset=32), | |
], lineno=96, col_offset=28), | |
], orelse=[], finalbody=[], lineno=94, col_offset=28), | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='user', ctx=Store(), lineno=99, col_offset=32), | |
], value=Subscript(value=Call(func=Attribute(value=Name(id='pwd', ctx=Load(), lineno=99, col_offset=39), attr='getpwuid', ctx=Load(), lineno=99, col_offset=39), args=[ | |
Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=99, col_offset=52), attr='getuid', ctx=Load(), lineno=99, col_offset=52), args=[], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=52), | |
], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=39), slice=Index(value=Num(n=0, lineno=99, col_offset=65)), ctx=Load(), lineno=99, col_offset=39), lineno=99, col_offset=32), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=100, col_offset=35), name=None, body=[ | |
Assign(targets=[ | |
Name(id='user', ctx=Store(), lineno=101, col_offset=32), | |
], value=BinOp(left=Str(s='uid %s', lineno=101, col_offset=39), op=Mod(), right=Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=101, col_offset=50), attr='getuid', ctx=Load(), lineno=101, col_offset=50), args=[], keywords=[], starargs=None, kwargs=None, lineno=101, col_offset=50), lineno=101, col_offset=39), lineno=101, col_offset=32), | |
], lineno=100, col_offset=28), | |
], orelse=[], finalbody=[], lineno=98, col_offset=28), | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=102, col_offset=34), args=[ | |
BinOp(left=Str(s='~/.netrc file owner (%s) does not match current user (%s)', lineno=103, col_offset=33), op=Mod(), right=Tuple(elts=[ | |
Name(id='fowner', ctx=Load(), lineno=104, col_offset=58), | |
Name(id='user', ctx=Load(), lineno=104, col_offset=66), | |
], ctx=Load(), lineno=104, col_offset=58), lineno=103, col_offset=32), | |
Name(id='file', ctx=Load(), lineno=105, col_offset=32), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=105, col_offset=38), attr='lineno', ctx=Load(), lineno=105, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=102, col_offset=34), cause=None, lineno=102, col_offset=28), | |
], orelse=[], lineno=92, col_offset=24), | |
If(test=BinOp(left=Attribute(value=Name(id='prop', ctx=Load(), lineno=106, col_offset=28), attr='st_mode', ctx=Load(), lineno=106, col_offset=28), op=BitAnd(), right=BinOp(left=Attribute(value=Name(id='stat', ctx=Load(), lineno=106, col_offset=44), attr='S_IRWXG', ctx=Load(), lineno=106, col_offset=44), op=BitOr(), right=Attribute(value=Name(id='stat', ctx=Load(), lineno=106, col_offset=59), attr='S_IRWXO', ctx=Load(), lineno=106, col_offset=59), lineno=106, col_offset=44), lineno=106, col_offset=28), body=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=107, col_offset=34), args=[ | |
Str(s='~/.netrc access too permissive: access permissions must restrict access to only the owner', lineno=108, col_offset=31), | |
Name(id='file', ctx=Load(), lineno=110, col_offset=45), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=110, col_offset=51), attr='lineno', ctx=Load(), lineno=110, col_offset=51), | |
], keywords=[], starargs=None, kwargs=None, lineno=107, col_offset=34), cause=None, lineno=107, col_offset=28), | |
], orelse=[], lineno=106, col_offset=24), | |
], orelse=[], lineno=90, col_offset=20), | |
Assign(targets=[ | |
Name(id='password', ctx=Store(), lineno=111, col_offset=20), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=111, col_offset=31), attr='get_token', ctx=Load(), lineno=111, col_offset=31), args=[], keywords=[], starargs=None, kwargs=None, lineno=111, col_offset=31), lineno=111, col_offset=20), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=113, col_offset=26), args=[ | |
BinOp(left=Str(s='bad follower token %r', lineno=113, col_offset=42), op=Mod(), right=Name(id='tt', ctx=Load(), lineno=113, col_offset=68), lineno=113, col_offset=42), | |
Name(id='file', ctx=Load(), lineno=114, col_offset=42), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=114, col_offset=48), attr='lineno', ctx=Load(), lineno=114, col_offset=48), | |
], keywords=[], starargs=None, kwargs=None, lineno=113, col_offset=26), cause=None, lineno=113, col_offset=20), | |
], lineno=89, col_offset=21), | |
], lineno=87, col_offset=21), | |
], lineno=85, col_offset=21), | |
], lineno=74, col_offset=16), | |
], orelse=[], lineno=72, col_offset=12), | |
], orelse=[], lineno=39, col_offset=8), | |
], decorator_list=[], returns=None, lineno=35, col_offset=4)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
FAILS | |
Compiling ouroboros/nntplib.py | |
Compiling ouroboros/nntplib.py ... | |
Writing ./python/ouroboros/nntplib.class ... | |
Writing ./python/ouroboros/nntplib/NNTPError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPReplyError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPTemporaryError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPPermanentError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPProtocolError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPDataError.class ... | |
Writing ./python/ouroboros/nntplib/_NNTPBase.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$__exit__$lambda-7f4f89438da0.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$_longcmdstring$listcomp_7f4f89253f98.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$_grouplist$listcomp_7f4f89257c18.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$xhdr$remove_number.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$xhdr$listcomp_7f4f89278470.class ... | |
Writing ./python/ouroboros/nntplib/NNTP.class ... | |
Writing ./python/ouroboros/nntplib/NNTP_SSL.class ... | |
WORKS | |
Compiling ouroboros/ntpath.py | |
Compiling ouroboros/ntpath.py ... | |
Writing ./python/ouroboros/ntpath.class ... | |
Writing ./python/ouroboros/ntpath/ntpath$relpath$listcomp_7fe9631d95c0.class ... | |
Writing ./python/ouroboros/ntpath/ntpath$relpath$listcomp_7fe9631d9860.class ... | |
WORKS | |
Compiling ouroboros/nturl2path.py | |
Compiling ouroboros/nturl2path.py ... | |
Writing ./python/ouroboros/nturl2path.class ... | |
WORKS | |
Compiling ouroboros/numbers.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/numbers.py ... | |
Problem occurred in ouroboros/numbers.py | |
Node: ClassDef(name='Number', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='ABCMeta', ctx=Load(), lineno=12, col_offset=23)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='All numbers inherit from this class.\n\n If you just want to check if an argument x is a number, without\n caring what kind, use isinstance(x, Number).\n ', lineno=17, col_offset=-1), lineno=17, col_offset=-1), | |
Assign(targets=[ | |
Name(id='__slots__', ctx=Store(), lineno=18, col_offset=4), | |
], value=Tuple(elts=[], ctx=Load(), lineno=18, col_offset=16), lineno=18, col_offset=4), | |
Assign(targets=[ | |
Name(id='__hash__', ctx=Store(), lineno=21, col_offset=4), | |
], value=NameConstant(value=None, lineno=21, col_offset=15), lineno=21, col_offset=4), | |
], decorator_list=[], lineno=12, col_offset=0) | |
FAILS | |
Compiling ouroboros/opcode.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f5e287e37b8> | |
Compiling ouroboros/opcode.py ... | |
Problem occurred in ouroboros/opcode.py | |
Node: Name(id='op', ctx=Del(), lineno=39, col_offset=4) | |
FAILS | |
Compiling ouroboros/operator.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2016, in add_doublestarred_kwargs | |
func_name = node.func.id | |
AttributeError: 'Call' object has no attribute 'id' | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1994, in visit_Call | |
self.add_doublestarred_kwargs(node, node.kwargs) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2018, in add_doublestarred_kwargs | |
func_name = node.func.attr | |
AttributeError: 'Call' object has no attribute 'attr' | |
Compiling ouroboros/operator.py ... | |
Problem occurred in ouroboros/operator.py | |
Node: Call(func=Call(func=Name(id='getattr', ctx=Load(), lineno=287, col_offset=15), args=[ | |
Name(id='obj', ctx=Load(), lineno=287, col_offset=23), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=287, col_offset=28), attr='_name', ctx=Load(), lineno=287, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=287, col_offset=15), args=[], keywords=[], starargs=Attribute(value=Name(id='self', ctx=Load(), lineno=287, col_offset=41), attr='_args', ctx=Load(), lineno=287, col_offset=41), kwargs=Attribute(value=Name(id='self', ctx=Load(), lineno=287, col_offset=55), attr='_kwargs', ctx=Load(), lineno=287, col_offset=55), lineno=287, col_offset=15) | |
FAILS | |
Compiling ouroboros/optparse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/optparse.py ... | |
Problem occurred in ouroboros/optparse.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=246, col_offset=8), attr='current_indent', ctx=Store(), lineno=246, col_offset=8), op=Add(), value=Attribute(value=Name(id='self', ctx=Load(), lineno=246, col_offset=31), attr='indent_increment', ctx=Load(), lineno=246, col_offset=31), lineno=246, col_offset=8) | |
FAILS | |
Compiling ouroboros/os.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f65e9dd07b8> | |
Compiling ouroboros/os.py ... | |
Problem occurred in ouroboros/os.py | |
Node: Name(id='nt', ctx=Del(), lineno=77, col_offset=8) | |
FAILS | |
Compiling ouroboros/_osx_support.py | |
Compiling ouroboros/_osx_support.py ... | |
Writing ./python/ouroboros/_osx_support.class ... | |
Writing ./python/ouroboros/_osx_support/_osx_support$_supports_universal_builds$genexp_7f05bc9a7198.class ... | |
Writing ./python/ouroboros/_osx_support/_osx_support$get_platform_osx$genexp_7f05bc9bc4a8.class ... | |
WORKS | |
Compiling ouroboros/pathlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1636, in visit_GeneratorExp | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/pathlib.py ... | |
Problem occurred in ouroboros/pathlib.py | |
Node: GeneratorExp(elt=Call(func=Name(id='chr', ctx=Load(), lineno=116, col_offset=12), args=[ | |
Name(id='x', ctx=Load(), lineno=116, col_offset=16), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=12), generators=[ | |
comprehension(target=Name(id='x', ctx=Store(), lineno=116, col_offset=23), iter=Call(func=Name(id='range', ctx=Load(), lineno=116, col_offset=28), args=[ | |
Call(func=Name(id='ord', ctx=Load(), lineno=116, col_offset=34), args=[ | |
Str(s='a', lineno=116, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=34), | |
BinOp(left=Call(func=Name(id='ord', ctx=Load(), lineno=116, col_offset=44), args=[ | |
Str(s='z', lineno=116, col_offset=48), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=44), op=Add(), right=Num(n=1, lineno=116, col_offset=55), lineno=116, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=28), ifs=[]), | |
], lineno=116, col_offset=12) | |
FAILS | |
Compiling ouroboros/pdb.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/pdb.py ... | |
Problem occurred in ouroboros/pdb.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=237, col_offset=20), attr='rcLines', ctx=Store(), lineno=237, col_offset=20), op=Add(), value=Call(func=Name(id='reversed', ctx=Load(), lineno=237, col_offset=36), args=[ | |
Name(id='rcLines', ctx=Load(), lineno=237, col_offset=45), | |
], keywords=[], starargs=None, kwargs=None, lineno=237, col_offset=36), lineno=237, col_offset=20) | |
FAILS | |
Compiling ouroboros/__phello__.foo.py | |
Compiling ouroboros/__phello__.foo.py ... | |
Writing ./python/ouroboros/__phello__.foo.class ... | |
WORKS | |
Compiling ouroboros/pickle.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/pickle.py ... | |
Problem occurred in ouroboros/pickle.py | |
Node: Compare(left=Num(n=0, lineno=375, col_offset=17), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='protocol', ctx=Load(), lineno=375, col_offset=22), | |
Name(id='HIGHEST_PROTOCOL', ctx=Load(), lineno=375, col_offset=34), | |
], lineno=375, col_offset=17) | |
FAILS | |
Compiling ouroboros/pickletools.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/pickletools.py ... | |
Problem occurred in ouroboros/pickletools.py | |
Node: Compare(left=Num(n=0, lineno=1130, col_offset=42), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='proto', ctx=Load(), lineno=1130, col_offset=47), | |
Attribute(value=Name(id='pickle', ctx=Load(), lineno=1130, col_offset=56), attr='HIGHEST_PROTOCOL', ctx=Load(), lineno=1130, col_offset=56), | |
], lineno=1130, col_offset=42) | |
FAILS | |
Compiling ouroboros/pipes.py | |
Compiling ouroboros/pipes.py ... | |
Writing ./python/ouroboros/pipes.class ... | |
Writing ./python/ouroboros/pipes/Template.class ... | |
WORKS | |
Compiling ouroboros/pkgutil.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/pkgutil.py ... | |
Problem occurred in ouroboros/pkgutil.py | |
Node: YieldFrom(value=Call(func=Name(id='walk_packages', ctx=Load(), lineno=101, col_offset=27), args=[ | |
Name(id='path', ctx=Load(), lineno=101, col_offset=41), | |
BinOp(left=Name(id='name', ctx=Load(), lineno=101, col_offset=47), op=Add(), right=Str(s='.', lineno=101, col_offset=52), lineno=101, col_offset=47), | |
Name(id='onerror', ctx=Load(), lineno=101, col_offset=57), | |
], keywords=[], starargs=None, kwargs=None, lineno=101, col_offset=27), lineno=101, col_offset=16) | |
FAILS | |
Compiling ouroboros/platform.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/platform.py ... | |
Problem occurred in ouroboros/platform.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=921, col_offset=15), attr='error', ctx=Load(), lineno=921, col_offset=15), name=None, body=[ | |
Assign(targets=[ | |
Name(id='size', ctx=Store(), lineno=923, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='struct', ctx=Load(), lineno=923, col_offset=19), attr='calcsize', ctx=Load(), lineno=923, col_offset=19), args=[ | |
Str(s='l', lineno=923, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=923, col_offset=19), lineno=923, col_offset=12), | |
], lineno=921, col_offset=8) | |
FAILS | |
Compiling ouroboros/plistlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/plistlib.py ... | |
Problem occurred in ouroboros/plistlib.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=426, col_offset=8), attr='_indent_level', ctx=Store(), lineno=426, col_offset=8), op=Add(), value=Num(n=1, lineno=426, col_offset=30), lineno=426, col_offset=8) | |
FAILS | |
Compiling ouroboros/poplib.py | |
Compiling ouroboros/poplib.py ... | |
Writing ./python/ouroboros/poplib.class ... | |
Writing ./python/ouroboros/poplib/error_proto.class ... | |
Writing ./python/ouroboros/poplib/POP3.class ... | |
Writing ./python/ouroboros/poplib/poplib$capa$_parsecap.class ... | |
Writing ./python/ouroboros/poplib/POP3_SSL.class ... | |
WORKS | |
Compiling ouroboros/posixpath.py | |
Compiling ouroboros/posixpath.py ... | |
Writing ./python/ouroboros/posixpath.class ... | |
Writing ./python/ouroboros/posixpath/posixpath$join$genexp_7efe706fc860.class ... | |
Writing ./python/ouroboros/posixpath/posixpath$relpath$listcomp_7efe706a3f28.class ... | |
Writing ./python/ouroboros/posixpath/posixpath$relpath$listcomp_7efe706a0240.class ... | |
WORKS | |
Compiling ouroboros/pprint.py | |
Compiling ouroboros/pprint.py ... | |
Writing ./python/ouroboros/pprint.class ... | |
Writing ./python/ouroboros/pprint/_safe_key.class ... | |
Writing ./python/ouroboros/pprint/PrettyPrinter.class ... | |
Writing ./python/ouroboros/pprint/pprint$_format$_str_parts.class ... | |
WORKS | |
Compiling ouroboros/profile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 284, in visit_ClassDef | |
klass = self.context.add_class(class_name, extends, implements) | |
AttributeError: 'Class' object has no attribute 'add_class' | |
Compiling ouroboros/profile.py ... | |
Problem occurred in ouroboros/profile.py | |
Node: ClassDef(name='fake_code', bases=[], keywords=[], starargs=None, kwargs=None, body=[ | |
FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=351, col_offset=21), | |
arg(arg='filename', annotation=None, lineno=351, col_offset=27), | |
arg(arg='line', annotation=None, lineno=351, col_offset=37), | |
arg(arg='name', annotation=None, lineno=351, col_offset=43), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=352, col_offset=12), attr='co_filename', ctx=Store(), lineno=352, col_offset=12), | |
], value=Name(id='filename', ctx=Load(), lineno=352, col_offset=31), lineno=352, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=353, col_offset=12), attr='co_line', ctx=Store(), lineno=353, col_offset=12), | |
], value=Name(id='line', ctx=Load(), lineno=353, col_offset=27), lineno=353, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=354, col_offset=12), attr='co_name', ctx=Store(), lineno=354, col_offset=12), | |
], value=Name(id='name', ctx=Load(), lineno=354, col_offset=27), lineno=354, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=355, col_offset=12), attr='co_firstlineno', ctx=Store(), lineno=355, col_offset=12), | |
], value=Num(n=0, lineno=355, col_offset=34), lineno=355, col_offset=12), | |
], decorator_list=[], returns=None, lineno=351, col_offset=8), | |
FunctionDef(name='__repr__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=357, col_offset=21), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Call(func=Name(id='repr', ctx=Load(), lineno=358, col_offset=19), args=[ | |
Tuple(elts=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=358, col_offset=25), attr='co_filename', ctx=Load(), lineno=358, col_offset=25), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=358, col_offset=43), attr='co_line', ctx=Load(), lineno=358, col_offset=43), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=358, col_offset=57), attr='co_name', ctx=Load(), lineno=358, col_offset=57), | |
], ctx=Load(), lineno=358, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=358, col_offset=19), lineno=358, col_offset=12), | |
], decorator_list=[], returns=None, lineno=357, col_offset=8), | |
], decorator_list=[], lineno=350, col_offset=4) | |
FAILS | |
Compiling ouroboros/pstats.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/pstats.py ... | |
Problem occurred in ouroboros/pstats.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=115, col_offset=12), attr='total_calls', ctx=Store(), lineno=115, col_offset=12), op=Add(), value=Name(id='nc', ctx=Load(), lineno=115, col_offset=32), lineno=115, col_offset=12) | |
FAILS | |
Compiling ouroboros/pty.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/pty.py ... | |
Problem occurred in ouroboros/pty.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='tty', ctx=Load(), lineno=161, col_offset=11), attr='error', ctx=Load(), lineno=161, col_offset=11), name=None, body=[ | |
Assign(targets=[ | |
Name(id='restore', ctx=Store(), lineno=162, col_offset=8), | |
], value=Num(n=0, lineno=162, col_offset=18), lineno=162, col_offset=8), | |
], lineno=161, col_offset=4) | |
FAILS | |
Compiling ouroboros/pyclbr.py | |
Compiling ouroboros/pyclbr.py ... | |
Writing ./python/ouroboros/pyclbr.class ... | |
Writing ./python/ouroboros/pyclbr/Class.class ... | |
Writing ./python/ouroboros/pyclbr/Function.class ... | |
Writing ./python/ouroboros/pyclbr/pyclbr$_main$lambda-7f7cb44d0da0.class ... | |
WORKS | |
Compiling ouroboros/py_compile.py | |
Compiling ouroboros/py_compile.py ... | |
Writing ./python/ouroboros/py_compile.class ... | |
Writing ./python/ouroboros/py_compile/PyCompileError.class ... | |
WORKS | |
Compiling ouroboros/pydoc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 173, in add_function | |
self.add_callable(function) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
Compiling ouroboros/pydoc.py ... | |
Problem occurred in ouroboros/pydoc.py | |
Node: FunctionDef(name='visiblename', args=arguments(args=[ | |
arg(arg='name', annotation=None, lineno=182, col_offset=16), | |
arg(arg='all', annotation=None, lineno=182, col_offset=22), | |
arg(arg='obj', annotation=None, lineno=182, col_offset=32), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=182, col_offset=26), | |
NameConstant(value=None, lineno=182, col_offset=36), | |
]), body=[ | |
Expr(value=Str(s='Decide whether to show documentation on a variable.', lineno=183, col_offset=4), lineno=183, col_offset=4), | |
If(test=Compare(left=Name(id='name', ctx=Load(), lineno=186, col_offset=7), ops=[ | |
In(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='__author__', lineno=186, col_offset=16), | |
Str(s='__builtins__', lineno=186, col_offset=30), | |
Str(s='__cached__', lineno=186, col_offset=46), | |
Str(s='__credits__', lineno=186, col_offset=60), | |
Str(s='__date__', lineno=187, col_offset=16), | |
Str(s='__doc__', lineno=187, col_offset=28), | |
Str(s='__file__', lineno=187, col_offset=39), | |
Str(s='__spec__', lineno=187, col_offset=51), | |
Str(s='__loader__', lineno=188, col_offset=16), | |
Str(s='__module__', lineno=188, col_offset=30), | |
Str(s='__name__', lineno=188, col_offset=44), | |
Str(s='__package__', lineno=188, col_offset=56), | |
Str(s='__path__', lineno=189, col_offset=16), | |
Str(s='__qualname__', lineno=189, col_offset=28), | |
Str(s='__slots__', lineno=189, col_offset=44), | |
Str(s='__version__', lineno=189, col_offset=57), | |
], lineno=186, col_offset=15), | |
], lineno=186, col_offset=7), body=[ | |
Return(value=Num(n=0, lineno=190, col_offset=15), lineno=190, col_offset=8), | |
], orelse=[], lineno=186, col_offset=4), | |
If(test=BoolOp(op=And(), values=[ | |
Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=192, col_offset=7), attr='startswith', ctx=Load(), lineno=192, col_offset=7), args=[ | |
Str(s='__', lineno=192, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=192, col_offset=7), | |
Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=192, col_offset=33), attr='endswith', ctx=Load(), lineno=192, col_offset=33), args=[ | |
Str(s='__', lineno=192, col_offset=47), | |
], keywords=[], starargs=None, kwargs=None, lineno=192, col_offset=33), | |
], lineno=192, col_offset=7), body=[ | |
Return(value=Num(n=1, lineno=192, col_offset=61), lineno=192, col_offset=54), | |
], orelse=[], lineno=192, col_offset=4), | |
If(test=BoolOp(op=And(), values=[ | |
Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=194, col_offset=7), attr='startswith', ctx=Load(), lineno=194, col_offset=7), args=[ | |
Str(s='_', lineno=194, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=194, col_offset=7), | |
Call(func=Name(id='hasattr', ctx=Load(), lineno=194, col_offset=32), args=[ | |
Name(id='obj', ctx=Load(), lineno=194, col_offset=40), | |
Str(s='_fields', lineno=194, col_offset=45), | |
], keywords=[], starargs=None, kwargs=None, lineno=194, col_offset=32), | |
], lineno=194, col_offset=7), body=[ | |
Return(value=NameConstant(value=True, lineno=195, col_offset=15), lineno=195, col_offset=8), | |
], orelse=[], lineno=194, col_offset=4), | |
If(test=Compare(left=Name(id='all', ctx=Load(), lineno=196, col_offset=7), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=196, col_offset=18), | |
], lineno=196, col_offset=7), body=[ | |
Return(value=Compare(left=Name(id='name', ctx=Load(), lineno=198, col_offset=15), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='all', ctx=Load(), lineno=198, col_offset=23), | |
], lineno=198, col_offset=15), lineno=198, col_offset=8), | |
], orelse=[ | |
Return(value=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=200, col_offset=19), attr='startswith', ctx=Load(), lineno=200, col_offset=19), args=[ | |
Str(s='_', lineno=200, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=200, col_offset=19), lineno=200, col_offset=15), lineno=200, col_offset=8), | |
], lineno=196, col_offset=4), | |
], decorator_list=[], returns=None, lineno=182, col_offset=0) | |
FAILS | |
Compiling ouroboros/_pyio.py | |
Compiling ouroboros/_pyio.py ... | |
Problem occurred in ouroboros/_pyio.py | |
Node: ClassDef(name='IOBase', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Attribute(value=Name(id='abc', ctx=Load(), lineno=276, col_offset=23), attr='ABCMeta', ctx=Load(), lineno=276, col_offset=23)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s="The abstract base class for all I/O classes, acting on streams of\n bytes. There is no public constructor.\n\n This class provides dummy implementations for many methods that\n derived classes can override selectively; the default implementations\n represent a file that cannot be read, written or seeked.\n\n Even though IOBase does not declare read, readinto, or write because\n their signatures will vary, implementations and clients should\n consider those methods part of the interface. Also, implementations\n may raise UnsupportedOperation when operations they do not support are\n called.\n\n The basic type used for binary data read from or written to a file is\n bytes. bytearrays are accepted too, and in some cases (such as\n readinto) needed. Text I/O classes work with str data.\n\n Note that calling any method (even inquiries) on a closed stream is\n undefined. Implementations may raise OSError in this case.\n\n IOBase (and its subclasses) support the iterator protocol, meaning\n that an IOBase object can be iterated over yielding the lines in a\n stream.\n\n IOBase also supports the :keyword:`with` statement. In this example,\n fp is closed after the suite of the with statement is complete:\n\n with open('spam.txt', 'r') as fp:\n fp.write('Spam and eggs!')\n ", lineno=307, col_offset=-1), lineno=307, col_offset=-1), | |
FunctionDef(name='_unsupported', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=311, col_offset=21), | |
arg(arg='name', annotation=None, lineno=311, col_offset=27), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Internal: raise an OSError exception for unsupported operations.', lineno=312, col_offset=8), lineno=312, col_offset=8), | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=313, col_offset=14), args=[ | |
BinOp(left=Str(s='%s.%s() not supported', lineno=313, col_offset=35), op=Mod(), right=Tuple(elts=[ | |
Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=314, col_offset=36), attr='__class__', ctx=Load(), lineno=314, col_offset=36), attr='__name__', ctx=Load(), lineno=314, col_offset=36), | |
Name(id='name', ctx=Load(), lineno=314, col_offset=61), | |
], ctx=Load(), lineno=314, col_offset=36), lineno=313, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=313, col_offset=14), cause=None, lineno=313, col_offset=8), | |
], decorator_list=[], returns=None, lineno=311, col_offset=4), | |
FunctionDef(name='seek', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=318, col_offset=13), | |
arg(arg='pos', annotation=None, lineno=318, col_offset=19), | |
arg(arg='whence', annotation=None, lineno=318, col_offset=24), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
Num(n=0, lineno=318, col_offset=31), | |
]), body=[ | |
Expr(value=Str(s='Change stream position.\n\n Change the stream position to byte offset pos. Argument pos is\n interpreted relative to the position indicated by whence. Values\n for whence are ints:\n\n * 0 -- start of stream (the default); offset should be zero or positive\n * 1 -- current stream position; offset may be negative\n * 2 -- end of stream; offset is usually negative\n Some operating systems / file systems could provide additional values.\n\n Return an int indicating the new absolute position.\n ', lineno=331, col_offset=-1), lineno=331, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=332, col_offset=8), attr='_unsupported', ctx=Load(), lineno=332, col_offset=8), args=[ | |
Str(s='seek', lineno=332, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=332, col_offset=8), lineno=332, col_offset=8), | |
], decorator_list=[], returns=None, lineno=318, col_offset=4), | |
FunctionDef(name='tell', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=334, col_offset=13), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return an int indicating the current stream position.', lineno=335, col_offset=8), lineno=335, col_offset=8), | |
Return(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=336, col_offset=15), attr='seek', ctx=Load(), lineno=336, col_offset=15), args=[ | |
Num(n=0, lineno=336, col_offset=25), | |
Num(n=1, lineno=336, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=336, col_offset=15), lineno=336, col_offset=8), | |
], decorator_list=[], returns=None, lineno=334, col_offset=4), | |
FunctionDef(name='truncate', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=338, col_offset=17), | |
arg(arg='pos', annotation=None, lineno=338, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=338, col_offset=27), | |
]), body=[ | |
Expr(value=Str(s='Truncate file to size bytes.\n\n Size defaults to the current IO position as reported by tell(). Return\n the new size.\n ', lineno=343, col_offset=-1), lineno=343, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=344, col_offset=8), attr='_unsupported', ctx=Load(), lineno=344, col_offset=8), args=[ | |
Str(s='truncate', lineno=344, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=344, col_offset=8), lineno=344, col_offset=8), | |
], decorator_list=[], returns=None, lineno=338, col_offset=4), | |
FunctionDef(name='flush', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=348, col_offset=14), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Flush write buffers, if applicable.\n\n This is not implemented for read-only and non-blocking streams.\n ', lineno=352, col_offset=-1), lineno=352, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=353, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=353, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=353, col_offset=8), lineno=353, col_offset=8), | |
], decorator_list=[], returns=None, lineno=348, col_offset=4), | |
Assign(targets=[ | |
Name(id='__closed', ctx=Store(), lineno=356, col_offset=4), | |
], value=NameConstant(value=False, lineno=356, col_offset=15), lineno=356, col_offset=4), | |
FunctionDef(name='close', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=358, col_offset=14), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Flush and close the IO object.\n\n This method has no effect if the file is already closed.\n ', lineno=362, col_offset=-1), lineno=362, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=363, col_offset=15), attr='__closed', ctx=Load(), lineno=363, col_offset=15), lineno=363, col_offset=11), body=[ | |
Try(body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=365, col_offset=16), attr='flush', ctx=Load(), lineno=365, col_offset=16), args=[], keywords=[], starargs=None, kwargs=None, lineno=365, col_offset=16), lineno=365, col_offset=16), | |
], handlers=[], orelse=[], finalbody=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=367, col_offset=16), attr='__closed', ctx=Store(), lineno=367, col_offset=16), | |
], value=NameConstant(value=True, lineno=367, col_offset=32), lineno=367, col_offset=16), | |
], lineno=364, col_offset=12), | |
], orelse=[], lineno=363, col_offset=8), | |
], decorator_list=[], returns=None, lineno=358, col_offset=4), | |
FunctionDef(name='__del__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=369, col_offset=16), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Destructor. Calls close().', lineno=370, col_offset=8), lineno=370, col_offset=8), | |
Try(body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=377, col_offset=12), attr='close', ctx=Load(), lineno=377, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=377, col_offset=12), lineno=377, col_offset=12), | |
], handlers=[ | |
ExceptHandler(type=None, name=None, body=[ | |
Pass(lineno=379, col_offset=12), | |
], lineno=378, col_offset=8), | |
], orelse=[], finalbody=[], lineno=376, col_offset=8), | |
], decorator_list=[], returns=None, lineno=369, col_offset=4), | |
FunctionDef(name='seekable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=383, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a bool indicating whether object supports random access.\n\n If False, seek(), tell() and truncate() will raise UnsupportedOperation.\n This method may need to do a test seek().\n ', lineno=388, col_offset=-1), lineno=388, col_offset=-1), | |
Return(value=NameConstant(value=False, lineno=389, col_offset=15), lineno=389, col_offset=8), | |
], decorator_list=[], returns=None, lineno=383, col_offset=4), | |
FunctionDef(name='_checkSeekable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=391, col_offset=23), | |
arg(arg='msg', annotation=None, lineno=391, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=391, col_offset=33), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise UnsupportedOperation if file is not seekable\n ', lineno=393, col_offset=-1), lineno=393, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=394, col_offset=15), attr='seekable', ctx=Load(), lineno=394, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=394, col_offset=15), lineno=394, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=395, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=396, col_offset=42), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=396, col_offset=49), | |
], lineno=396, col_offset=42), body=Str(s='File or stream is not seekable.', lineno=395, col_offset=39), orelse=Name(id='msg', ctx=Load(), lineno=396, col_offset=59), lineno=395, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=395, col_offset=18), cause=None, lineno=395, col_offset=12), | |
], orelse=[], lineno=394, col_offset=8), | |
], decorator_list=[], returns=None, lineno=391, col_offset=4), | |
FunctionDef(name='readable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=398, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a bool indicating whether object was opened for reading.\n\n If False, read() will raise UnsupportedOperation.\n ', lineno=402, col_offset=-1), lineno=402, col_offset=-1), | |
Return(value=NameConstant(value=False, lineno=403, col_offset=15), lineno=403, col_offset=8), | |
], decorator_list=[], returns=None, lineno=398, col_offset=4), | |
FunctionDef(name='_checkReadable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=405, col_offset=23), | |
arg(arg='msg', annotation=None, lineno=405, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=405, col_offset=33), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise UnsupportedOperation if file is not readable\n ', lineno=407, col_offset=-1), lineno=407, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=408, col_offset=15), attr='readable', ctx=Load(), lineno=408, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=408, col_offset=15), lineno=408, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=409, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=410, col_offset=42), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=410, col_offset=49), | |
], lineno=410, col_offset=42), body=Str(s='File or stream is not readable.', lineno=409, col_offset=39), orelse=Name(id='msg', ctx=Load(), lineno=410, col_offset=59), lineno=409, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=409, col_offset=18), cause=None, lineno=409, col_offset=12), | |
], orelse=[], lineno=408, col_offset=8), | |
], decorator_list=[], returns=None, lineno=405, col_offset=4), | |
FunctionDef(name='writable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=412, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a bool indicating whether object was opened for writing.\n\n If False, write() and truncate() will raise UnsupportedOperation.\n ', lineno=416, col_offset=-1), lineno=416, col_offset=-1), | |
Return(value=NameConstant(value=False, lineno=417, col_offset=15), lineno=417, col_offset=8), | |
], decorator_list=[], returns=None, lineno=412, col_offset=4), | |
FunctionDef(name='_checkWritable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=419, col_offset=23), | |
arg(arg='msg', annotation=None, lineno=419, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=419, col_offset=33), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise UnsupportedOperation if file is not writable\n ', lineno=421, col_offset=-1), lineno=421, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=422, col_offset=15), attr='writable', ctx=Load(), lineno=422, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=422, col_offset=15), lineno=422, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=423, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=424, col_offset=42), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=424, col_offset=49), | |
], lineno=424, col_offset=42), body=Str(s='File or stream is not writable.', lineno=423, col_offset=39), orelse=Name(id='msg', ctx=Load(), lineno=424, col_offset=59), lineno=423, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=423, col_offset=18), cause=None, lineno=423, col_offset=12), | |
], orelse=[], lineno=422, col_offset=8), | |
], decorator_list=[], returns=None, lineno=419, col_offset=4), | |
FunctionDef(name='closed', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=427, col_offset=15), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='closed: bool. True iff the file has been closed.\n\n For backwards compatibility, this is a property, not a predicate.\n ', lineno=431, col_offset=-1), lineno=431, col_offset=-1), | |
Return(value=Attribute(value=Name(id='self', ctx=Load(), lineno=432, col_offset=15), attr='__closed', ctx=Load(), lineno=432, col_offset=15), lineno=432, col_offset=8), | |
], decorator_list=[ | |
Name(id='property', ctx=Load(), lineno=426, col_offset=5), | |
], returns=None, lineno=426, col_offset=4), | |
FunctionDef(name='_checkClosed', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=434, col_offset=21), | |
arg(arg='msg', annotation=None, lineno=434, col_offset=27), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=434, col_offset=31), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise an ValueError if file is closed\n ', lineno=436, col_offset=-1), lineno=436, col_offset=-1), | |
If(test=Attribute(value=Name(id='self', ctx=Load(), lineno=437, col_offset=11), attr='closed', ctx=Load(), lineno=437, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=438, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=439, col_offset=32), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=439, col_offset=39), | |
], lineno=439, col_offset=32), body=Str(s='I/O operation on closed file.', lineno=438, col_offset=29), orelse=Name(id='msg', ctx=Load(), lineno=439, col_offset=49), lineno=438, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=438, col_offset=18), cause=None, lineno=438, col_offset=12), | |
], orelse=[], lineno=437, col_offset=8), | |
], decorator_list=[], returns=None, lineno=434, col_offset=4), | |
FunctionDef(name='__enter__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=443, col_offset=18), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Context management protocol. Returns self (an instance of IOBase).', lineno=444, col_offset=8), lineno=444, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=445, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=445, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=445, col_offset=8), lineno=445, col_offset=8), | |
Return(value=Name(id='self', ctx=Load(), lineno=446, col_offset=15), lineno=446, col_offset=8), | |
], decorator_list=[], returns=None, lineno=443, col_offset=4), | |
FunctionDef(name='__exit__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=448, col_offset=17), | |
], vararg=arg(arg='args', annotation=None, lineno=448, col_offset=24), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Context management protocol. Calls close()', lineno=449, col_offset=8), lineno=449, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=450, col_offset=8), attr='close', ctx=Load(), lineno=450, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=450, col_offset=8), lineno=450, col_offset=8), | |
], decorator_list=[], returns=None, lineno=448, col_offset=4), | |
FunctionDef(name='fileno', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=456, col_offset=15), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Returns underlying file descriptor (an int) if one exists.\n\n An OSError is raised if the IO object does not use a file descriptor.\n ', lineno=460, col_offset=-1), lineno=460, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=461, col_offset=8), attr='_unsupported', ctx=Load(), lineno=461, col_offset=8), args=[ | |
Str(s='fileno', lineno=461, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=461, col_offset=8), lineno=461, col_offset=8), | |
], decorator_list=[], returns=None, lineno=456, col_offset=4), | |
FunctionDef(name='isatty', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=463, col_offset=15), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s="Return a bool indicating whether this is an 'interactive' stream.\n\n Return False if it can't be determined.\n ", lineno=467, col_offset=-1), lineno=467, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=468, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=468, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=468, col_offset=8), lineno=468, col_offset=8), | |
Return(value=NameConstant(value=False, lineno=469, col_offset=15), lineno=469, col_offset=8), | |
], decorator_list=[], returns=None, lineno=463, col_offset=4), | |
FunctionDef(name='readline', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=473, col_offset=17), | |
arg(arg='size', annotation=None, lineno=473, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
UnaryOp(op=USub(), operand=Num(n=1, lineno=473, col_offset=29), lineno=473, col_offset=28), | |
]), body=[ | |
Expr(value=Str(s="Read and return a line of bytes from the stream.\n\n If size is specified, at most size bytes will be read.\n Size should be an int.\n\n The line terminator is always b'\\n' for binary files; for text\n files, the newlines argument to open can be used to select the line\n terminator(s) recognized.\n ", lineno=482, col_offset=-1), lineno=482, col_offset=-1), | |
If(test=Call(func=Name(id='hasattr', ctx=Load(), lineno=484, col_offset=11), args=[ | |
Name(id='self', ctx=Load(), lineno=484, col_offset=19), | |
Str(s='peek', lineno=484, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=484, col_offset=11), body=[ | |
FunctionDef(name='nreadahead', args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='readahead', ctx=Store(), lineno=486, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=486, col_offset=28), attr='peek', ctx=Load(), lineno=486, col_offset=28), args=[ | |
Num(n=1, lineno=486, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=486, col_offset=28), lineno=486, col_offset=16), | |
If(test=UnaryOp(op=Not(), operand=Name(id='readahead', ctx=Load(), lineno=487, col_offset=23), lineno=487, col_offset=19), body=[ | |
Return(value=Num(n=1, lineno=488, col_offset=27), lineno=488, col_offset=20), | |
], orelse=[], lineno=487, col_offset=16), | |
Assign(targets=[ | |
Name(id='n', ctx=Store(), lineno=489, col_offset=16), | |
], value=BoolOp(op=Or(), values=[ | |
BinOp(left=Call(func=Attribute(value=Name(id='readahead', ctx=Load(), lineno=489, col_offset=21), attr='find', ctx=Load(), lineno=489, col_offset=21), args=[ | |
Bytes(s=b'\n', lineno=489, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=489, col_offset=21), op=Add(), right=Num(n=1, lineno=489, col_offset=45), lineno=489, col_offset=21), | |
Call(func=Name(id='len', ctx=Load(), lineno=489, col_offset=51), args=[ | |
Name(id='readahead', ctx=Load(), lineno=489, col_offset=55), | |
], keywords=[], starargs=None, kwargs=None, lineno=489, col_offset=51), | |
], lineno=489, col_offset=20), lineno=489, col_offset=16), | |
If(test=Compare(left=Name(id='size', ctx=Load(), lineno=490, col_offset=19), ops=[ | |
GtE(), | |
], comparators=[ | |
Num(n=0, lineno=490, col_offset=27), | |
], lineno=490, col_offset=19), body=[ | |
Assign(targets=[ | |
Name(id='n', ctx=Store(), lineno=491, col_offset=20), | |
], value=Call(func=Name(id='min', ctx=Load(), lineno=491, col_offset=24), args=[ | |
Name(id='n', ctx=Load(), lineno=491, col_offset=28), | |
Name(id='size', ctx=Load(), lineno=491, col_offset=31), | |
], keywords=[], starargs=None, kwargs=None, lineno=491, col_offset=24), lineno=491, col_offset=20), | |
], orelse=[], lineno=490, col_offset=16), | |
Return(value=Name(id='n', ctx=Load(), lineno=492, col_offset=23), lineno=492, col_offset=16), | |
], decorator_list=[], returns=None, lineno=485, col_offset=12), | |
], orelse=[ | |
FunctionDef(name='nreadahead', args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Num(n=1, lineno=495, col_offset=23), lineno=495, col_offset=16), | |
], decorator_list=[], returns=None, lineno=494, col_offset=12), | |
], lineno=484, col_offset=8), | |
If(test=Compare(left=Name(id='size', ctx=Load(), lineno=496, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=496, col_offset=19), | |
], lineno=496, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='size', ctx=Store(), lineno=497, col_offset=12), | |
], value=UnaryOp(op=USub(), operand=Num(n=1, lineno=497, col_offset=20), lineno=497, col_offset=19), lineno=497, col_offset=12), | |
], orelse=[ | |
If(test=UnaryOp(op=Not(), operand=Call(func=Name(id='isinstance', ctx=Load(), lineno=498, col_offset=17), args=[ | |
Name(id='size', ctx=Load(), lineno=498, col_offset=28), | |
Name(id='int', ctx=Load(), lineno=498, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=498, col_offset=17), lineno=498, col_offset=13), body=[ | |
Raise(exc=Call(func=Name(id='TypeError', ctx=Load(), lineno=499, col_offset=18), args=[ | |
Str(s='size must be an integer', lineno=499, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=499, col_offset=18), cause=None, lineno=499, col_offset=12), | |
], orelse=[], lineno=498, col_offset=13), | |
], lineno=496, col_offset=8), | |
Assign(targets=[ | |
Name(id='res', ctx=Store(), lineno=500, col_offset=8), | |
], value=Call(func=Name(id='bytearray', ctx=Load(), lineno=500, col_offset=14), args=[], keywords=[], starargs=None, kwargs=None, lineno=500, col_offset=14), lineno=500, col_offset=8), | |
While(test=BoolOp(op=Or(), values=[ | |
Compare(left=Name(id='size', ctx=Load(), lineno=501, col_offset=14), ops=[ | |
Lt(), | |
], comparators=[ | |
Num(n=0, lineno=501, col_offset=21), | |
], lineno=501, col_offset=14), | |
Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=501, col_offset=26), args=[ | |
Name(id='res', ctx=Load(), lineno=501, col_offset=30), | |
], keywords=[], starargs=None, kwargs=None, lineno=501, col_offset=26), ops=[ | |
Lt(), | |
], comparators=[ | |
Name(id='size', ctx=Load(), lineno=501, col_offset=37), | |
], lineno=501, col_offset=26), | |
], lineno=501, col_offset=14), body=[ | |
Assign(targets=[ | |
Name(id='b', ctx=Store(), lineno=502, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=502, col_offset=16), attr='read', ctx=Load(), lineno=502, col_offset=16), args=[ | |
Call(func=Name(id='nreadahead', ctx=Load(), lineno=502, col_offset=26), args=[], keywords=[], starargs=None, kwargs=None, lineno=502, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=502, col_offset=16), lineno=502, col_offset=12), | |
If(test=UnaryOp(op=Not(), operand=Name(id='b', ctx=Load(), lineno=503, col_offset=19), lineno=503, col_offset=15), body=[ | |
Break(lineno=504, col_offset=16), | |
], orelse=[], lineno=503, col_offset=12), | |
AugAssign(target=Name(id='res', ctx=Store(), lineno=505, col_offset=12), op=Add(), value=Name(id='b', ctx=Load(), lineno=505, col_offset=19), lineno=505, col_offset=12), | |
If(test=Call(func=Attribute(value=Name(id='res', ctx=Load(), lineno=506, col_offset=15), attr='endswith', ctx=Load(), lineno=506, col_offset=15), args=[ | |
Bytes(s=b'\n', lineno=506, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=506, col_offset=15), body=[ | |
Break(lineno=507, col_offset=16), | |
], orelse=[], lineno=506, col_offset=12), | |
], orelse=[], lineno=501, col_offset=8), | |
Return(value=Call(func=Name(id='bytes', ctx=Load(), lineno=508, col_offset=15), args=[ | |
Name(id='res', ctx=Load(), lineno=508, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=508, col_offset=15), lineno=508, col_offset=8), | |
], decorator_list=[], returns=None, lineno=473, col_offset=4), | |
FunctionDef(name='__iter__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=510, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=511, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=511, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=511, col_offset=8), lineno=511, col_offset=8), | |
Return(value=Name(id='self', ctx=Load(), lineno=512, col_offset=15), lineno=512, col_offset=8), | |
], decorator_list=[], returns=None, lineno=510, col_offset=4), | |
FunctionDef(name='__next__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=514, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='line', ctx=Store(), lineno=515, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=515, col_offset=15), attr='readline', ctx=Load(), lineno=515, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=515, col_offset=15), lineno=515, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='line', ctx=Load(), lineno=516, col_offset=15), lineno=516, col_offset=11), body=[ | |
Raise(exc=Name(id='StopIteration', ctx=Load(), lineno=517, col_offset=18), cause=None, lineno=517, col_offset=12), | |
], orelse=[], lineno=516, col_offset=8), | |
Return(value=Name(id='line', ctx=Load(), lineno=518, col_offset=15), lineno=518, col_offset=8), | |
], decorator_list=[], returns=None, lineno=514, col_offset=4), | |
FunctionDef(name='readlines', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=520, col_offset=18), | |
arg(arg='hint', annotation=None, lineno=520, col_offset=24), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=520, col_offset=29), | |
]), body=[ | |
Expr(value=Str(s='Return a list of lines from the stream.\n\n hint can be specified to control the number of lines read: no more\n lines will be read if the total size (in bytes/characters) of all\n lines so far exceeds hint.\n ', lineno=526, col_offset=-1), lineno=526, col_offset=-1), | |
If(test=BoolOp(op=Or(), values=[ | |
Compare(left=Name(id='hint', ctx=Load(), lineno=527, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=527, col_offset=19), | |
], lineno=527, col_offset=11), | |
Compare(left=Name(id='hint', ctx=Load(), lineno=527, col_offset=27), ops=[ | |
LtE(), | |
], comparators=[ | |
Num(n=0, lineno=527, col_offset=35), | |
], lineno=527, col_offset=27), | |
], lineno=527, col_offset=11), body=[ | |
Return(value=Call(func=Name(id='list', ctx=Load(), lineno=528, col_offset=19), args=[ | |
Name(id='self', ctx=Load(), lineno=528, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=528, col_offset=19), lineno=528, col_offset=12), | |
], orelse=[], lineno=527, col_offset=8), | |
Assign(targets=[ | |
Name(id='n', ctx=Store(), lineno=529, col_offset=8), | |
], value=Num(n=0, lineno=529, col_offset=12), lineno=529, col_offset=8), | |
Assign(targets=[ | |
Name(id='lines', ctx=Store(), lineno=530, col_offset=8), | |
], value=List(elts=[], ctx=Load(), lineno=530, col_offset=16), lineno=530, col_offset=8), | |
For(target=Name(id='line', ctx=Store(), lineno=531, col_offset=12), iter=Name(id='self', ctx=Load(), lineno=531, col_offset=20), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='lines', ctx=Load(), lineno=532, col_offset=12), attr='append', ctx=Load(), lineno=532, col_offset=12), args=[ | |
Name(id='line', ctx=Load(), lineno=532, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=532, col_offset=12), lineno=532, col_offset=12), | |
AugAssign(target=Name(id='n', ctx=Store(), lineno=533, col_offset=12), op=Add(), value=Call(func=Name(id='len', ctx=Load(), lineno=533, col_offset=17), args=[ | |
Name(id='line', ctx=Load(), lineno=533, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=533, col_offset=17), lineno=533, col_offset=12), | |
If(test=Compare(left=Name(id='n', ctx=Load(), lineno=534, col_offset=15), ops=[ | |
GtE(), | |
], comparators=[ | |
Name(id='hint', ctx=Load(), lineno=534, col_offset=20), | |
], lineno=534, col_offset=15), body=[ | |
Break(lineno=535, col_offset=16), | |
], orelse=[], lineno=534, col_offset=12), | |
], orelse=[], lineno=531, col_offset=8), | |
Return(value=Name(id='lines', ctx=Load(), lineno=536, col_offset=15), lineno=536, col_offset=8), | |
], decorator_list=[], returns=None, lineno=520, col_offset=4), | |
FunctionDef(name='writelines', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=538, col_offset=19), | |
arg(arg='lines', annotation=None, lineno=538, col_offset=25), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=539, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=539, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=539, col_offset=8), lineno=539, col_offset=8), | |
For(target=Name(id='line', ctx=Store(), lineno=540, col_offset=12), iter=Name(id='lines', ctx=Load(), lineno=540, col_offset=20), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=541, col_offset=12), attr='write', ctx=Load(), lineno=541, col_offset=12), args=[ | |
Name(id='line', ctx=Load(), lineno=541, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=541, col_offset=12), lineno=541, col_offset=12), | |
], orelse=[], lineno=540, col_offset=8), | |
], decorator_list=[], returns=None, lineno=538, col_offset=4), | |
], decorator_list=[], lineno=276, col_offset=0)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
FAILS | |
Compiling ouroboros/queue.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/queue.py ... | |
Problem occurred in ouroboros/queue.py | |
Node: Compare(left=Num(n=0, lineno=116, col_offset=19), ops=[ | |
Lt(), | |
LtE(), | |
], comparators=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=116, col_offset=23), attr='maxsize', ctx=Load(), lineno=116, col_offset=23), | |
Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=116, col_offset=39), attr='_qsize', ctx=Load(), lineno=116, col_offset=39), args=[], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=39), | |
], lineno=116, col_offset=19) | |
FAILS | |
Compiling ouroboros/quopri.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/quopri.py ... | |
Problem occurred in ouroboros/quopri.py | |
Node: Compare(left=Bytes(s=b' ', lineno=34, col_offset=31), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='c', ctx=Load(), lineno=34, col_offset=39), | |
Bytes(s=b'~', lineno=34, col_offset=44), | |
], lineno=34, col_offset=31) | |
FAILS | |
Compiling ouroboros/random.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/random.py ... | |
Problem occurred in ouroboros/random.py | |
Node: Compare(left=Num(n=0, lineno=314, col_offset=15), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='k', ctx=Load(), lineno=314, col_offset=20), | |
Name(id='n', ctx=Load(), lineno=314, col_offset=25), | |
], lineno=314, col_offset=15) | |
FAILS | |
Compiling ouroboros/reprlib.py | |
Compiling ouroboros/reprlib.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/re.py | |
Compiling ouroboros/re.py ... | |
Writing ./python/ouroboros/re.class ... | |
Writing ./python/ouroboros/re/re$_subx$filter.class ... | |
Writing ./python/ouroboros/re/Scanner.class ... | |
WORKS | |
Compiling ouroboros/rlcompleter.py | |
Compiling ouroboros/rlcompleter.py ... | |
Writing ./python/ouroboros/rlcompleter.class ... | |
Writing ./python/ouroboros/rlcompleter/Completer.class ... | |
WORKS | |
Compiling ouroboros/runpy.py | |
Compiling ouroboros/runpy.py ... | |
Writing ./python/ouroboros/runpy.class ... | |
Writing ./python/ouroboros/runpy/_TempModule.class ... | |
Writing ./python/ouroboros/runpy/_ModifiedArgv0.class ... | |
WORKS | |
Compiling ouroboros/sched.py | |
Compiling ouroboros/sched.py ... | |
Writing ./python/ouroboros/sched.class ... | |
Writing ./python/ouroboros/sched/Event.class ... | |
Writing ./python/ouroboros/sched/scheduler.class ... | |
WORKS | |
Compiling ouroboros/selectors.py | |
Compiling ouroboros/selectors.py ... | |
Problem occurred in ouroboros/selectors.py | |
Node: ClassDef(name='BaseSelector', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='ABCMeta', ctx=Load(), lineno=70, col_offset=29)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='Selector abstract base class.\n\n A selector supports registering file objects to be monitored for specific\n I/O events.\n\n A file object is a file descriptor or any object with a `fileno()` method.\n An arbitrary object can be attached to the file object, which can be used\n for example to store context information, a callback, etc.\n\n A selector can use various implementations (select(), poll(), epoll()...)\n depending on the platform. The default `Selector` class uses the most\n efficient implementation on the current platform.\n ', lineno=83, col_offset=-1), lineno=83, col_offset=-1), | |
FunctionDef(name='register', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=86, col_offset=17), | |
arg(arg='fileobj', annotation=None, lineno=86, col_offset=23), | |
arg(arg='events', annotation=None, lineno=86, col_offset=32), | |
arg(arg='data', annotation=None, lineno=86, col_offset=40), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=86, col_offset=45), | |
]), body=[ | |
Expr(value=Str(s='Register a file object.\n\n Parameters:\n fileobj -- file object or file descriptor\n events -- events to monitor (bitwise mask of EVENT_READ|EVENT_WRITE)\n data -- attached data\n\n Returns:\n SelectorKey instance\n\n Raises:\n ValueError if events is invalid\n KeyError if fileobj is already registered\n OSError if fileobj is closed or otherwise is unacceptable to\n the underlying system call (if a system call is made)\n\n Note:\n OSError may or may not be raised\n ', lineno=105, col_offset=-1), lineno=105, col_offset=-1), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=106, col_offset=14), cause=None, lineno=106, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=85, col_offset=5), | |
], returns=None, lineno=85, col_offset=4), | |
FunctionDef(name='unregister', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=109, col_offset=19), | |
arg(arg='fileobj', annotation=None, lineno=109, col_offset=25), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Unregister a file object.\n\n Parameters:\n fileobj -- file object or file descriptor\n\n Returns:\n SelectorKey instance\n\n Raises:\n KeyError if fileobj is not registered\n\n Note:\n If fileobj is registered but has since been closed this does\n *not* raise OSError (even if the wrapped syscall does)\n ', lineno=124, col_offset=-1), lineno=124, col_offset=-1), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=125, col_offset=14), cause=None, lineno=125, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=108, col_offset=5), | |
], returns=None, lineno=108, col_offset=4), | |
FunctionDef(name='modify', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=127, col_offset=15), | |
arg(arg='fileobj', annotation=None, lineno=127, col_offset=21), | |
arg(arg='events', annotation=None, lineno=127, col_offset=30), | |
arg(arg='data', annotation=None, lineno=127, col_offset=38), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=127, col_offset=43), | |
]), body=[ | |
Expr(value=Str(s='Change a registered file object monitored events or attached data.\n\n Parameters:\n fileobj -- file object or file descriptor\n events -- events to monitor (bitwise mask of EVENT_READ|EVENT_WRITE)\n data -- attached data\n\n Returns:\n SelectorKey instance\n\n Raises:\n Anything that unregister() or register() raises\n ', lineno=140, col_offset=-1), lineno=140, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=141, col_offset=8), attr='unregister', ctx=Load(), lineno=141, col_offset=8), args=[ | |
Name(id='fileobj', ctx=Load(), lineno=141, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=141, col_offset=8), lineno=141, col_offset=8), | |
Return(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=142, col_offset=15), attr='register', ctx=Load(), lineno=142, col_offset=15), args=[ | |
Name(id='fileobj', ctx=Load(), lineno=142, col_offset=29), | |
Name(id='events', ctx=Load(), lineno=142, col_offset=38), | |
Name(id='data', ctx=Load(), lineno=142, col_offset=46), | |
], keywords=[], starargs=None, kwargs=None, lineno=142, col_offset=15), lineno=142, col_offset=8), | |
], decorator_list=[], returns=None, lineno=127, col_offset=4), | |
FunctionDef(name='select', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=145, col_offset=15), | |
arg(arg='timeout', annotation=None, lineno=145, col_offset=21), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=145, col_offset=29), | |
]), body=[ | |
Expr(value=Str(s="Perform the actual selection, until some monitored file objects are\n ready or a timeout expires.\n\n Parameters:\n timeout -- if timeout > 0, this specifies the maximum wait time, in\n seconds\n if timeout <= 0, the select() call won't block, and will\n report the currently ready file objects\n if timeout is None, select() will block until a monitored\n file object becomes ready\n\n Returns:\n list of (key, events) for ready file objects\n `events` is a bitwise mask of EVENT_READ|EVENT_WRITE\n ", lineno=160, col_offset=-1), lineno=160, col_offset=-1), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=161, col_offset=14), cause=None, lineno=161, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=144, col_offset=5), | |
], returns=None, lineno=144, col_offset=4), | |
FunctionDef(name='close', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=163, col_offset=14), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Close the selector.\n\n This must be called to make sure that any underlying resource is freed.\n ', lineno=167, col_offset=-1), lineno=167, col_offset=-1), | |
Pass(lineno=168, col_offset=8), | |
], decorator_list=[], returns=None, lineno=163, col_offset=4), | |
FunctionDef(name='get_key', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=170, col_offset=16), | |
arg(arg='fileobj', annotation=None, lineno=170, col_offset=22), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return the key associated to a registered file object.\n\n Returns:\n SelectorKey for this file object\n ', lineno=175, col_offset=-1), lineno=175, col_offset=-1), | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=176, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=176, col_offset=18), attr='get_map', ctx=Load(), lineno=176, col_offset=18), args=[], keywords=[], starargs=None, kwargs=None, lineno=176, col_offset=18), lineno=176, col_offset=8), | |
Try(body=[ | |
Return(value=Subscript(value=Name(id='mapping', ctx=Load(), lineno=178, col_offset=19), slice=Index(value=Name(id='fileobj', ctx=Load(), lineno=178, col_offset=27)), ctx=Load(), lineno=178, col_offset=19), lineno=178, col_offset=12), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=179, col_offset=15), name=None, body=[ | |
Raise(exc=Call(func=Name(id='KeyError', ctx=Load(), lineno=180, col_offset=18), args=[ | |
Call(func=Attribute(value=Str(s='{!r} is not registered', lineno=180, col_offset=27), attr='format', ctx=Load(), lineno=180, col_offset=27), args=[ | |
Name(id='fileobj', ctx=Load(), lineno=180, col_offset=59), | |
], keywords=[], starargs=None, kwargs=None, lineno=180, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=180, col_offset=18), cause=NameConstant(value=None, lineno=180, col_offset=74), lineno=180, col_offset=12), | |
], lineno=179, col_offset=8), | |
], orelse=[], finalbody=[], lineno=177, col_offset=8), | |
], decorator_list=[], returns=None, lineno=170, col_offset=4), | |
FunctionDef(name='get_map', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=183, col_offset=16), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a mapping of file objects to selector keys.', lineno=184, col_offset=8), lineno=184, col_offset=8), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=185, col_offset=14), cause=None, lineno=185, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=182, col_offset=5), | |
], returns=None, lineno=182, col_offset=4), | |
FunctionDef(name='__enter__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=187, col_offset=18), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Name(id='self', ctx=Load(), lineno=188, col_offset=15), lineno=188, col_offset=8), | |
], decorator_list=[], returns=None, lineno=187, col_offset=4), | |
FunctionDef(name='__exit__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=190, col_offset=17), | |
], vararg=arg(arg='args', annotation=None, lineno=190, col_offset=24), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=191, col_offset=8), attr='close', ctx=Load(), lineno=191, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=191, col_offset=8), lineno=191, col_offset=8), | |
], decorator_list=[], returns=None, lineno=190, col_offset=4), | |
], decorator_list=[], lineno=70, col_offset=0)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
FAILS | |
Compiling ouroboros/shelve.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/shelve.py ... | |
Problem occurred in ouroboros/shelve.py | |
Node: Yield(value=Call(func=Attribute(value=Name(id='k', ctx=Load(), lineno=96, col_offset=18), attr='decode', ctx=Load(), lineno=96, col_offset=18), args=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=96, col_offset=27), attr='keyencoding', ctx=Load(), lineno=96, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=96, col_offset=18), lineno=96, col_offset=12) | |
FAILS | |
Compiling ouroboros/shlex.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/shlex.py ... | |
Problem occurred in ouroboros/shlex.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=38, col_offset=12), attr='wordchars', ctx=Store(), lineno=38, col_offset=12), op=Add(), value=Str(s='ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ', lineno=38, col_offset=31), lineno=38, col_offset=12) | |
FAILS | |
Compiling ouroboros/shutil.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f81022177b8> | |
Compiling ouroboros/shutil.py ... | |
Problem occurred in ouroboros/shutil.py | |
Node: Name(id='bz2', ctx=Del(), lineno=18, col_offset=8) | |
FAILS | |
Compiling ouroboros/_sitebuiltins.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1195, in visit_ListComp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/_sitebuiltins.py ... | |
Problem occurred in ouroboros/_sitebuiltins.py | |
Node: ListComp(elt=Call(func=Attribute(value=Attribute(value=Name(id='os', ctx=Load(), lineno=40, col_offset=28), attr='path', ctx=Load(), lineno=40, col_offset=28), attr='join', ctx=Load(), lineno=40, col_offset=28), args=[ | |
Name(id='dir', ctx=Load(), lineno=40, col_offset=41), | |
Name(id='filename', ctx=Load(), lineno=40, col_offset=46), | |
], keywords=[], starargs=None, kwargs=None, lineno=40, col_offset=28), generators=[ | |
comprehension(target=Name(id='dir', ctx=Store(), lineno=41, col_offset=32), iter=Name(id='dirs', ctx=Load(), lineno=41, col_offset=39), ifs=[]), | |
comprehension(target=Name(id='filename', ctx=Store(), lineno=42, col_offset=32), iter=Name(id='files', ctx=Load(), lineno=42, col_offset=44), ifs=[]), | |
], lineno=40, col_offset=28) | |
FAILS | |
Compiling ouroboros/site.py | |
Compiling ouroboros/site.py ... | |
Writing ./python/ouroboros/site.class ... | |
Writing ./python/ouroboros/site/site$addsitedir$listcomp_7fbd23890e10.class ... | |
Writing ./python/ouroboros/site/site$enablerlcompleter$register_readline.class ... | |
Writing ./python/ouroboros/site/site$venv$listcomp_7fbd236f8080.class ... | |
WORKS | |
Compiling ouroboros/smtpd.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/smtpd.py ... | |
Problem occurred in ouroboros/smtpd.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=289, col_offset=12), attr='num_bytes', ctx=Store(), lineno=289, col_offset=12), op=Add(), value=Call(func=Name(id='len', ctx=Load(), lineno=289, col_offset=30), args=[ | |
Name(id='data', ctx=Load(), lineno=289, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=289, col_offset=30), lineno=289, col_offset=12) | |
FAILS | |
Compiling ouroboros/smtplib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/smtplib.py ... | |
Problem occurred in ouroboros/smtplib.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='socket', ctx=Load(), lineno=259, col_offset=23), attr='gaierror', ctx=Load(), lineno=259, col_offset=23), name=None, body=[ | |
Pass(lineno=260, col_offset=20), | |
], lineno=259, col_offset=16) | |
FAILS | |
Compiling ouroboros/sndhdr.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2259, in visit_ExceptHandler | |
for exc in node.type.elts | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2259, in <listcomp> | |
for exc in node.type.elts | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/sndhdr.py ... | |
Problem occurred in ouroboros/sndhdr.py | |
Node: ExceptHandler(type=Tuple(elts=[ | |
Name(id='EOFError', ctx=Load(), lineno=71, col_offset=12), | |
Attribute(value=Name(id='aifc', ctx=Load(), lineno=71, col_offset=22), attr='Error', ctx=Load(), lineno=71, col_offset=22), | |
], ctx=Load(), lineno=71, col_offset=12), name=None, body=[ | |
Return(value=NameConstant(value=None, lineno=72, col_offset=15), lineno=72, col_offset=8), | |
], lineno=71, col_offset=4) | |
FAILS | |
Compiling ouroboros/socket.py | |
Compiling ouroboros/socket.py ... | |
Problem occurred in ouroboros/socket.py | |
Node: FunctionDef(name='makefile', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=193, col_offset=17), | |
arg(arg='mode', annotation=None, lineno=193, col_offset=23), | |
arg(arg='buffering', annotation=None, lineno=193, col_offset=33), | |
], vararg=None, kwonlyargs=[ | |
arg(arg='encoding', annotation=None, lineno=194, col_offset=17), | |
arg(arg='errors', annotation=None, lineno=194, col_offset=32), | |
arg(arg='newline', annotation=None, lineno=194, col_offset=45), | |
], kw_defaults=[ | |
NameConstant(value=None, lineno=194, col_offset=26), | |
NameConstant(value=None, lineno=194, col_offset=39), | |
NameConstant(value=None, lineno=194, col_offset=53), | |
], kwarg=None, defaults=[ | |
Str(s='r', lineno=193, col_offset=28), | |
NameConstant(value=None, lineno=193, col_offset=43), | |
]), body=[ | |
Expr(value=Str(s="makefile(...) -> an I/O stream connected to the socket\n\n The arguments are as for io.open() after the filename,\n except the only mode characters supported are 'r', 'w' and 'b'.\n The semantics are similar too. (XXX refactor to share code?)\n ", lineno=200, col_offset=-1), lineno=200, col_offset=-1), | |
For(target=Name(id='c', ctx=Store(), lineno=201, col_offset=12), iter=Name(id='mode', ctx=Load(), lineno=201, col_offset=17), body=[ | |
If(test=Compare(left=Name(id='c', ctx=Load(), lineno=202, col_offset=15), ops=[ | |
NotIn(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='r', lineno=202, col_offset=25), | |
Str(s='w', lineno=202, col_offset=30), | |
Str(s='b', lineno=202, col_offset=35), | |
], lineno=202, col_offset=24), | |
], lineno=202, col_offset=15), body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=203, col_offset=22), args=[ | |
Str(s='invalid mode %r (only r, w, b allowed)', lineno=203, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=203, col_offset=22), cause=None, lineno=203, col_offset=16), | |
], orelse=[], lineno=202, col_offset=12), | |
], orelse=[], lineno=201, col_offset=8), | |
Assign(targets=[ | |
Name(id='writing', ctx=Store(), lineno=204, col_offset=8), | |
], value=Compare(left=Str(s='w', lineno=204, col_offset=18), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='mode', ctx=Load(), lineno=204, col_offset=25), | |
], lineno=204, col_offset=18), lineno=204, col_offset=8), | |
Assign(targets=[ | |
Name(id='reading', ctx=Store(), lineno=205, col_offset=8), | |
], value=BoolOp(op=Or(), values=[ | |
Compare(left=Str(s='r', lineno=205, col_offset=18), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='mode', ctx=Load(), lineno=205, col_offset=25), | |
], lineno=205, col_offset=18), | |
UnaryOp(op=Not(), operand=Name(id='writing', ctx=Load(), lineno=205, col_offset=37), lineno=205, col_offset=33), | |
], lineno=205, col_offset=18), lineno=205, col_offset=8), | |
Assert(test=BoolOp(op=Or(), values=[ | |
Name(id='reading', ctx=Load(), lineno=206, col_offset=15), | |
Name(id='writing', ctx=Load(), lineno=206, col_offset=26), | |
], lineno=206, col_offset=15), msg=None, lineno=206, col_offset=8), | |
Assign(targets=[ | |
Name(id='binary', ctx=Store(), lineno=207, col_offset=8), | |
], value=Compare(left=Str(s='b', lineno=207, col_offset=17), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='mode', ctx=Load(), lineno=207, col_offset=24), | |
], lineno=207, col_offset=17), lineno=207, col_offset=8), | |
Assign(targets=[ | |
Name(id='rawmode', ctx=Store(), lineno=208, col_offset=8), | |
], value=Str(s='', lineno=208, col_offset=18), lineno=208, col_offset=8), | |
If(test=Name(id='reading', ctx=Load(), lineno=209, col_offset=11), body=[ | |
AugAssign(target=Name(id='rawmode', ctx=Store(), lineno=210, col_offset=12), op=Add(), value=Str(s='r', lineno=210, col_offset=23), lineno=210, col_offset=12), | |
], orelse=[], lineno=209, col_offset=8), | |
If(test=Name(id='writing', ctx=Load(), lineno=211, col_offset=11), body=[ | |
AugAssign(target=Name(id='rawmode', ctx=Store(), lineno=212, col_offset=12), op=Add(), value=Str(s='w', lineno=212, col_offset=23), lineno=212, col_offset=12), | |
], orelse=[], lineno=211, col_offset=8), | |
Assign(targets=[ | |
Name(id='raw', ctx=Store(), lineno=213, col_offset=8), | |
], value=Call(func=Name(id='SocketIO', ctx=Load(), lineno=213, col_offset=14), args=[ | |
Name(id='self', ctx=Load(), lineno=213, col_offset=23), | |
Name(id='rawmode', ctx=Load(), lineno=213, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=213, col_offset=14), lineno=213, col_offset=8), | |
AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=214, col_offset=8), attr='_io_refs', ctx=Store(), lineno=214, col_offset=8), op=Add(), value=Num(n=1, lineno=214, col_offset=25), lineno=214, col_offset=8), | |
If(test=Compare(left=Name(id='buffering', ctx=Load(), lineno=215, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=215, col_offset=24), | |
], lineno=215, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='buffering', ctx=Store(), lineno=216, col_offset=12), | |
], value=UnaryOp(op=USub(), operand=Num(n=1, lineno=216, col_offset=25), lineno=216, col_offset=24), lineno=216, col_offset=12), | |
], orelse=[], lineno=215, col_offset=8), | |
If(test=Compare(left=Name(id='buffering', ctx=Load(), lineno=217, col_offset=11), ops=[ | |
Lt(), | |
], comparators=[ | |
Num(n=0, lineno=217, col_offset=23), | |
], lineno=217, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='buffering', ctx=Store(), lineno=218, col_offset=12), | |
], value=Attribute(value=Name(id='io', ctx=Load(), lineno=218, col_offset=24), attr='DEFAULT_BUFFER_SIZE', ctx=Load(), lineno=218, col_offset=24), lineno=218, col_offset=12), | |
], orelse=[], lineno=217, col_offset=8), | |
If(test=Compare(left=Name(id='buffering', ctx=Load(), lineno=219, col_offset=11), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=0, lineno=219, col_offset=24), | |
], lineno=219, col_offset=11), body=[ | |
If(test=UnaryOp(op=Not(), operand=Name(id='binary', ctx=Load(), lineno=220, col_offset=19), lineno=220, col_offset=15), body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=221, col_offset=22), args=[ | |
Str(s='unbuffered streams must be binary', lineno=221, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=221, col_offset=22), cause=None, lineno=221, col_offset=16), | |
], orelse=[], lineno=220, col_offset=12), | |
Return(value=Name(id='raw', ctx=Load(), lineno=222, col_offset=19), lineno=222, col_offset=12), | |
], orelse=[], lineno=219, col_offset=8), | |
If(test=BoolOp(op=And(), values=[ | |
Name(id='reading', ctx=Load(), lineno=223, col_offset=11), | |
Name(id='writing', ctx=Load(), lineno=223, col_offset=23), | |
], lineno=223, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='buffer', ctx=Store(), lineno=224, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=224, col_offset=21), attr='BufferedRWPair', ctx=Load(), lineno=224, col_offset=21), args=[ | |
Name(id='raw', ctx=Load(), lineno=224, col_offset=39), | |
Name(id='raw', ctx=Load(), lineno=224, col_offset=44), | |
Name(id='buffering', ctx=Load(), lineno=224, col_offset=49), | |
], keywords=[], starargs=None, kwargs=None, lineno=224, col_offset=21), lineno=224, col_offset=12), | |
], orelse=[ | |
If(test=Name(id='reading', ctx=Load(), lineno=225, col_offset=13), body=[ | |
Assign(targets=[ | |
Name(id='buffer', ctx=Store(), lineno=226, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=226, col_offset=21), attr='BufferedReader', ctx=Load(), lineno=226, col_offset=21), args=[ | |
Name(id='raw', ctx=Load(), lineno=226, col_offset=39), | |
Name(id='buffering', ctx=Load(), lineno=226, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=226, col_offset=21), lineno=226, col_offset=12), | |
], orelse=[ | |
Assert(test=Name(id='writing', ctx=Load(), lineno=228, col_offset=19), msg=None, lineno=228, col_offset=12), | |
Assign(targets=[ | |
Name(id='buffer', ctx=Store(), lineno=229, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=229, col_offset=21), attr='BufferedWriter', ctx=Load(), lineno=229, col_offset=21), args=[ | |
Name(id='raw', ctx=Load(), lineno=229, col_offset=39), | |
Name(id='buffering', ctx=Load(), lineno=229, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=229, col_offset=21), lineno=229, col_offset=12), | |
], lineno=225, col_offset=13), | |
], lineno=223, col_offset=8), | |
If(test=Name(id='binary', ctx=Load(), lineno=230, col_offset=11), body=[ | |
Return(value=Name(id='buffer', ctx=Load(), lineno=231, col_offset=19), lineno=231, col_offset=12), | |
], orelse=[], lineno=230, col_offset=8), | |
Assign(targets=[ | |
Name(id='text', ctx=Store(), lineno=232, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=232, col_offset=15), attr='TextIOWrapper', ctx=Load(), lineno=232, col_offset=15), args=[ | |
Name(id='buffer', ctx=Load(), lineno=232, col_offset=32), | |
Name(id='encoding', ctx=Load(), lineno=232, col_offset=40), | |
Name(id='errors', ctx=Load(), lineno=232, col_offset=50), | |
Name(id='newline', ctx=Load(), lineno=232, col_offset=58), | |
], keywords=[], starargs=None, kwargs=None, lineno=232, col_offset=15), lineno=232, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='text', ctx=Load(), lineno=233, col_offset=8), attr='mode', ctx=Store(), lineno=233, col_offset=8), | |
], value=Name(id='mode', ctx=Load(), lineno=233, col_offset=20), lineno=233, col_offset=8), | |
Return(value=Name(id='text', ctx=Load(), lineno=234, col_offset=15), lineno=234, col_offset=8), | |
], decorator_list=[], returns=None, lineno=193, col_offset=4)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
FAILS | |
Compiling ouroboros/socketserver.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/socketserver.py ... | |
Problem occurred in ouroboros/socketserver.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='socket', ctx=Load(), lineno=726, col_offset=19), attr='error', ctx=Load(), lineno=726, col_offset=19), name=None, body=[ | |
Pass(lineno=729, col_offset=16), | |
], lineno=726, col_offset=12) | |
FAILS | |
Compiling ouroboros/sre_compile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/sre_compile.py ... | |
Problem occurred in ouroboros/sre_compile.py | |
Node: Compare(left=Name(id='lo', ctx=Load(), lineno=318, col_offset=11), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Name(id='hi', ctx=Load(), lineno=318, col_offset=17), | |
Num(n=1, lineno=318, col_offset=23), | |
], lineno=318, col_offset=11) | |
FAILS | |
Compiling ouroboros/sre_constants.py | |
Compiling ouroboros/sre_constants.py ... | |
Writing ./python/ouroboros/sre_constants.class ... | |
Writing ./python/ouroboros/sre_constants/error.class ... | |
Writing ./python/ouroboros/sre_constants/sre_constants$dump$lambda-7f36de0680b8.class ... | |
WORKS | |
Compiling ouroboros/sre_parse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/sre_parse.py ... | |
Problem occurred in ouroboros/sre_parse.py | |
Node: Compare(left=Str(s='a', lineno=233, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='char', ctx=Load(), lineno=233, col_offset=18), | |
Str(s='z', lineno=233, col_offset=26), | |
], lineno=233, col_offset=11) | |
FAILS | |
Compiling ouroboros/_sre.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/_sre.py ... | |
Problem occurred in ouroboros/_sre.py | |
Node: AugAssign(target=Attribute(value=Name(id='state', ctx=Load(), lineno=105, col_offset=16), attr='start', ctx=Store(), lineno=105, col_offset=16), op=Add(), value=Num(n=1, lineno=105, col_offset=31), lineno=105, col_offset=16) | |
FAILS | |
Compiling ouroboros/ssl.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/ssl.py ... | |
Problem occurred in ouroboros/ssl.py | |
Node: AugAssign(target=Attribute(value=Name(id='context', ctx=Load(), lineno=411, col_offset=4), attr='options', ctx=Store(), lineno=411, col_offset=4), op=BitOr(), value=Name(id='OP_NO_SSLv2', ctx=Load(), lineno=411, col_offset=23), lineno=411, col_offset=4) | |
FAILS | |
Compiling ouroboros/statistics.py | |
Compiling ouroboros/statistics.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/stat.py | |
Compiling ouroboros/stat.py ... | |
Writing ./python/ouroboros/stat.class ... | |
WORKS | |
Compiling ouroboros/stringprep.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/stringprep.py ... | |
Problem occurred in ouroboros/stringprep.py | |
Node: Compare(left=Num(n=64976, lineno=15, col_offset=7), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='c', ctx=Load(), lineno=15, col_offset=17), | |
Num(n=65008, lineno=15, col_offset=21), | |
], lineno=15, col_offset=7) | |
FAILS | |
Compiling ouroboros/string.py | |
Compiling ouroboros/string.py ... | |
Problem occurred in ouroboros/string.py | |
Node: ClassDef(name='Template', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='_TemplateMetaclass', ctx=Load(), lineno=73, col_offset=25)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='A string class for supporting $-substitutions.', lineno=74, col_offset=4), lineno=74, col_offset=4), | |
Assign(targets=[ | |
Name(id='delimiter', ctx=Store(), lineno=76, col_offset=4), | |
], value=Str(s='$', lineno=76, col_offset=16), lineno=76, col_offset=4), | |
Assign(targets=[ | |
Name(id='idpattern', ctx=Store(), lineno=77, col_offset=4), | |
], value=Str(s='[_a-z][_a-z0-9]*', lineno=77, col_offset=16), lineno=77, col_offset=4), | |
Assign(targets=[ | |
Name(id='flags', ctx=Store(), lineno=78, col_offset=4), | |
], value=Attribute(value=Name(id='_re', ctx=Load(), lineno=78, col_offset=12), attr='IGNORECASE', ctx=Load(), lineno=78, col_offset=12), lineno=78, col_offset=4), | |
FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=80, col_offset=17), | |
arg(arg='template', annotation=None, lineno=80, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=81, col_offset=8), attr='template', ctx=Store(), lineno=81, col_offset=8), | |
], value=Name(id='template', ctx=Load(), lineno=81, col_offset=24), lineno=81, col_offset=8), | |
], decorator_list=[], returns=None, lineno=80, col_offset=4), | |
FunctionDef(name='_invalid', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=85, col_offset=17), | |
arg(arg='mo', annotation=None, lineno=85, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='i', ctx=Store(), lineno=86, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=86, col_offset=12), attr='start', ctx=Load(), lineno=86, col_offset=12), args=[ | |
Str(s='invalid', lineno=86, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=86, col_offset=12), lineno=86, col_offset=8), | |
Assign(targets=[ | |
Name(id='lines', ctx=Store(), lineno=87, col_offset=8), | |
], value=Call(func=Attribute(value=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=87, col_offset=16), attr='template', ctx=Load(), lineno=87, col_offset=16), slice=Slice(lower=None, upper=Name(id='i', ctx=Load(), lineno=87, col_offset=31), step=None), ctx=Load(), lineno=87, col_offset=16), attr='splitlines', ctx=Load(), lineno=87, col_offset=16), args=[], keywords=[ | |
keyword(arg='keepends', value=NameConstant(value=True, lineno=87, col_offset=54)), | |
], starargs=None, kwargs=None, lineno=87, col_offset=16), lineno=87, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='lines', ctx=Load(), lineno=88, col_offset=15), lineno=88, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='colno', ctx=Store(), lineno=89, col_offset=12), | |
], value=Num(n=1, lineno=89, col_offset=20), lineno=89, col_offset=12), | |
Assign(targets=[ | |
Name(id='lineno', ctx=Store(), lineno=90, col_offset=12), | |
], value=Num(n=1, lineno=90, col_offset=21), lineno=90, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Name(id='colno', ctx=Store(), lineno=92, col_offset=12), | |
], value=BinOp(left=Name(id='i', ctx=Load(), lineno=92, col_offset=20), op=Sub(), right=Call(func=Name(id='len', ctx=Load(), lineno=92, col_offset=24), args=[ | |
Call(func=Attribute(value=Str(s='', lineno=92, col_offset=28), attr='join', ctx=Load(), lineno=92, col_offset=28), args=[ | |
Subscript(value=Name(id='lines', ctx=Load(), lineno=92, col_offset=36), slice=Slice(lower=None, upper=UnaryOp(op=USub(), operand=Num(n=1, lineno=92, col_offset=44), lineno=92, col_offset=43), step=None), ctx=Load(), lineno=92, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=92, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=92, col_offset=24), lineno=92, col_offset=20), lineno=92, col_offset=12), | |
Assign(targets=[ | |
Name(id='lineno', ctx=Store(), lineno=93, col_offset=12), | |
], value=Call(func=Name(id='len', ctx=Load(), lineno=93, col_offset=21), args=[ | |
Name(id='lines', ctx=Load(), lineno=93, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=93, col_offset=21), lineno=93, col_offset=12), | |
], lineno=88, col_offset=8), | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=94, col_offset=14), args=[ | |
BinOp(left=Str(s='Invalid placeholder in string: line %d, col %d', lineno=94, col_offset=25), op=Mod(), right=Tuple(elts=[ | |
Name(id='lineno', ctx=Load(), lineno=95, col_offset=26), | |
Name(id='colno', ctx=Load(), lineno=95, col_offset=34), | |
], ctx=Load(), lineno=95, col_offset=26), lineno=94, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=94, col_offset=14), cause=None, lineno=94, col_offset=8), | |
], decorator_list=[], returns=None, lineno=85, col_offset=4), | |
FunctionDef(name='substitute', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=97, col_offset=19), | |
], vararg=arg(arg='args', annotation=None, lineno=97, col_offset=26), kwonlyargs=[], kw_defaults=[], kwarg=arg(arg='kws', annotation=None, lineno=97, col_offset=34), defaults=[]), body=[ | |
If(test=Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=98, col_offset=11), args=[ | |
Name(id='args', ctx=Load(), lineno=98, col_offset=15), | |
], keywords=[], starargs=None, kwargs=None, lineno=98, col_offset=11), ops=[ | |
Gt(), | |
], comparators=[ | |
Num(n=1, lineno=98, col_offset=23), | |
], lineno=98, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='TypeError', ctx=Load(), lineno=99, col_offset=18), args=[ | |
Str(s='Too many positional arguments', lineno=99, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=18), cause=None, lineno=99, col_offset=12), | |
], orelse=[], lineno=98, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='args', ctx=Load(), lineno=100, col_offset=15), lineno=100, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=101, col_offset=12), | |
], value=Name(id='kws', ctx=Load(), lineno=101, col_offset=22), lineno=101, col_offset=12), | |
], orelse=[ | |
If(test=Name(id='kws', ctx=Load(), lineno=102, col_offset=13), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=103, col_offset=12), | |
], value=Call(func=Name(id='ChainMap', ctx=Load(), lineno=103, col_offset=22), args=[ | |
Name(id='kws', ctx=Load(), lineno=103, col_offset=31), | |
Subscript(value=Name(id='args', ctx=Load(), lineno=103, col_offset=36), slice=Index(value=Num(n=0, lineno=103, col_offset=41)), ctx=Load(), lineno=103, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=103, col_offset=22), lineno=103, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=105, col_offset=12), | |
], value=Subscript(value=Name(id='args', ctx=Load(), lineno=105, col_offset=22), slice=Index(value=Num(n=0, lineno=105, col_offset=27)), ctx=Load(), lineno=105, col_offset=22), lineno=105, col_offset=12), | |
], lineno=102, col_offset=13), | |
], lineno=100, col_offset=8), | |
FunctionDef(name='convert', args=arguments(args=[ | |
arg(arg='mo', annotation=None, lineno=107, col_offset=20), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='named', ctx=Store(), lineno=109, col_offset=12), | |
], value=BoolOp(op=Or(), values=[ | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=109, col_offset=20), attr='group', ctx=Load(), lineno=109, col_offset=20), args=[ | |
Str(s='named', lineno=109, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=109, col_offset=20), | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=109, col_offset=41), attr='group', ctx=Load(), lineno=109, col_offset=41), args=[ | |
Str(s='braced', lineno=109, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=109, col_offset=41), | |
], lineno=109, col_offset=20), lineno=109, col_offset=12), | |
If(test=Compare(left=Name(id='named', ctx=Load(), lineno=110, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=110, col_offset=28), | |
], lineno=110, col_offset=15), body=[ | |
Assign(targets=[ | |
Name(id='val', ctx=Store(), lineno=111, col_offset=16), | |
], value=Subscript(value=Name(id='mapping', ctx=Load(), lineno=111, col_offset=22), slice=Index(value=Name(id='named', ctx=Load(), lineno=111, col_offset=30)), ctx=Load(), lineno=111, col_offset=22), lineno=111, col_offset=16), | |
Return(value=BinOp(left=Str(s='%s', lineno=114, col_offset=23), op=Mod(), right=Tuple(elts=[ | |
Name(id='val', ctx=Load(), lineno=114, col_offset=31), | |
], ctx=Load(), lineno=114, col_offset=31), lineno=114, col_offset=23), lineno=114, col_offset=16), | |
], orelse=[], lineno=110, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=115, col_offset=15), attr='group', ctx=Load(), lineno=115, col_offset=15), args=[ | |
Str(s='escaped', lineno=115, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=115, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=115, col_offset=42), | |
], lineno=115, col_offset=15), body=[ | |
Return(value=Attribute(value=Name(id='self', ctx=Load(), lineno=116, col_offset=23), attr='delimiter', ctx=Load(), lineno=116, col_offset=23), lineno=116, col_offset=16), | |
], orelse=[], lineno=115, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=117, col_offset=15), attr='group', ctx=Load(), lineno=117, col_offset=15), args=[ | |
Str(s='invalid', lineno=117, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=117, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=117, col_offset=42), | |
], lineno=117, col_offset=15), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=118, col_offset=16), attr='_invalid', ctx=Load(), lineno=118, col_offset=16), args=[ | |
Name(id='mo', ctx=Load(), lineno=118, col_offset=30), | |
], keywords=[], starargs=None, kwargs=None, lineno=118, col_offset=16), lineno=118, col_offset=16), | |
], orelse=[], lineno=117, col_offset=12), | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=119, col_offset=18), args=[ | |
Str(s='Unrecognized named group in pattern', lineno=119, col_offset=29), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=120, col_offset=29), attr='pattern', ctx=Load(), lineno=120, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=119, col_offset=18), cause=None, lineno=119, col_offset=12), | |
], decorator_list=[], returns=None, lineno=107, col_offset=8), | |
Return(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=121, col_offset=15), attr='pattern', ctx=Load(), lineno=121, col_offset=15), attr='sub', ctx=Load(), lineno=121, col_offset=15), args=[ | |
Name(id='convert', ctx=Load(), lineno=121, col_offset=32), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=121, col_offset=41), attr='template', ctx=Load(), lineno=121, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=121, col_offset=15), lineno=121, col_offset=8), | |
], decorator_list=[], returns=None, lineno=97, col_offset=4), | |
FunctionDef(name='safe_substitute', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=123, col_offset=24), | |
], vararg=arg(arg='args', annotation=None, lineno=123, col_offset=31), kwonlyargs=[], kw_defaults=[], kwarg=arg(arg='kws', annotation=None, lineno=123, col_offset=39), defaults=[]), body=[ | |
If(test=Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=124, col_offset=11), args=[ | |
Name(id='args', ctx=Load(), lineno=124, col_offset=15), | |
], keywords=[], starargs=None, kwargs=None, lineno=124, col_offset=11), ops=[ | |
Gt(), | |
], comparators=[ | |
Num(n=1, lineno=124, col_offset=23), | |
], lineno=124, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='TypeError', ctx=Load(), lineno=125, col_offset=18), args=[ | |
Str(s='Too many positional arguments', lineno=125, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=125, col_offset=18), cause=None, lineno=125, col_offset=12), | |
], orelse=[], lineno=124, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='args', ctx=Load(), lineno=126, col_offset=15), lineno=126, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=127, col_offset=12), | |
], value=Name(id='kws', ctx=Load(), lineno=127, col_offset=22), lineno=127, col_offset=12), | |
], orelse=[ | |
If(test=Name(id='kws', ctx=Load(), lineno=128, col_offset=13), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=129, col_offset=12), | |
], value=Call(func=Name(id='ChainMap', ctx=Load(), lineno=129, col_offset=22), args=[ | |
Name(id='kws', ctx=Load(), lineno=129, col_offset=31), | |
Subscript(value=Name(id='args', ctx=Load(), lineno=129, col_offset=36), slice=Index(value=Num(n=0, lineno=129, col_offset=41)), ctx=Load(), lineno=129, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=129, col_offset=22), lineno=129, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=131, col_offset=12), | |
], value=Subscript(value=Name(id='args', ctx=Load(), lineno=131, col_offset=22), slice=Index(value=Num(n=0, lineno=131, col_offset=27)), ctx=Load(), lineno=131, col_offset=22), lineno=131, col_offset=12), | |
], lineno=128, col_offset=13), | |
], lineno=126, col_offset=8), | |
FunctionDef(name='convert', args=arguments(args=[ | |
arg(arg='mo', annotation=None, lineno=133, col_offset=20), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='named', ctx=Store(), lineno=134, col_offset=12), | |
], value=BoolOp(op=Or(), values=[ | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=134, col_offset=20), attr='group', ctx=Load(), lineno=134, col_offset=20), args=[ | |
Str(s='named', lineno=134, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=134, col_offset=20), | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=134, col_offset=41), attr='group', ctx=Load(), lineno=134, col_offset=41), args=[ | |
Str(s='braced', lineno=134, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=134, col_offset=41), | |
], lineno=134, col_offset=20), lineno=134, col_offset=12), | |
If(test=Compare(left=Name(id='named', ctx=Load(), lineno=135, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=135, col_offset=28), | |
], lineno=135, col_offset=15), body=[ | |
Try(body=[ | |
Return(value=BinOp(left=Str(s='%s', lineno=139, col_offset=27), op=Mod(), right=Tuple(elts=[ | |
Subscript(value=Name(id='mapping', ctx=Load(), lineno=139, col_offset=35), slice=Index(value=Name(id='named', ctx=Load(), lineno=139, col_offset=43)), ctx=Load(), lineno=139, col_offset=35), | |
], ctx=Load(), lineno=139, col_offset=35), lineno=139, col_offset=27), lineno=139, col_offset=20), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=140, col_offset=23), name=None, body=[ | |
Return(value=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=141, col_offset=27), attr='group', ctx=Load(), lineno=141, col_offset=27), args=[], keywords=[], starargs=None, kwargs=None, lineno=141, col_offset=27), lineno=141, col_offset=20), | |
], lineno=140, col_offset=16), | |
], orelse=[], finalbody=[], lineno=136, col_offset=16), | |
], orelse=[], lineno=135, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=142, col_offset=15), attr='group', ctx=Load(), lineno=142, col_offset=15), args=[ | |
Str(s='escaped', lineno=142, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=142, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=142, col_offset=42), | |
], lineno=142, col_offset=15), body=[ | |
Return(value=Attribute(value=Name(id='self', ctx=Load(), lineno=143, col_offset=23), attr='delimiter', ctx=Load(), lineno=143, col_offset=23), lineno=143, col_offset=16), | |
], orelse=[], lineno=142, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=144, col_offset=15), attr='group', ctx=Load(), lineno=144, col_offset=15), args=[ | |
Str(s='invalid', lineno=144, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=144, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=144, col_offset=42), | |
], lineno=144, col_offset=15), body=[ | |
Return(value=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=145, col_offset=23), attr='group', ctx=Load(), lineno=145, col_offset=23), args=[], keywords=[], starargs=None, kwargs=None, lineno=145, col_offset=23), lineno=145, col_offset=16), | |
], orelse=[], lineno=144, col_offset=12), | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=146, col_offset=18), args=[ | |
Str(s='Unrecognized named group in pattern', lineno=146, col_offset=29), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=147, col_offset=29), attr='pattern', ctx=Load(), lineno=147, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=146, col_offset=18), cause=None, lineno=146, col_offset=12), | |
], decorator_list=[], returns=None, lineno=133, col_offset=8), | |
Return(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=148, col_offset=15), attr='pattern', ctx=Load(), lineno=148, col_offset=15), attr='sub', ctx=Load(), lineno=148, col_offset=15), args=[ | |
Name(id='convert', ctx=Load(), lineno=148, col_offset=32), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=148, col_offset=41), attr='template', ctx=Load(), lineno=148, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=148, col_offset=15), lineno=148, col_offset=8), | |
], decorator_list=[], returns=None, lineno=123, col_offset=4), | |
], decorator_list=[], lineno=73, col_offset=0)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
FAILS | |
Compiling ouroboros/_strptime.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1195, in visit_ListComp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/_strptime.py ... | |
Problem occurred in ouroboros/_strptime.py | |
Node: ListComp(elt=Tuple(elts=[ | |
Name(id='tz', ctx=Load(), lineno=138, col_offset=35), | |
Str(s='%Z', lineno=138, col_offset=39), | |
], ctx=Load(), lineno=138, col_offset=35), generators=[ | |
comprehension(target=Name(id='tz_values', ctx=Store(), lineno=138, col_offset=49), iter=Attribute(value=Name(id='self', ctx=Load(), lineno=138, col_offset=62), attr='timezone', ctx=Load(), lineno=138, col_offset=62), ifs=[]), | |
comprehension(target=Name(id='tz', ctx=Store(), lineno=139, col_offset=52), iter=Name(id='tz_values', ctx=Load(), lineno=139, col_offset=58), ifs=[]), | |
], lineno=138, col_offset=34) | |
FAILS | |
Compiling ouroboros/struct.py | |
Compiling ouroboros/struct.py ... | |
Writing ./python/ouroboros/struct.class ... | |
WORKS | |
Compiling ouroboros/subprocess.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/subprocess.py ... | |
Problem occurred in ouroboros/subprocess.py | |
Node: AugAssign(target=Attribute(value=Name(id='startupinfo', ctx=Load(), lineno=1091, col_offset=16), attr='dwFlags', ctx=Store(), lineno=1091, col_offset=16), op=BitOr(), value=Attribute(value=Name(id='_winapi', ctx=Load(), lineno=1091, col_offset=39), attr='STARTF_USESTDHANDLES', ctx=Load(), lineno=1091, col_offset=39), lineno=1091, col_offset=16) | |
FAILS | |
Compiling ouroboros/sunau.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/sunau.py ... | |
Problem occurred in ouroboros/sunau.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=276, col_offset=12), attr='_soundpos', ctx=Store(), lineno=276, col_offset=12), op=Add(), value=BinOp(left=Call(func=Name(id='len', ctx=Load(), lineno=276, col_offset=30), args=[ | |
Name(id='data', ctx=Load(), lineno=276, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=276, col_offset=30), op=FloorDiv(), right=Attribute(value=Name(id='self', ctx=Load(), lineno=276, col_offset=43), attr='_framesize', ctx=Load(), lineno=276, col_offset=43), lineno=276, col_offset=30), lineno=276, col_offset=12) | |
FAILS | |
Compiling ouroboros/symbol.py | |
Compiling ouroboros/symbol.py ... | |
Writing ./python/ouroboros/symbol.class ... | |
WORKS | |
Compiling ouroboros/symtable.py | |
Compiling ouroboros/symtable.py ... | |
Writing ./python/ouroboros/symtable.class ... | |
Writing ./python/ouroboros/symtable/SymbolTableFactory.class ... | |
Writing ./python/ouroboros/symtable/SymbolTable.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_symbols$listcomp_7fd8e46b5128.class ... | |
Writing ./python/ouroboros/symtable/symtable$__check_children$listcomp_7fd8e46b54a8.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_children$listcomp_7fd8e46b58d0.class ... | |
Writing ./python/ouroboros/symtable/Function.class ... | |
Writing ./python/ouroboros/symtable/symtable$__idents_matching$listcomp_7fd8e46b5fd0.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_parameters$lambda-7fd8e46ba668.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_locals$lambda-7fd8e46baba8.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_globals$lambda-7fd8e46bb390.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_frees$lambda-7fd8e46bba20.class ... | |
Writing ./python/ouroboros/symtable/Class.class ... | |
Writing ./python/ouroboros/symtable/Symbol.class ... | |
WORKS | |
Compiling ouroboros/sysconfig.py | |
Compiling ouroboros/sysconfig.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/tabnanny.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/tabnanny.py ... | |
Problem occurred in ouroboros/tabnanny.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=46, col_offset=11), attr='error', ctx=Load(), lineno=46, col_offset=11), name='msg', body=[ | |
Expr(value=Call(func=Name(id='errprint', ctx=Load(), lineno=47, col_offset=8), args=[ | |
Name(id='msg', ctx=Load(), lineno=47, col_offset=17), | |
], keywords=[], starargs=None, kwargs=None, lineno=47, col_offset=8), lineno=47, col_offset=8), | |
Return(value=None, lineno=48, col_offset=8), | |
], lineno=46, col_offset=4) | |
FAILS | |
Compiling ouroboros/tarfile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/tarfile.py ... | |
Problem occurred in ouroboros/tarfile.py | |
Node: Compare(left=Num(n=0, lineno=196, col_offset=7), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='n', ctx=Load(), lineno=196, col_offset=12), | |
BinOp(left=Num(n=8, lineno=196, col_offset=16), op=Pow(), right=BinOp(left=Name(id='digits', ctx=Load(), lineno=196, col_offset=22), op=Sub(), right=Num(n=1, lineno=196, col_offset=31), lineno=196, col_offset=22), lineno=196, col_offset=16), | |
], lineno=196, col_offset=7) | |
FAILS | |
Compiling ouroboros/telnetlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/telnetlib.py ... | |
Problem occurred in ouroboros/telnetlib.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=444, col_offset=24), attr='iacseq', ctx=Store(), lineno=444, col_offset=24), op=Add(), value=Name(id='c', ctx=Load(), lineno=444, col_offset=39), lineno=444, col_offset=24) | |
FAILS | |
Compiling ouroboros/tempfile.py | |
Compiling ouroboros/tempfile.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/textwrap.py | |
Compiling ouroboros/textwrap.py ... | |
Writing ./python/ouroboros/textwrap.class ... | |
Writing ./python/ouroboros/textwrap/TextWrapper.class ... | |
Writing ./python/ouroboros/textwrap/textwrap$_split$listcomp_7f043b92f668.class ... | |
Writing ./python/ouroboros/textwrap/textwrap$indent$predicate.class ... | |
Writing ./python/ouroboros/textwrap/textwrap$indent$prefixed_lines.class ... | |
WORKS | |
Compiling ouroboros/this.py | |
Compiling ouroboros/this.py ... | |
Writing ./python/ouroboros/this.class ... | |
WORKS | |
Compiling ouroboros/_threading_local.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: wrthread | |
Compiling ouroboros/_threading_local.py ... | |
Problem occurred in ouroboros/_threading_local.py | |
Node: FunctionDef(name='local_deleted', args=arguments(args=[ | |
arg(arg='_', annotation=None, lineno=174, col_offset=26), | |
arg(arg='key', annotation=None, lineno=174, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
Name(id='key', ctx=Load(), lineno=174, col_offset=33), | |
]), body=[ | |
Assign(targets=[ | |
Name(id='thread', ctx=Store(), lineno=176, col_offset=12), | |
], value=Call(func=Name(id='wrthread', ctx=Load(), lineno=176, col_offset=21), args=[], keywords=[], starargs=None, kwargs=None, lineno=176, col_offset=21), lineno=176, col_offset=12), | |
If(test=Compare(left=Name(id='thread', ctx=Load(), lineno=177, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=177, col_offset=29), | |
], lineno=177, col_offset=15), body=[ | |
Delete(targets=[ | |
Subscript(value=Attribute(value=Name(id='thread', ctx=Load(), lineno=178, col_offset=20), attr='__dict__', ctx=Load(), lineno=178, col_offset=20), slice=Index(value=Name(id='key', ctx=Load(), lineno=178, col_offset=36)), ctx=Del(), lineno=178, col_offset=20), | |
], lineno=178, col_offset=16), | |
], orelse=[], lineno=177, col_offset=12), | |
], decorator_list=[], returns=None, lineno=174, col_offset=8) | |
FAILS | |
Compiling ouroboros/threading.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fc81ec717b8> | |
Compiling ouroboros/threading.py ... | |
Problem occurred in ouroboros/threading.py | |
Node: Name(id='_thread', ctx=Del(), lineno=43, col_offset=4) | |
FAILS | |
Compiling ouroboros/timeit.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/timeit.py ... | |
Problem occurred in ouroboros/timeit.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=245, col_offset=11), attr='error', ctx=Load(), lineno=245, col_offset=11), name='err', body=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=246, col_offset=8), args=[ | |
Name(id='err', ctx=Load(), lineno=246, col_offset=14), | |
], keywords=[], starargs=None, kwargs=None, lineno=246, col_offset=8), lineno=246, col_offset=8), | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=247, col_offset=8), args=[ | |
Str(s='use -h/--help for command line help', lineno=247, col_offset=14), | |
], keywords=[], starargs=None, kwargs=None, lineno=247, col_offset=8), lineno=247, col_offset=8), | |
Return(value=Num(n=2, lineno=248, col_offset=15), lineno=248, col_offset=8), | |
], lineno=245, col_offset=4) | |
FAILS | |
Compiling ouroboros/tokenize.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fe5f81b97b8> | |
Compiling ouroboros/tokenize.py ... | |
Problem occurred in ouroboros/tokenize.py | |
Node: Name(id='token', ctx=Del(), lineno=42, col_offset=4) | |
FAILS | |
Compiling ouroboros/token.py | |
Compiling ouroboros/token.py ... | |
Writing ./python/ouroboros/token.class ... | |
WORKS | |
Compiling ouroboros/traceback.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/traceback.py ... | |
Problem occurred in ouroboros/traceback.py | |
Node: YieldFrom(value=Name(id='it', ctx=Load(), lineno=138, col_offset=19), lineno=138, col_offset=8) | |
FAILS | |
Compiling ouroboros/tracemalloc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/tracemalloc.py ... | |
Problem occurred in ouroboros/tracemalloc.py | |
Node: AugAssign(target=Attribute(value=Name(id='stat', ctx=Load(), lineno=429, col_offset=20), attr='size', ctx=Store(), lineno=429, col_offset=20), op=Add(), value=Name(id='size', ctx=Load(), lineno=429, col_offset=33), lineno=429, col_offset=20) | |
FAILS | |
Compiling ouroboros/trace.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/trace.py ... | |
Problem occurred in ouroboros/trace.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=670, col_offset=11), attr='error', ctx=Load(), lineno=670, col_offset=11), name='msg', body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=671, col_offset=8), attr='stderr', ctx=Load(), lineno=671, col_offset=8), attr='write', ctx=Load(), lineno=671, col_offset=8), args=[ | |
BinOp(left=Str(s='%s: %s\n', lineno=671, col_offset=25), op=Mod(), right=Tuple(elts=[ | |
Subscript(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=671, col_offset=39), attr='argv', ctx=Load(), lineno=671, col_offset=39), slice=Index(value=Num(n=0, lineno=671, col_offset=48)), ctx=Load(), lineno=671, col_offset=39), | |
Name(id='msg', ctx=Load(), lineno=671, col_offset=52), | |
], ctx=Load(), lineno=671, col_offset=39), lineno=671, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=671, col_offset=8), lineno=671, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=672, col_offset=8), attr='stderr', ctx=Load(), lineno=672, col_offset=8), attr='write', ctx=Load(), lineno=672, col_offset=8), args=[ | |
BinOp(left=Str(s="Try `%s --help' for more information\n", lineno=672, col_offset=25), op=Mod(), right=Subscript(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=673, col_offset=27), attr='argv', ctx=Load(), lineno=673, col_offset=27), slice=Index(value=Num(n=0, lineno=673, col_offset=36)), ctx=Load(), lineno=673, col_offset=27), lineno=672, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=672, col_offset=8), lineno=672, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='sys', ctx=Load(), lineno=674, col_offset=8), attr='exit', ctx=Load(), lineno=674, col_offset=8), args=[ | |
Num(n=1, lineno=674, col_offset=17), | |
], keywords=[], starargs=None, kwargs=None, lineno=674, col_offset=8), lineno=674, col_offset=8), | |
], lineno=670, col_offset=4) | |
FAILS | |
Compiling ouroboros/tty.py | |
Compiling ouroboros/tty.py ... | |
Writing ./python/ouroboros/tty.class ... | |
WORKS | |
Compiling ouroboros/turtle.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/turtle.py ... | |
Problem occurred in ouroboros/turtle.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='TK', ctx=Load(), lineno=574, col_offset=15), attr='TclError', ctx=Load(), lineno=574, col_offset=15), name=None, body=[ | |
Assign(targets=[ | |
Name(id='ok', ctx=Store(), lineno=575, col_offset=12), | |
], value=NameConstant(value=False, lineno=575, col_offset=17), lineno=575, col_offset=12), | |
], lineno=574, col_offset=8) | |
FAILS | |
Compiling ouroboros/types.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7ff6e73307b8> | |
Compiling ouroboros/types.py ... | |
Problem occurred in ouroboros/types.py | |
Node: Name(id='tb', ctx=Del(), lineno=37, col_offset=19) | |
FAILS | |
Compiling ouroboros/uuid.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/uuid.py ... | |
Problem occurred in ouroboros/uuid.py | |
Node: Compare(left=Num(n=0, lineno=156, col_offset=19), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='time_low', ctx=Load(), lineno=156, col_offset=24), | |
BinOp(left=Num(n=1, lineno=156, col_offset=35), op=LShift(), right=Num(n=32, lineno=156, col_offset=38), lineno=156, col_offset=35), | |
], lineno=156, col_offset=19) | |
FAILS | |
Compiling ouroboros/uu.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/uu.py ... | |
Problem occurred in ouroboros/uu.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=146, col_offset=19), attr='Error', ctx=Load(), lineno=146, col_offset=19), name='v', body=[ | |
Assign(targets=[ | |
Name(id='nbytes', ctx=Store(), lineno=148, col_offset=16), | |
], value=BinOp(left=BinOp(left=BinOp(left=BinOp(left=BinOp(left=Subscript(value=Name(id='s', ctx=Load(), lineno=148, col_offset=28), slice=Index(value=Num(n=0, lineno=148, col_offset=30)), ctx=Load(), lineno=148, col_offset=28), op=Sub(), right=Num(n=32, lineno=148, col_offset=33), lineno=148, col_offset=28), op=BitAnd(), right=Num(n=63, lineno=148, col_offset=39), lineno=148, col_offset=27), op=Mult(), right=Num(n=4, lineno=148, col_offset=45), lineno=148, col_offset=26), op=Add(), right=Num(n=5, lineno=148, col_offset=49), lineno=148, col_offset=26), op=FloorDiv(), right=Num(n=3, lineno=148, col_offset=55), lineno=148, col_offset=25), lineno=148, col_offset=16), | |
Assign(targets=[ | |
Name(id='data', ctx=Store(), lineno=149, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='binascii', ctx=Load(), lineno=149, col_offset=23), attr='a2b_uu', ctx=Load(), lineno=149, col_offset=23), args=[ | |
Subscript(value=Name(id='s', ctx=Load(), lineno=149, col_offset=39), slice=Slice(lower=None, upper=Name(id='nbytes', ctx=Load(), lineno=149, col_offset=42), step=None), ctx=Load(), lineno=149, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=149, col_offset=23), lineno=149, col_offset=16), | |
If(test=UnaryOp(op=Not(), operand=Name(id='quiet', ctx=Load(), lineno=150, col_offset=23), lineno=150, col_offset=19), body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=151, col_offset=20), attr='stderr', ctx=Load(), lineno=151, col_offset=20), attr='write', ctx=Load(), lineno=151, col_offset=20), args=[ | |
BinOp(left=Str(s='Warning: %s\n', lineno=151, col_offset=37), op=Mod(), right=Name(id='v', ctx=Load(), lineno=151, col_offset=55), lineno=151, col_offset=37), | |
], keywords=[], starargs=None, kwargs=None, lineno=151, col_offset=20), lineno=151, col_offset=20), | |
], orelse=[], lineno=150, col_offset=16), | |
], lineno=146, col_offset=12) | |
FAILS | |
Compiling ouroboros/warnings.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f4a92cb37b8> | |
Compiling ouroboros/warnings.py ... | |
Problem occurred in ouroboros/warnings.py | |
Node: Name(id='_warnings_defaults', ctx=Del(), lineno=407, col_offset=4) | |
FAILS | |
Compiling ouroboros/wave.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/wave.py ... | |
Problem occurred in ouroboros/wave.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=422, col_offset=8), attr='_datawritten', ctx=Store(), lineno=422, col_offset=8), op=Add(), value=Call(func=Name(id='len', ctx=Load(), lineno=422, col_offset=29), args=[ | |
Name(id='data', ctx=Load(), lineno=422, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=422, col_offset=29), lineno=422, col_offset=8) | |
FAILS | |
Compiling ouroboros/weakref.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: self_wr | |
Compiling ouroboros/weakref.py ... | |
Problem occurred in ouroboros/weakref.py | |
Node: FunctionDef(name='_cb', args=arguments(args=[ | |
arg(arg='arg', annotation=None, lineno=50, col_offset=16), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='self', ctx=Store(), lineno=53, col_offset=12), | |
], value=Call(func=Name(id='self_wr', ctx=Load(), lineno=53, col_offset=19), args=[], keywords=[], starargs=None, kwargs=None, lineno=53, col_offset=19), lineno=53, col_offset=12), | |
If(test=Attribute(value=Name(id='self', ctx=Load(), lineno=54, col_offset=15), attr='_alive', ctx=Load(), lineno=54, col_offset=15), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=55, col_offset=16), attr='_alive', ctx=Store(), lineno=55, col_offset=16), | |
], value=NameConstant(value=False, lineno=55, col_offset=30), lineno=55, col_offset=16), | |
If(test=Compare(left=Name(id='callback', ctx=Load(), lineno=56, col_offset=19), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=56, col_offset=35), | |
], lineno=56, col_offset=19), body=[ | |
Expr(value=Call(func=Name(id='callback', ctx=Load(), lineno=57, col_offset=20), args=[ | |
Name(id='self', ctx=Load(), lineno=57, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=57, col_offset=20), lineno=57, col_offset=20), | |
], orelse=[], lineno=56, col_offset=16), | |
], orelse=[], lineno=54, col_offset=12), | |
], decorator_list=[], returns=None, lineno=50, col_offset=8) | |
FAILS | |
Compiling ouroboros/_weakrefset.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/_weakrefset.py ... | |
Problem occurred in ouroboros/_weakrefset.py | |
Node: Yield(value=Name(id='item', ctx=Load(), lineno=65, col_offset=26), lineno=65, col_offset=20) | |
FAILS | |
Compiling ouroboros/webbrowser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/webbrowser.py ... | |
Problem occurred in ouroboros/webbrowser.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='subprocess', ctx=Load(), lineno=211, col_offset=19), attr='TimeoutExpired', ctx=Load(), lineno=211, col_offset=19), name=None, body=[ | |
Return(value=NameConstant(value=True, lineno=212, col_offset=23), lineno=212, col_offset=16), | |
], lineno=211, col_offset=12) | |
FAILS | |
Compiling ouroboros/xdrlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/xdrlib.py ... | |
Problem occurred in ouroboros/xdrlib.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=70, col_offset=15), attr='error', ctx=Load(), lineno=70, col_offset=15), name='msg', body=[ | |
Raise(exc=Call(func=Name(id='ConversionError', ctx=Load(), lineno=71, col_offset=18), args=[ | |
Name(id='msg', ctx=Load(), lineno=71, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=71, col_offset=18), cause=None, lineno=71, col_offset=12), | |
], lineno=70, col_offset=8) | |
FAILS | |
Compiling ouroboros/zipfile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/zipfile.py ... | |
Problem occurred in ouroboros/zipfile.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=540, col_offset=12), attr='_unconsumed', ctx=Store(), lineno=540, col_offset=12), op=Add(), value=Name(id='data', ctx=Load(), lineno=540, col_offset=32), lineno=540, col_offset=12) | |
FAILS | |
Compiling ouroboros/abc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/abc.py ... | |
Problem occurred in ouroboros/abc.py | |
Node: AugAssign(target=Attribute(value=Name(id='ABCMeta', ctx=Load(), lineno=166, col_offset=8), attr='_abc_invalidation_counter', ctx=Store(), lineno=166, col_offset=8), op=Add(), value=Num(n=1, lineno=166, col_offset=45), lineno=166, col_offset=8) | |
FAILS | |
Compiling ouroboros/aifc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/aifc.py ... | |
Problem occurred in ouroboros/aifc.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=151, col_offset=11), attr='error', ctx=Load(), lineno=151, col_offset=11), name=None, body=[ | |
Raise(exc=Name(id='EOFError', ctx=Load(), lineno=152, col_offset=14), cause=None, lineno=152, col_offset=8), | |
], lineno=151, col_offset=4) | |
FAILS | |
Compiling ouroboros/antigravity.py | |
Compiling ouroboros/antigravity.py ... | |
Writing ./python/ouroboros/antigravity.class ... | |
Writing ./python/ouroboros/antigravity/antigravity$geohash$listcomp_7f8e83c4b518.class ... | |
WORKS | |
Compiling ouroboros/argparse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/argparse.py ... | |
Problem occurred in ouroboros/argparse.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=186, col_offset=8), attr='_current_indent', ctx=Store(), lineno=186, col_offset=8), op=Add(), value=Attribute(value=Name(id='self', ctx=Load(), lineno=186, col_offset=32), attr='_indent_increment', ctx=Load(), lineno=186, col_offset=32), lineno=186, col_offset=8) | |
FAILS | |
Compiling ouroboros/ast.py | |
Compiling ouroboros/ast.py ... | |
Writing ./python/ouroboros/ast.class ... | |
Writing ./python/ouroboros/ast/ast$literal_eval$_convert.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f91fe15d7b8.class ... | |
Writing ./python/ouroboros/ast/ast$dump$_format.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$listcomp_7f91fe162978.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f91fe162f28.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f91fe1650f0.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f91fe165630.class ... | |
Writing ./python/ouroboros/ast/ast$invoke$genexp_7f91fe165cc0.class ... | |
Writing ./python/ouroboros/ast/ast$fix_missing_locations$_fix.class ... | |
Writing ./python/ouroboros/ast/NodeVisitor.class ... | |
Writing ./python/ouroboros/ast/NodeTransformer.class ... | |
WORKS | |
Compiling ouroboros/asynchat.py | |
Compiling ouroboros/asynchat.py ... | |
Writing ./python/ouroboros/asynchat.class ... | |
Writing ./python/ouroboros/asynchat/async_chat.class ... | |
Writing ./python/ouroboros/asynchat/simple_producer.class ... | |
Writing ./python/ouroboros/asynchat/fifo.class ... | |
WORKS | |
Compiling ouroboros/asyncio/base_events.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/asyncio/base_events.py ... | |
Problem occurred in ouroboros/asyncio/base_events.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='socket', ctx=Load(), lineno=90, col_offset=11), attr='gaierror', ctx=Load(), lineno=90, col_offset=11), name='err', body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=91, col_offset=14), args=[ | |
BinOp(left=Str(s='address must be resolved (IP address), got %r: %s', lineno=91, col_offset=25), op=Mod(), right=Tuple(elts=[ | |
Name(id='address', ctx=Load(), lineno=92, col_offset=28), | |
Name(id='err', ctx=Load(), lineno=92, col_offset=37), | |
], ctx=Load(), lineno=92, col_offset=28), lineno=91, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=91, col_offset=14), cause=None, lineno=91, col_offset=8), | |
], lineno=90, col_offset=4) | |
FAILS | |
Compiling ouroboros/asyncio/base_subprocess.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/base_subprocess.py ... | |
Problem occurred in ouroboros/asyncio/base_subprocess.py | |
Node: YieldFrom(value=Call(func=Attribute(value=Name(id='loop', ctx=Load(), lineno=104, col_offset=33), attr='connect_write_pipe', ctx=Load(), lineno=104, col_offset=33), args=[ | |
Lambda(args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=Call(func=Name(id='WriteSubprocessPipeProto', ctx=Load(), lineno=105, col_offset=24), args=[ | |
Name(id='self', ctx=Load(), lineno=105, col_offset=49), | |
Num(n=0, lineno=105, col_offset=55), | |
], keywords=[], starargs=None, kwargs=None, lineno=105, col_offset=24), lineno=105, col_offset=16), | |
Attribute(value=Name(id='proc', ctx=Load(), lineno=106, col_offset=16), attr='stdin', ctx=Load(), lineno=106, col_offset=16), | |
], keywords=[], starargs=None, kwargs=None, lineno=104, col_offset=33), lineno=104, col_offset=22) | |
FAILS | |
Compiling ouroboros/asyncio/constants.py | |
Compiling ouroboros/asyncio/constants.py ... | |
Writing ./python/ouroboros/asyncio/constants.class ... | |
WORKS | |
Compiling ouroboros/asyncio/coroutines.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/coroutines.py ... | |
Problem occurred in ouroboros/asyncio/coroutines.py | |
Node: YieldFrom(value=Name(id='gen', ctx=Load(), lineno=46, col_offset=19), lineno=46, col_offset=8) | |
FAILS | |
Compiling ouroboros/asyncio/events.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 284, in visit_ClassDef | |
klass = self.context.add_class(class_name, extends, implements) | |
AttributeError: 'Class' object has no attribute 'add_class' | |
Compiling ouroboros/asyncio/events.py ... | |
Problem occurred in ouroboros/asyncio/events.py | |
Node: ClassDef(name='_Local', bases=[ | |
Attribute(value=Name(id='threading', ctx=Load(), lineno=493, col_offset=17), attr='local', ctx=Load(), lineno=493, col_offset=17), | |
], keywords=[], starargs=None, kwargs=None, body=[ | |
Assign(targets=[ | |
Name(id='_loop', ctx=Store(), lineno=494, col_offset=8), | |
], value=NameConstant(value=None, lineno=494, col_offset=16), lineno=494, col_offset=8), | |
Assign(targets=[ | |
Name(id='_set_called', ctx=Store(), lineno=495, col_offset=8), | |
], value=NameConstant(value=False, lineno=495, col_offset=22), lineno=495, col_offset=8), | |
], decorator_list=[], lineno=493, col_offset=4) | |
FAILS | |
Compiling ouroboros/asyncio/futures.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 608, in visit_Raise | |
name = node.exc.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/asyncio/futures.py ... | |
Problem occurred in ouroboros/asyncio/futures.py | |
Node: Raise(exc=Attribute(value=Name(id='self', ctx=Load(), lineno=277, col_offset=18), attr='_exception', ctx=Load(), lineno=277, col_offset=18), cause=None, lineno=277, col_offset=12) | |
FAILS | |
Compiling ouroboros/asyncio/__init__.py | |
Compiling ouroboros/asyncio/__init__.py ... | |
Writing ./python/ouroboros/asyncio/__init__.class ... | |
WORKS | |
Compiling ouroboros/asyncio/locks.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/locks.py ... | |
Problem occurred in ouroboros/asyncio/locks.py | |
Node: YieldFrom(value=Name(id='fut', ctx=Load(), lineno=129, col_offset=23), lineno=129, col_offset=12) | |
FAILS | |
Compiling ouroboros/asyncio/log.py | |
Compiling ouroboros/asyncio/log.py ... | |
Writing ./python/ouroboros/asyncio/log.class ... | |
WORKS | |
Compiling ouroboros/asyncio/proactor_events.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/asyncio/proactor_events.py ... | |
Problem occurred in ouroboros/asyncio/proactor_events.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=64, col_offset=8), attr='_conn_lost', ctx=Store(), lineno=64, col_offset=8), op=Add(), value=Num(n=1, lineno=64, col_offset=27), lineno=64, col_offset=8) | |
FAILS | |
Compiling ouroboros/asyncio/protocols.py | |
Compiling ouroboros/asyncio/protocols.py ... | |
Writing ./python/ouroboros/asyncio/protocols.class ... | |
Writing ./python/ouroboros/asyncio/protocols/BaseProtocol.class ... | |
Writing ./python/ouroboros/asyncio/protocols/Protocol.class ... | |
Writing ./python/ouroboros/asyncio/protocols/DatagramProtocol.class ... | |
Writing ./python/ouroboros/asyncio/protocols/SubprocessProtocol.class ... | |
WORKS | |
Compiling ouroboros/asyncio/queues.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/queues.py ... | |
Problem occurred in ouroboros/asyncio/queues.py | |
Node: YieldFrom(value=Name(id='waiter', ctx=Load(), lineno=133, col_offset=23), lineno=133, col_offset=12) | |
FAILS | |
Compiling ouroboros/asyncio/selector_events.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/asyncio/selector_events.py ... | |
Problem occurred in ouroboros/asyncio/selector_events.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=88, col_offset=8), attr='_internal_fds', ctx=Store(), lineno=88, col_offset=8), op=Sub(), value=Num(n=1, lineno=88, col_offset=30), lineno=88, col_offset=8) | |
FAILS | |
Compiling ouroboros/asyncio/streams.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/streams.py ... | |
Problem occurred in ouroboros/asyncio/streams.py | |
Node: YieldFrom(value=Call(func=Attribute(value=Name(id='loop', ctx=Load(), lineno=62, col_offset=30), attr='create_connection', ctx=Load(), lineno=62, col_offset=30), args=[ | |
Lambda(args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=Name(id='protocol', ctx=Load(), lineno=63, col_offset=16), lineno=63, col_offset=8), | |
Name(id='host', ctx=Load(), lineno=63, col_offset=26), | |
Name(id='port', ctx=Load(), lineno=63, col_offset=32), | |
], keywords=[], starargs=None, kwargs=Name(id='kwds', ctx=Load(), lineno=63, col_offset=40), lineno=62, col_offset=30), lineno=62, col_offset=19) | |
FAILS | |
Compiling ouroboros/asyncio/subprocess.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/subprocess.py ... | |
Problem occurred in ouroboros/asyncio/subprocess.py | |
Node: YieldFrom(value=Name(id='waiter', ctx=Load(), lineno=121, col_offset=19), lineno=121, col_offset=8) | |
FAILS | |
Compiling ouroboros/asyncio/tasks.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/asyncio/tasks.py ... | |
Problem occurred in ouroboros/asyncio/tasks.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='futures', ctx=Load(), lineno=239, col_offset=15), attr='CancelledError', ctx=Load(), lineno=239, col_offset=15), name='exc', body=[ | |
Expr(value=Call(func=Attribute(value=Call(func=Name(id='super', ctx=Load(), lineno=240, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=240, col_offset=12), attr='cancel', ctx=Load(), lineno=240, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=240, col_offset=12), lineno=240, col_offset=12), | |
], lineno=239, col_offset=8) | |
FAILS | |
Compiling ouroboros/asyncio/test_utils.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/asyncio/test_utils.py ... | |
Problem occurred in ouroboros/asyncio/test_utils.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='futures', ctx=Load(), lineno=69, col_offset=22), attr='TimeoutError', ctx=Load(), lineno=69, col_offset=22), args=[], keywords=[], starargs=None, kwargs=None, lineno=69, col_offset=22), cause=None, lineno=69, col_offset=16) | |
FAILS | |
Compiling ouroboros/asyncio/transports.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/asyncio/transports.py ... | |
Problem occurred in ouroboros/asyncio/transports.py | |
Node: Compare(left=Name(id='high', ctx=Load(), lineno=287, col_offset=15), ops=[ | |
GtE(), | |
GtE(), | |
], comparators=[ | |
Name(id='low', ctx=Load(), lineno=287, col_offset=23), | |
Num(n=0, lineno=287, col_offset=30), | |
], lineno=287, col_offset=15) | |
FAILS | |
Compiling ouroboros/asyncio/unix_events.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/asyncio/unix_events.py ... | |
Problem occurred in ouroboros/asyncio/unix_events.py | |
Node: Compare(left=Num(n=1, lineno=155, col_offset=16), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='sig', ctx=Load(), lineno=155, col_offset=21), | |
Attribute(value=Name(id='signal', ctx=Load(), lineno=155, col_offset=27), attr='NSIG', ctx=Load(), lineno=155, col_offset=27), | |
], lineno=155, col_offset=16) | |
FAILS | |
Compiling ouroboros/asyncio/windows_events.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/asyncio/windows_events.py ... | |
Problem occurred in ouroboros/asyncio/windows_events.py | |
Node: YieldFrom(value=Name(id='f', ctx=Load(), lineno=224, col_offset=26), lineno=224, col_offset=15) | |
FAILS | |
Compiling ouroboros/asyncio/windows_utils.py | |
Compiling ouroboros/asyncio/windows_utils.py ... | |
Writing ./python/ouroboros/asyncio/windows_utils.class ... | |
Writing ./python/ouroboros/asyncio/windows_utils/PipeHandle.class ... | |
Writing ./python/ouroboros/asyncio/windows_utils/Popen.class ... | |
WORKS | |
Compiling ouroboros/asyncore.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/asyncore.py ... | |
Problem occurred in ouroboros/asyncore.py | |
Node: Compare(left=List(elts=[], ctx=Load(), lineno=140, col_offset=11), ops=[ | |
Eq(), | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Name(id='r', ctx=Load(), lineno=140, col_offset=17), | |
Name(id='w', ctx=Load(), lineno=140, col_offset=22), | |
Name(id='e', ctx=Load(), lineno=140, col_offset=27), | |
], lineno=140, col_offset=11) | |
FAILS | |
Compiling ouroboros/base64.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/base64.py ... | |
Problem occurred in ouroboros/base64.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='binascii', ctx=Load(), lineno=89, col_offset=14), attr='Error', ctx=Load(), lineno=89, col_offset=14), args=[ | |
Str(s='Non-base64 digit found', lineno=89, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=89, col_offset=14), cause=None, lineno=89, col_offset=8) | |
FAILS | |
Compiling ouroboros/bdb.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/bdb.py ... | |
Problem occurred in ouroboros/bdb.py | |
Node: AugAssign(target=Attribute(value=Name(id='Breakpoint', ctx=Load(), lineno=513, col_offset=8), attr='next', ctx=Store(), lineno=513, col_offset=8), op=Add(), value=Num(n=1, lineno=513, col_offset=27), lineno=513, col_offset=8) | |
FAILS | |
Compiling ouroboros/binhex.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/binhex.py ... | |
Problem occurred in ouroboros/binhex.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=276, col_offset=23), attr='Incomplete', ctx=Load(), lineno=276, col_offset=23), name=None, body=[ | |
Pass(lineno=277, col_offset=20), | |
], lineno=276, col_offset=16) | |
FAILS | |
Compiling ouroboros/bisect.py | |
Compiling ouroboros/bisect.py ... | |
Writing ./python/ouroboros/bisect.class ... | |
WORKS | |
Compiling ouroboros/_bootlocale.py | |
Compiling ouroboros/_bootlocale.py ... | |
Writing ./python/ouroboros/_bootlocale.class ... | |
WORKS | |
Compiling ouroboros/__builtins__.py | |
Compiling ouroboros/__builtins__.py ... | |
Writing ./python/ouroboros/__builtins__.class ... | |
Writing ./python/ouroboros/__builtins__/_Cons.class ... | |
Writing ./python/ouroboros/__builtins__/_ManagedNewlistHint.class ... | |
Writing ./python/ouroboros/__builtins__/__builtins__$zip$listcomp_7f3c12b83828.class ... | |
WORKS | |
Compiling ouroboros/bz2.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/bz2.py ... | |
Problem occurred in ouroboros/bz2.py | |
Node: Compare(left=Num(n=1, lineno=77, col_offset=16), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='compresslevel', ctx=Load(), lineno=77, col_offset=21), | |
Num(n=9, lineno=77, col_offset=38), | |
], lineno=77, col_offset=16) | |
FAILS | |
Compiling ouroboros/calendar.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/calendar.py ... | |
Problem occurred in ouroboros/calendar.py | |
Node: Compare(left=Num(n=1, lineno=119, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='month', ctx=Load(), lineno=119, col_offset=16), | |
Num(n=12, lineno=119, col_offset=25), | |
], lineno=119, col_offset=11) | |
FAILS | |
Compiling ouroboros/cgi.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/cgi.py ... | |
Problem occurred in ouroboros/cgi.py | |
Node: Compare(left=Subscript(value=Name(id='value', ctx=Load(), lineno=327, col_offset=35), slice=Index(value=Num(n=0, lineno=327, col_offset=41)), ctx=Load(), lineno=327, col_offset=35), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Subscript(value=Name(id='value', ctx=Load(), lineno=327, col_offset=47), slice=Index(value=UnaryOp(op=USub(), operand=Num(n=1, lineno=327, col_offset=54), lineno=327, col_offset=53)), ctx=Load(), lineno=327, col_offset=47), | |
Str(s='"', lineno=327, col_offset=60), | |
], lineno=327, col_offset=35) | |
FAILS | |
Compiling ouroboros/cgitb.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/cgitb.py ... | |
Problem occurred in ouroboros/cgitb.py | |
Node: AugAssign(target=Subscript(value=Name(id='lnum', ctx=Load(), lineno=135, col_offset=21), slice=Index(value=Num(n=0, lineno=135, col_offset=26)), ctx=Store(), lineno=135, col_offset=21), op=Add(), value=Num(n=1, lineno=135, col_offset=32), lineno=135, col_offset=21) | |
FAILS | |
Compiling ouroboros/chunk.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/chunk.py ... | |
Problem occurred in ouroboros/chunk.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=66, col_offset=15), attr='error', ctx=Load(), lineno=66, col_offset=15), name=None, body=[ | |
Raise(exc=Name(id='EOFError', ctx=Load(), lineno=67, col_offset=18), cause=None, lineno=67, col_offset=12), | |
], lineno=66, col_offset=8) | |
FAILS | |
Compiling ouroboros/cmath.py | |
Compiling ouroboros/cmath.py ... | |
Writing ./python/ouroboros/cmath.class ... | |
WORKS | |
Compiling ouroboros/cmd.py | |
Compiling ouroboros/cmd.py ... | |
Writing ./python/ouroboros/cmd.class ... | |
Writing ./python/ouroboros/cmd/Cmd.class ... | |
Writing ./python/ouroboros/cmd/cmd$completenames$listcomp_7f9b60e32a58.class ... | |
Writing ./python/ouroboros/cmd/cmd$complete_help$genexp_7f9b60e3ca90.class ... | |
Writing ./python/ouroboros/cmd/cmd$columnize$listcomp_7f9b60e47c18.class ... | |
WORKS | |
Compiling ouroboros/_codecs.py | |
Compiling ouroboros/_codecs.py ... | |
Writing ./python/ouroboros/_codecs.class ... | |
Writing ./python/ouroboros/_codecs/_codecs$utf_8_encode$listcomp_7f840ff50128.class ... | |
WORKS | |
Compiling ouroboros/codecs.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/codecs.py ... | |
Problem occurred in ouroboros/codecs.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=507, col_offset=12), attr='charbuffer', ctx=Store(), lineno=507, col_offset=12), op=Add(), value=Name(id='newchars', ctx=Load(), lineno=507, col_offset=31), lineno=507, col_offset=12) | |
FAILS | |
Compiling ouroboros/codeop.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/codeop.py ... | |
Problem occurred in ouroboros/codeop.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=136, col_offset=16), attr='flags', ctx=Store(), lineno=136, col_offset=16), op=BitOr(), value=Attribute(value=Name(id='feature', ctx=Load(), lineno=136, col_offset=30), attr='compiler_flag', ctx=Load(), lineno=136, col_offset=30), lineno=136, col_offset=16) | |
FAILS | |
Compiling ouroboros/code.py | |
Compiling ouroboros/code.py ... | |
Writing ./python/ouroboros/code.class ... | |
Writing ./python/ouroboros/code/InteractiveInterpreter.class ... | |
Writing ./python/ouroboros/code/InteractiveConsole.class ... | |
WORKS | |
Compiling ouroboros/_collections_abc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/_collections_abc.py ... | |
Problem occurred in ouroboros/_collections_abc.py | |
Node: ClassDef(name='Hashable', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='ABCMeta', ctx=Load(), lineno=57, col_offset=25)), | |
], starargs=None, kwargs=None, body=[ | |
Assign(targets=[ | |
Name(id='__slots__', ctx=Store(), lineno=59, col_offset=4), | |
], value=Tuple(elts=[], ctx=Load(), lineno=59, col_offset=16), lineno=59, col_offset=4), | |
FunctionDef(name='__hash__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=62, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Num(n=0, lineno=63, col_offset=15), lineno=63, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=61, col_offset=5), | |
], returns=None, lineno=61, col_offset=4), | |
FunctionDef(name='__subclasshook__', args=arguments(args=[ | |
arg(arg='cls', annotation=None, lineno=66, col_offset=25), | |
arg(arg='C', annotation=None, lineno=66, col_offset=30), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
If(test=Compare(left=Name(id='cls', ctx=Load(), lineno=67, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='Hashable', ctx=Load(), lineno=67, col_offset=18), | |
], lineno=67, col_offset=11), body=[ | |
For(target=Name(id='B', ctx=Store(), lineno=68, col_offset=16), iter=Attribute(value=Name(id='C', ctx=Load(), lineno=68, col_offset=21), attr='__mro__', ctx=Load(), lineno=68, col_offset=21), body=[ | |
If(test=Compare(left=Str(s='__hash__', lineno=69, col_offset=19), ops=[ | |
In(), | |
], comparators=[ | |
Attribute(value=Name(id='B', ctx=Load(), lineno=69, col_offset=33), attr='__dict__', ctx=Load(), lineno=69, col_offset=33), | |
], lineno=69, col_offset=19), body=[ | |
If(test=Subscript(value=Attribute(value=Name(id='B', ctx=Load(), lineno=70, col_offset=23), attr='__dict__', ctx=Load(), lineno=70, col_offset=23), slice=Index(value=Str(s='__hash__', lineno=70, col_offset=34)), ctx=Load(), lineno=70, col_offset=23), body=[ | |
Return(value=NameConstant(value=True, lineno=71, col_offset=31), lineno=71, col_offset=24), | |
], orelse=[], lineno=70, col_offset=20), | |
Break(lineno=72, col_offset=20), | |
], orelse=[], lineno=69, col_offset=16), | |
], orelse=[], lineno=68, col_offset=12), | |
], orelse=[], lineno=67, col_offset=8), | |
Return(value=Name(id='NotImplemented', ctx=Load(), lineno=73, col_offset=15), lineno=73, col_offset=8), | |
], decorator_list=[ | |
Name(id='classmethod', ctx=Load(), lineno=65, col_offset=5), | |
], returns=None, lineno=65, col_offset=4), | |
], decorator_list=[], lineno=57, col_offset=0) | |
FAILS | |
Compiling ouroboros/collections/abc.py | |
Compiling ouroboros/collections/abc.py ... | |
Writing ./python/ouroboros/collections/abc.class ... | |
WORKS | |
Compiling ouroboros/collections/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/collections/__init__.py ... | |
Problem occurred in ouroboros/collections/__init__.py | |
Node: Yield(value=Attribute(value=Name(id='curr', ctx=Load(), lineno=89, col_offset=18), attr='key', ctx=Load(), lineno=89, col_offset=18), lineno=89, col_offset=12) | |
FAILS | |
Compiling ouroboros/collections/__main__.py | |
Compiling ouroboros/collections/__main__.py ... | |
Writing ./python/ouroboros/collections/__main__.class ... | |
Writing ./python/ouroboros/collections/__main__/Point.class ... | |
Writing ./python/ouroboros/collections/__main__/Point.class ... | |
WORKS | |
Compiling ouroboros/colorsys.py | |
Compiling ouroboros/colorsys.py ... | |
Writing ./python/ouroboros/colorsys.class ... | |
WORKS | |
Compiling ouroboros/_compat_pickle.py | |
Compiling ouroboros/_compat_pickle.py ... | |
Writing ./python/ouroboros/_compat_pickle.class ... | |
WORKS | |
Compiling ouroboros/compileall.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/compileall.py ... | |
Problem occurred in ouroboros/compileall.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='py_compile', ctx=Load(), lineno=116, col_offset=19), attr='PyCompileError', ctx=Load(), lineno=116, col_offset=19), name='err', body=[ | |
If(test=Name(id='quiet', ctx=Load(), lineno=117, col_offset=19), body=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=118, col_offset=20), args=[ | |
Call(func=Attribute(value=Str(s='*** Error compiling {!r}...', lineno=118, col_offset=26), attr='format', ctx=Load(), lineno=118, col_offset=26), args=[ | |
Name(id='fullname', ctx=Load(), lineno=118, col_offset=63), | |
], keywords=[], starargs=None, kwargs=None, lineno=118, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=118, col_offset=20), lineno=118, col_offset=20), | |
], orelse=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=120, col_offset=20), args=[ | |
Str(s='*** ', lineno=120, col_offset=26), | |
], keywords=[ | |
keyword(arg='end', value=Str(s='', lineno=120, col_offset=38)), | |
], starargs=None, kwargs=None, lineno=120, col_offset=20), lineno=120, col_offset=20), | |
], lineno=117, col_offset=16), | |
Assign(targets=[ | |
Name(id='msg', ctx=Store(), lineno=122, col_offset=16), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='err', ctx=Load(), lineno=122, col_offset=22), attr='msg', ctx=Load(), lineno=122, col_offset=22), attr='encode', ctx=Load(), lineno=122, col_offset=22), args=[ | |
Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=122, col_offset=37), attr='stdout', ctx=Load(), lineno=122, col_offset=37), attr='encoding', ctx=Load(), lineno=122, col_offset=37), | |
], keywords=[ | |
keyword(arg='errors', value=Str(s='backslashreplace', lineno=123, col_offset=44)), | |
], starargs=None, kwargs=None, lineno=122, col_offset=22), lineno=122, col_offset=16), | |
Assign(targets=[ | |
Name(id='msg', ctx=Store(), lineno=124, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='msg', ctx=Load(), lineno=124, col_offset=22), attr='decode', ctx=Load(), lineno=124, col_offset=22), args=[ | |
Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=124, col_offset=33), attr='stdout', ctx=Load(), lineno=124, col_offset=33), attr='encoding', ctx=Load(), lineno=124, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=124, col_offset=22), lineno=124, col_offset=16), | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=125, col_offset=16), args=[ | |
Name(id='msg', ctx=Load(), lineno=125, col_offset=22), | |
], keywords=[], starargs=None, kwargs=None, lineno=125, col_offset=16), lineno=125, col_offset=16), | |
Assign(targets=[ | |
Name(id='success', ctx=Store(), lineno=126, col_offset=16), | |
], value=Num(n=0, lineno=126, col_offset=26), lineno=126, col_offset=16), | |
], lineno=116, col_offset=12) | |
FAILS | |
Compiling ouroboros/concurrent/futures/_base.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/concurrent/futures/_base.py ... | |
Problem occurred in ouroboros/concurrent/futures/_base.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=119, col_offset=12), attr='num_pending_calls', ctx=Store(), lineno=119, col_offset=12), op=Sub(), value=Num(n=1, lineno=119, col_offset=38), lineno=119, col_offset=12) | |
FAILS | |
Compiling ouroboros/concurrent/futures/__init__.py | |
Compiling ouroboros/concurrent/futures/__init__.py ... | |
Writing ./python/ouroboros/concurrent/futures/__init__.class ... | |
WORKS | |
Compiling ouroboros/concurrent/futures/process.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/concurrent/futures/process.py ... | |
Problem occurred in ouroboros/concurrent/futures/process.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='queue', ctx=Load(), lineno=161, col_offset=15), attr='Empty', ctx=Load(), lineno=161, col_offset=15), name=None, body=[ | |
Return(value=None, lineno=162, col_offset=12), | |
], lineno=161, col_offset=8) | |
FAILS | |
Compiling ouroboros/concurrent/futures/thread.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fb2dfa507b8> | |
Compiling ouroboros/concurrent/futures/thread.py ... | |
Problem occurred in ouroboros/concurrent/futures/thread.py | |
Node: Name(id='work_item', ctx=Del(), lineno=67, col_offset=20) | |
FAILS | |
Compiling ouroboros/concurrent/__init__.py | |
Compiling ouroboros/concurrent/__init__.py ... | |
Writing ./python/ouroboros/concurrent/__init__.class ... | |
WORKS | |
Compiling ouroboros/configparser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/configparser.py ... | |
Problem occurred in ouroboros/configparser.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=316, col_offset=8), attr='message', ctx=Store(), lineno=316, col_offset=8), op=Add(), value=BinOp(left=Str(s='\n\t[line %2d]: %s', lineno=316, col_offset=24), op=Mod(), right=Tuple(elts=[ | |
Name(id='lineno', ctx=Load(), lineno=316, col_offset=48), | |
Name(id='line', ctx=Load(), lineno=316, col_offset=56), | |
], ctx=Load(), lineno=316, col_offset=48), lineno=316, col_offset=24), lineno=316, col_offset=8) | |
FAILS | |
Compiling ouroboros/contextlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 608, in visit_Raise | |
name = node.exc.id | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/contextlib.py ... | |
Problem occurred in ouroboros/contextlib.py | |
Node: Raise(exc=Subscript(value=Name(id='exc_details', ctx=Load(), lineno=336, col_offset=22), slice=Index(value=Num(n=1, lineno=336, col_offset=34)), ctx=Load(), lineno=336, col_offset=22), cause=None, lineno=336, col_offset=16) | |
FAILS | |
Compiling ouroboros/copy.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f082b09d7b8> | |
Compiling ouroboros/copy.py ... | |
Problem occurred in ouroboros/copy.py | |
Node: Name(id='d', ctx=Del(), lineno=135, col_offset=4) | |
FAILS | |
Compiling ouroboros/copyreg.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/copyreg.py ... | |
Problem occurred in ouroboros/copyreg.py | |
Node: Compare(left=Num(n=1, lineno=161, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='code', ctx=Load(), lineno=161, col_offset=16), | |
Num(n=2147483647, lineno=161, col_offset=24), | |
], lineno=161, col_offset=11) | |
FAILS | |
Compiling ouroboros/cProfile.py | |
Compiling ouroboros/cProfile.py ... | |
Writing ./python/ouroboros/cProfile.class ... | |
Writing ./python/ouroboros/cProfile/Profile.class ... | |
WORKS | |
Compiling ouroboros/crypt.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f831a19c7b8> | |
Compiling ouroboros/crypt.py ... | |
Problem occurred in ouroboros/crypt.py | |
Node: Name(id='_result', ctx=Del(), lineno=62, col_offset=4) | |
FAILS | |
Compiling ouroboros/_csv.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/_csv.py ... | |
Problem occurred in ouroboros/_csv.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=251, col_offset=12), attr='line_num', ctx=Store(), lineno=251, col_offset=12), op=Add(), value=Num(n=1, lineno=251, col_offset=29), lineno=251, col_offset=12) | |
FAILS | |
Compiling ouroboros/csv.py | |
Compiling ouroboros/csv.py ... | |
Writing ./python/ouroboros/csv.class ... | |
Writing ./python/ouroboros/csv/Dialect.class ... | |
Writing ./python/ouroboros/csv/excel.class ... | |
Writing ./python/ouroboros/csv/excel_tab.class ... | |
Writing ./python/ouroboros/csv/unix_dialect.class ... | |
Writing ./python/ouroboros/csv/DictReader.class ... | |
Writing ./python/ouroboros/csv/DictWriter.class ... | |
Writing ./python/ouroboros/csv/csv$_dict_to_list$listcomp_7f78e64f34a8.class ... | |
Writing ./python/ouroboros/csv/csv$_dict_to_list$listcomp_7f78e64f3908.class ... | |
Writing ./python/ouroboros/csv/csv$_dict_to_list$listcomp_7f78e64f3ac8.class ... | |
Writing ./python/ouroboros/csv/Sniffer.class ... | |
Writing ./python/ouroboros/csv/dialect.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$listcomp_7f78e6503f98.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$lambda-7f78e650de48.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$genexp_7f78e65106d8.class ... | |
Writing ./python/ouroboros/csv/csv$_guess_delimiter$listcomp_7f78e6355f60.class ... | |
WORKS | |
Compiling ouroboros/ctypes/_endian.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/ctypes/_endian.py ... | |
Problem occurred in ouroboros/ctypes/_endian.py | |
Node: ClassDef(name='BigEndianStructure', bases=[ | |
Name(id='Structure', ctx=Load(), lineno=46, col_offset=29), | |
], keywords=[ | |
keyword(arg='metaclass', value=Name(id='_swapped_meta', ctx=Load(), lineno=46, col_offset=50)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='Structure with big endian byte order', lineno=47, col_offset=8), lineno=47, col_offset=8), | |
Assign(targets=[ | |
Name(id='_swappedbytes_', ctx=Store(), lineno=48, col_offset=8), | |
], value=NameConstant(value=None, lineno=48, col_offset=25), lineno=48, col_offset=8), | |
], decorator_list=[], lineno=46, col_offset=4) | |
FAILS | |
Compiling ouroboros/ctypes/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fb07c3df7b8> | |
Compiling ouroboros/ctypes/__init__.py ... | |
Problem occurred in ouroboros/ctypes/__init__.py | |
Node: Name(id='kind', ctx=Del(), lineno=539, col_offset=4) | |
FAILS | |
Compiling ouroboros/ctypes/macholib/dyld.py | |
Compiling ouroboros/ctypes/macholib/dyld.py ... | |
Writing ./python/ouroboros/ctypes/macholib/dyld.class ... | |
Writing ./python/ouroboros/ctypes/macholib/dyld/dyld$dyld_image_suffix_search$_inject.class ... | |
WORKS | |
Compiling ouroboros/ctypes/macholib/dylib.py | |
Compiling ouroboros/ctypes/macholib/dylib.py ... | |
Writing ./python/ouroboros/ctypes/macholib/dylib.class ... | |
Writing ./python/ouroboros/ctypes/macholib/dylib/dylib$test_dylib_info$d.class ... | |
WORKS | |
Compiling ouroboros/ctypes/macholib/framework.py | |
Compiling ouroboros/ctypes/macholib/framework.py ... | |
Writing ./python/ouroboros/ctypes/macholib/framework.class ... | |
Writing ./python/ouroboros/ctypes/macholib/framework/framework$test_framework_info$d.class ... | |
WORKS | |
Compiling ouroboros/ctypes/macholib/__init__.py | |
Compiling ouroboros/ctypes/macholib/__init__.py ... | |
Writing ./python/ouroboros/ctypes/macholib/__init__.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/__init__.py | |
Compiling ouroboros/ctypes/test/__init__.py ... | |
Writing ./python/ouroboros/ctypes/test/__init__.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/__main__.py | |
Compiling ouroboros/ctypes/test/__main__.py ... | |
Writing ./python/ouroboros/ctypes/test/__main__.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_anon.py | |
Compiling ouroboros/ctypes/test/test_anon.py ... | |
Writing ./python/ouroboros/ctypes/test/test_anon.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/AnonTest.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/ANON.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/test_anon$test_anon_nonseq$lambda-7f53b384e208.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/test_anon$test_anon_nonmember$lambda-7f53b38fc8d0.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/ANON_S.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/ANON_U.class ... | |
Writing ./python/ouroboros/ctypes/test/test_anon/Y.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_array_in_pointer.py | |
Compiling ouroboros/ctypes/test/test_array_in_pointer.py ... | |
Writing ./python/ouroboros/ctypes/test/test_array_in_pointer.class ... | |
Writing ./python/ouroboros/ctypes/test/test_array_in_pointer/Value.class ... | |
Writing ./python/ouroboros/ctypes/test/test_array_in_pointer/Container.class ... | |
Writing ./python/ouroboros/ctypes/test/test_array_in_pointer/Test.class ... | |
Writing ./python/ouroboros/ctypes/test/test_array_in_pointer/test_array_in_pointer$test$listcomp_7f4bf34ee940.class ... | |
Writing ./python/ouroboros/ctypes/test/test_array_in_pointer/test_array_in_pointer$test_2$listcomp_7f4bf380a160.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_arrays.py | |
Compiling ouroboros/ctypes/test/test_arrays.py ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/ArrayTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_simple$listcomp_7f4eba232128.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_simple$listcomp_7f4eba230978.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_simple$listcomp_7f4eba232898.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_simple$listcomp_7f4eba232dd8.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_numeric_arrays$listcomp_7f4eba237e80.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_numeric_arrays$listcomp_7f4eba23a550.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_numeric_arrays$listcomp_7f4eba23abe0.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/test_arrays$test_numeric_arrays$listcomp_7f4eba2422e8.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/my_int.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/U.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/V.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/W.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_arrays/T.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_as_parameter.py | |
Compiling ouroboros/ctypes/test/test_as_parameter.py ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/POINT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/BasicWrapTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/test_as_parameter$test_shorts$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/test_as_parameter$test_callbacks$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/test_as_parameter$test_callbacks_2$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/test_as_parameter$test_longlong_callbacks$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/S2H.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/S8I.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/A.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/AsParamWrapper.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/AsParamWrapperTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/AsParamPropertyWrapper.class ... | |
Writing ./python/ouroboros/ctypes/test/test_as_parameter/AsParamPropertyWrapperTestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_bitfields.py | |
Compiling ouroboros/ctypes/test/test_bitfields.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 382, in transpile | |
classfiles.append(klass.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 253, in transpile | |
classfile.methods.extend(method.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/ctypes/test/test_buffers.py | |
Compiling ouroboros/ctypes/test/test_buffers.py ... | |
Writing ./python/ouroboros/ctypes/test/test_buffers.class ... | |
Writing ./python/ouroboros/ctypes/test/test_buffers/StringBufferTestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_bytes.py | |
Compiling ouroboros/ctypes/test/test_bytes.py ... | |
Writing ./python/ouroboros/ctypes/test/test_bytes.class ... | |
Writing ./python/ouroboros/ctypes/test/test_bytes/BytesTest.class ... | |
Writing ./python/ouroboros/ctypes/test/test_bytes/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_bytes/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_bytes/BSTR.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_byteswap.py | |
Compiling ouroboros/ctypes/test/test_byteswap.py ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/Test.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/T.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/NestedStructure.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/TestStructure.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/S.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/S.class ... | |
Writing ./python/ouroboros/ctypes/test/test_byteswap/S.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_callbacks.py | |
Compiling ouroboros/ctypes/test/test_callbacks.py ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/Callbacks.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_unsupported_restype_1$lambda-7fc3a4758a90.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_unsupported_restype_2$lambda-7fc3a4758eb8.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_issue_7959$listcomp_7fc3a47568d0.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/Nasty.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_issue12483$lambda-7fc3a475e160.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/StdcallCallbacks.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/SampleCallbacksTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_integrate$func.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_issue_8959_a$cmp_func.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_issue_8959_b$EnumWindowsCallbackFunc.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_callback_register_int$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_callbacks/test_callbacks$test_callback_register_double$callback.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_cast.py | |
Compiling ouroboros/ctypes/test/test_cast.py ... | |
Writing ./python/ouroboros/ctypes/test/test_cast.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cast/Test.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cast/test_cast$test_array2pointer$listcomp_7ffb1e1e4748.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cast/test_cast$test_array2pointer$listcomp_7ffb1e1f10b8.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cast/test_cast$test_array2pointer$listcomp_7ffb1dea9978.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cast/test_cast$test_address2pointer$listcomp_7ffb1e1f1cc0.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cast/test_cast$test_address2pointer$listcomp_7ffb1e1ef2b0.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_cfuncs.py | |
Compiling ouroboros/ctypes/test/test_cfuncs.py ... | |
Writing ./python/ouroboros/ctypes/test/test_cfuncs.class ... | |
Writing ./python/ouroboros/ctypes/test/test_cfuncs/CFunctions.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 422, in write | |
constant_pool.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 151, in write | |
constant.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 211, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 697, in write_info | |
writer.write_s8(self.value) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 85, in write_s8 | |
self._outfile.write(struct.pack('>q', u8)) | |
struct.error: int too large to convert | |
FAILS | |
Compiling ouroboros/ctypes/test/test_checkretval.py | |
Compiling ouroboros/ctypes/test/test_checkretval.py ... | |
Writing ./python/ouroboros/ctypes/test/test_checkretval.class ... | |
Writing ./python/ouroboros/ctypes/test/test_checkretval/CHECKED.class ... | |
Writing ./python/ouroboros/ctypes/test/test_checkretval/Test.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_delattr.py | |
Compiling ouroboros/ctypes/test/test_delattr.py ... | |
Writing ./python/ouroboros/ctypes/test/test_delattr.class ... | |
Writing ./python/ouroboros/ctypes/test/test_delattr/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_delattr/TestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_errno.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/ctypes/test/test_errno.py ... | |
Problem occurred in ouroboros/ctypes/test/test_errno.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='unittest', ctx=Load(), lineno=13, col_offset=18), attr='SkipTest', ctx=Load(), lineno=13, col_offset=18), args=[ | |
Str(s='Unable to find C library', lineno=13, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=13, col_offset=18), cause=None, lineno=13, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_find.py | |
Compiling ouroboros/ctypes/test/test_find.py ... | |
Writing ./python/ouroboros/ctypes/test/test_find.class ... | |
Writing ./python/ouroboros/ctypes/test/test_find/Test_OpenGL_libs.class ... | |
Writing ./python/ouroboros/ctypes/test/test_find/LoadLibs.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_frombuffer.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f13e791d7b8> | |
Compiling ouroboros/ctypes/test/test_frombuffer.py ... | |
Problem occurred in ouroboros/ctypes/test/test_frombuffer.py | |
Node: Name(id='a', ctx=Del(), lineno=32, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_funcptr.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fed3ba3e7b8> | |
Compiling ouroboros/ctypes/test/test_funcptr.py ... | |
Problem occurred in ouroboros/ctypes/test/test_funcptr.py | |
Node: Name(id='wndclass', ctx=Del(), lineno=85, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_functions.py | |
Compiling ouroboros/ctypes/test/test_functions.py ... | |
Writing ./python/ouroboros/ctypes/test/test_functions.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/POINT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/RECT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/FunctionTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/test_functions$test_shorts$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/test_functions$test_callbacks$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/test_functions$test_callbacks_2$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/test_functions$test_longlong_callbacks$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/S2H.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/S2H.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/S8I.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/S8I.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/test_functions$test_sf1651235$callback.class ... | |
Writing ./python/ouroboros/ctypes/test/test_functions/test_functions$test_sf1651235$lambda-7fb0658eebe0.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_incomplete.py | |
Compiling ouroboros/ctypes/test/test_incomplete.py ... | |
Writing ./python/ouroboros/ctypes/test/test_incomplete.class ... | |
Writing ./python/ouroboros/ctypes/test/test_incomplete/MyTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_incomplete/cell.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_init.py | |
Compiling ouroboros/ctypes/test/test_init.py ... | |
Writing ./python/ouroboros/ctypes/test/test_init.class ... | |
Writing ./python/ouroboros/ctypes/test/test_init/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_init/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_init/InitTest.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_internals.py | |
Compiling ouroboros/ctypes/test/test_internals.py ... | |
Writing ./python/ouroboros/ctypes/test/test_internals.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/ObjectsTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_internals/X.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_keeprefs.py | |
Compiling ouroboros/ctypes/test/test_keeprefs.py ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/SimpleTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/StructureTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/POINT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/RECT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/ArrayTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/PointerTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/DeletePointerTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/PointerToStructure.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/POINT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_keeprefs/RECT.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_libc.py | |
Compiling ouroboros/ctypes/test/test_libc.py ... | |
Writing ./python/ouroboros/ctypes/test/test_libc.class ... | |
Writing ./python/ouroboros/ctypes/test/test_libc/LibTest.class ... | |
Writing ./python/ouroboros/ctypes/test/test_libc/test_libc$test_qsort$sort.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_loading.py | |
Compiling ouroboros/ctypes/test/test_loading.py ... | |
Writing ./python/ouroboros/ctypes/test/test_loading.class ... | |
Writing ./python/ouroboros/ctypes/test/test_loading/LoaderTest.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_macholib.py | |
Compiling ouroboros/ctypes/test/test_macholib.py ... | |
Writing ./python/ouroboros/ctypes/test/test_macholib.class ... | |
Writing ./python/ouroboros/ctypes/test/test_macholib/MachOTest.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_memfunctions.py | |
Compiling ouroboros/ctypes/test/test_memfunctions.py ... | |
Writing ./python/ouroboros/ctypes/test/test_memfunctions.class ... | |
Writing ./python/ouroboros/ctypes/test/test_memfunctions/MemFunctionsTest.class ... | |
Writing ./python/ouroboros/ctypes/test/test_memfunctions/test_memfunctions$test_overflow$lambda-7fd1f864b6d8.class ... | |
Writing ./python/ouroboros/ctypes/test/test_memfunctions/test_memfunctions$test_overflow$lambda-7fd1f864ba90.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_numbers.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/ctypes/test/test_numbers.py ... | |
Problem occurred in ouroboros/ctypes/test/test_numbers.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=139, col_offset=19), attr='error', ctx=Load(), lineno=139, col_offset=19), name=None, body=[ | |
Continue(lineno=140, col_offset=16), | |
], lineno=139, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_objects.py | |
Compiling ouroboros/ctypes/test/test_objects.py ... | |
Writing ./python/ouroboros/ctypes/test/test_objects.class ... | |
Writing ./python/ouroboros/ctypes/test/test_objects/TestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_parameters.py | |
Compiling ouroboros/ctypes/test/test_parameters.py ... | |
Writing ./python/ouroboros/ctypes/test/test_parameters.class ... | |
Writing ./python/ouroboros/ctypes/test/test_parameters/SimpleTypesTestCase.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 438, in write | |
method.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/methods.py", line 209, in write | |
attribute.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 48, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 450, in write_info | |
opcode.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 55, in write | |
self.write_extra(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 470, in write_extra | |
writer.write_s1(self.const) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 64, in write_s1 | |
self._outfile.write(struct.pack('b', u1)) | |
struct.error: byte format requires -128 <= number <= 127 | |
FAILS | |
Compiling ouroboros/ctypes/test/test_pep3118.py | |
Compiling ouroboros/ctypes/test/test_pep3118.py ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/Test.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/Point.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/PackedPoint.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/Point2.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/EmptyStruct.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/aUnion.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/StructWithArrays.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/Incomplete.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/Complete.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/BEPoint.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pep3118/LEPoint.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_pickling.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/ctypes/test/test_pickling.py ... | |
Problem occurred in ouroboros/ctypes/test/test_pickling.py | |
Node: AugAssign(target=Attribute(value=Name(id='X', ctx=Load(), lineno=11, col_offset=8), attr='init_called', ctx=Store(), lineno=11, col_offset=8), op=Add(), value=Num(n=1, lineno=11, col_offset=25), lineno=11, col_offset=8) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_pointers.py | |
Compiling ouroboros/ctypes/test/test_pointers.py ... | |
Writing ./python/ouroboros/ctypes/test/test_pointers.class ... | |
Writing ./python/ouroboros/ctypes/test/test_pointers/PointersTestCase.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 422, in write | |
constant_pool.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 151, in write | |
constant.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 211, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 697, in write_info | |
writer.write_s8(self.value) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 85, in write_s8 | |
self._outfile.write(struct.pack('>q', u8)) | |
struct.error: int too large to convert | |
FAILS | |
Compiling ouroboros/ctypes/test/test_prototypes.py | |
Compiling ouroboros/ctypes/test/test_prototypes.py ... | |
Writing ./python/ouroboros/ctypes/test/test_prototypes.class ... | |
Writing ./python/ouroboros/ctypes/test/test_prototypes/CharPointersTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_prototypes/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_prototypes/WCharPointersTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_prototypes/ArrayTest.class ... | |
Writing ./python/ouroboros/ctypes/test/test_prototypes/test_prototypes$test$func.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_python_api.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f90f2dd17b8> | |
Compiling ouroboros/ctypes/test/test_python_api.py ... | |
Problem occurred in ouroboros/ctypes/test/test_python_api.py | |
Node: Name(id='pyob', ctx=Del(), lineno=38, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_random_things.py | |
Compiling ouroboros/ctypes/test/test_random_things.py ... | |
Writing ./python/ouroboros/ctypes/test/test_random_things.class ... | |
Writing ./python/ouroboros/ctypes/test/test_random_things/call_function_TestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_random_things/CallbackTracbackTestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_refcounts.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f26955287b8> | |
Compiling ouroboros/ctypes/test/test_refcounts.py ... | |
Problem occurred in ouroboros/ctypes/test/test_refcounts.py | |
Node: Name(id='f', ctx=Del(), lineno=52, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_repr.py | |
Compiling ouroboros/ctypes/test/test_repr.py ... | |
Writing ./python/ouroboros/ctypes/test/test_repr.class ... | |
Writing ./python/ouroboros/ctypes/test/test_repr/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_repr/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_repr/ReprTest.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_returnfuncptrs.py | |
Compiling ouroboros/ctypes/test/test_returnfuncptrs.py ... | |
Writing ./python/ouroboros/ctypes/test/test_returnfuncptrs.class ... | |
Writing ./python/ouroboros/ctypes/test/test_returnfuncptrs/ReturnFuncPtrTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_returnfuncptrs/BadSequence.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_simplesubclasses.py | |
Compiling ouroboros/ctypes/test/test_simplesubclasses.py ... | |
Writing ./python/ouroboros/ctypes/test/test_simplesubclasses.class ... | |
Writing ./python/ouroboros/ctypes/test/test_simplesubclasses/MyInt.class ... | |
Writing ./python/ouroboros/ctypes/test/test_simplesubclasses/Test.class ... | |
Writing ./python/ouroboros/ctypes/test/test_simplesubclasses/test_simplesubclasses$test_ignore_retval$func.class ... | |
Writing ./python/ouroboros/ctypes/test/test_simplesubclasses/test_simplesubclasses$test_int_callback$func.class ... | |
Writing ./python/ouroboros/ctypes/test/test_simplesubclasses/X.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_sizes.py | |
Compiling ouroboros/ctypes/test/test_sizes.py ... | |
Writing ./python/ouroboros/ctypes/test/test_sizes.class ... | |
Writing ./python/ouroboros/ctypes/test/test_sizes/SizesTestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_slicing.py | |
Compiling ouroboros/ctypes/test/test_slicing.py ... | |
Writing ./python/ouroboros/ctypes/test/test_slicing.class ... | |
Writing ./python/ouroboros/ctypes/test/test_slicing/SlicesTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_slicing/allocated_c_char_p.class ... | |
Writing ./python/ouroboros/ctypes/test/test_slicing/test_slicing$test_char_ptr_with_free$errcheck.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_stringptr.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f6aa5bcc7b8> | |
Compiling ouroboros/ctypes/test/test_stringptr.py ... | |
Problem occurred in ouroboros/ctypes/test/test_stringptr.py | |
Node: Name(id='buf', ctx=Del(), lineno=72, col_offset=12) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_strings.py | |
Compiling ouroboros/ctypes/test/test_strings.py ... | |
Writing ./python/ouroboros/ctypes/test/test_strings.class ... | |
Writing ./python/ouroboros/ctypes/test/test_strings/StringArrayTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_strings/WStringArrayTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_strings/StringTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_strings/WStringTestCase.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_struct_fields.py | |
Compiling ouroboros/ctypes/test/test_struct_fields.py ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/StructFieldsTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_struct_fields/Y.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_structures.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/ctypes/test/test_structures.py ... | |
Problem occurred in ouroboros/ctypes/test/test_structures.py | |
Node: Compare(left=Call(func=Name(id='alignment', ctx=Load(), lineno=120, col_offset=24), args=[ | |
Name(id='X', ctx=Load(), lineno=120, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=120, col_offset=24), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Call(func=Name(id='alignment', ctx=Load(), lineno=120, col_offset=40), args=[ | |
Name(id='Y', ctx=Load(), lineno=120, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=120, col_offset=40), | |
Num(n=1, lineno=120, col_offset=56), | |
], lineno=120, col_offset=24) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_unaligned_structures.py | |
Compiling ouroboros/ctypes/test/test_unaligned_structures.py ... | |
Writing ./python/ouroboros/ctypes/test/test_unaligned_structures.class ... | |
Writing ./python/ouroboros/ctypes/test/test_unaligned_structures/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_unaligned_structures/Y.class ... | |
Writing ./python/ouroboros/ctypes/test/test_unaligned_structures/TestStructures.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_unicode.py | |
Compiling ouroboros/ctypes/test/test_unicode.py ... | |
Writing ./python/ouroboros/ctypes/test/test_unicode.class ... | |
Writing ./python/ouroboros/ctypes/test/test_unicode/UnicodeTestCase.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 438, in write | |
method.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/methods.py", line 209, in write | |
attribute.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 48, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 450, in write_info | |
opcode.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 55, in write | |
self.write_extra(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 470, in write_extra | |
writer.write_s1(self.const) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 64, in write_s1 | |
self._outfile.write(struct.pack('b', u1)) | |
struct.error: byte format requires -128 <= number <= 127 | |
FAILS | |
Compiling ouroboros/ctypes/test/test_values.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/ctypes/test/test_values.py ... | |
Problem occurred in ouroboros/ctypes/test/test_values.py | |
Node: AugAssign(target=Attribute(value=Name(id='an_integer', ctx=Load(), lineno=20, col_offset=8), attr='value', ctx=Store(), lineno=20, col_offset=8), op=Mult(), value=Num(n=2, lineno=20, col_offset=28), lineno=20, col_offset=8) | |
FAILS | |
Compiling ouroboros/ctypes/test/test_varsize_struct.py | |
Compiling ouroboros/ctypes/test/test_varsize_struct.py ... | |
Writing ./python/ouroboros/ctypes/test/test_varsize_struct.class ... | |
Writing ./python/ouroboros/ctypes/test/test_varsize_struct/VarSizeTest.class ... | |
Writing ./python/ouroboros/ctypes/test/test_varsize_struct/X.class ... | |
Writing ./python/ouroboros/ctypes/test/test_varsize_struct/test_varsize_struct$test_array_invalid_length$lambda-7f796e2c5550.class ... | |
Writing ./python/ouroboros/ctypes/test/test_varsize_struct/test_varsize_struct$test_array_invalid_length$lambda-7f796e2c57b8.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_win32.py | |
Compiling ouroboros/ctypes/test/test_win32.py ... | |
Writing ./python/ouroboros/ctypes/test/test_win32.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/WindowsTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/FunctionCallTestCase.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/TestWintypes.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/TestWinError.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/Structures.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/POINT.class ... | |
Writing ./python/ouroboros/ctypes/test/test_win32/RECT.class ... | |
WORKS | |
Compiling ouroboros/ctypes/test/test_wintypes.py | |
Compiling ouroboros/ctypes/test/test_wintypes.py ... | |
Writing ./python/ouroboros/ctypes/test/test_wintypes.class ... | |
Writing ./python/ouroboros/ctypes/test/test_wintypes/WinTypesTest.class ... | |
WORKS | |
Compiling ouroboros/ctypes/util.py | |
Compiling ouroboros/ctypes/util.py ... | |
Writing ./python/ouroboros/ctypes/util.class ... | |
WORKS | |
Compiling ouroboros/ctypes/wintypes.py | |
Compiling ouroboros/ctypes/wintypes.py ... | |
Writing ./python/ouroboros/ctypes/wintypes.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/VARIANT_BOOL.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/RECT.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/_SMALL_RECT.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/_COORD.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/POINT.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/SIZE.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/FILETIME.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/MSG.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/WIN32_FIND_DATAA.class ... | |
Writing ./python/ouroboros/ctypes/wintypes/WIN32_FIND_DATAW.class ... | |
WORKS | |
Compiling ouroboros/curses/ascii.py | |
Compiling ouroboros/curses/ascii.py ... | |
Writing ./python/ouroboros/curses/ascii.class ... | |
WORKS | |
Compiling ouroboros/curses/has_key.py | |
Compiling ouroboros/curses/has_key.py ... | |
Writing ./python/ouroboros/curses/has_key.class ... | |
WORKS | |
Compiling ouroboros/curses/__init__.py | |
Compiling ouroboros/curses/__init__.py ... | |
Writing ./python/ouroboros/curses/__init__.class ... | |
WORKS | |
Compiling ouroboros/curses/panel.py | |
Compiling ouroboros/curses/panel.py ... | |
Writing ./python/ouroboros/curses/panel.class ... | |
WORKS | |
Compiling ouroboros/curses/textpad.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/curses/textpad.py ... | |
Problem occurred in ouroboros/curses/textpad.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='curses', ctx=Load(), lineno=76, col_offset=19), attr='error', ctx=Load(), lineno=76, col_offset=19), name=None, body=[ | |
Pass(lineno=77, col_offset=16), | |
], lineno=76, col_offset=12) | |
FAILS | |
Compiling ouroboros/datetime.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f7bfe9ce7b8> | |
Compiling ouroboros/datetime.py ... | |
Problem occurred in ouroboros/datetime.py | |
Node: Name(id='dbm', ctx=Del(), lineno=34, col_offset=4) | |
FAILS | |
Compiling ouroboros/dbm/dumb.py | |
Compiling ouroboros/dbm/dumb.py ... | |
Writing ./python/ouroboros/dbm/dumb.class ... | |
Writing ./python/ouroboros/dbm/dumb/_Database.class ... | |
Writing ./python/ouroboros/dbm/dumb/dumb$items$listcomp_7fe2d55736a0.class ... | |
WORKS | |
Compiling ouroboros/dbm/gnu.py | |
Compiling ouroboros/dbm/gnu.py ... | |
Writing ./python/ouroboros/dbm/gnu.class ... | |
WORKS | |
Compiling ouroboros/dbm/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/dbm/__init__.py ... | |
Problem occurred in ouroboros/dbm/__init__.py | |
Node: Raise(exc=Call(func=Subscript(value=Name(id='error', ctx=Load(), lineno=85, col_offset=18), slice=Index(value=Num(n=0, lineno=85, col_offset=24)), ctx=Load(), lineno=85, col_offset=18), args=[ | |
Str(s="need 'c' or 'n' flag to open new db", lineno=85, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=85, col_offset=18), cause=None, lineno=85, col_offset=12) | |
FAILS | |
Compiling ouroboros/dbm/ndbm.py | |
Compiling ouroboros/dbm/ndbm.py ... | |
Writing ./python/ouroboros/dbm/ndbm.class ... | |
WORKS | |
Compiling ouroboros/decimal.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f031d2ee7b8> | |
Compiling ouroboros/decimal.py ... | |
Problem occurred in ouroboros/decimal.py | |
Node: Name(id='MockThreading', ctx=Del(), lineno=445, col_offset=8) | |
FAILS | |
Compiling ouroboros/difflib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/difflib.py ... | |
Problem occurred in ouroboros/difflib.py | |
Node: Yield(value=Name(id='group', ctx=Load(), lineno=615, col_offset=22), lineno=615, col_offset=16) | |
FAILS | |
Compiling ouroboros/dis.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f1b05dcf7b8> | |
Compiling ouroboros/dis.py ... | |
Problem occurred in ouroboros/dis.py | |
Node: Name(id='_opcodes_all', ctx=Del(), lineno=14, col_offset=4) | |
FAILS | |
Compiling ouroboros/distutils/archive_util.py | |
Compiling ouroboros/distutils/archive_util.py ... | |
Writing ./python/ouroboros/distutils/archive_util.class ... | |
Writing ./python/ouroboros/distutils/archive_util/archive_util$make_tarball$_set_uid_gid.class ... | |
WORKS | |
Compiling ouroboros/distutils/bcppcompiler.py | |
Compiling ouroboros/distutils/bcppcompiler.py ... | |
Writing ./python/ouroboros/distutils/bcppcompiler.class ... | |
Writing ./python/ouroboros/distutils/bcppcompiler/BCPPCompiler.class ... | |
WORKS | |
Compiling ouroboros/distutils/ccompiler.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1865, in visit_Call | |
JavaOpcodes.LDC_W(node.func.id + "() takes no arguments (" + len(node.args) + " given)"), | |
TypeError: Can't convert 'int' object to str implicitly | |
Compiling ouroboros/distutils/ccompiler.py ... | |
Problem occurred in ouroboros/distutils/ccompiler.py | |
Node: Call(func=Name(id='vars', ctx=Load(), lineno=1018, col_offset=16), args=[ | |
Name(id='module', ctx=Load(), lineno=1018, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=1018, col_offset=16) | |
FAILS | |
Compiling ouroboros/distutils/cmd.py | |
Compiling ouroboros/distutils/cmd.py ... | |
Writing ./python/ouroboros/distutils/cmd.class ... | |
Writing ./python/ouroboros/distutils/cmd/Command.class ... | |
Writing ./python/ouroboros/distutils/cmd/cmd$ensure_string_list$genexp_7f0d56a851d0.class ... | |
Writing ./python/ouroboros/distutils/cmd/install_misc.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/bdist_dumb.py | |
Compiling ouroboros/distutils/command/bdist_dumb.py ... | |
Writing ./python/ouroboros/distutils/command/bdist_dumb.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_dumb/bdist_dumb.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/bdist_msi.py | |
Compiling ouroboros/distutils/command/bdist_msi.py ... | |
Writing ./python/ouroboros/distutils/command/bdist_msi.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_msi/PyDialog.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_msi/bdist_msi.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/bdist.py | |
Compiling ouroboros/distutils/command/bdist.py ... | |
Writing ./python/ouroboros/distutils/command/bdist.class ... | |
Writing ./python/ouroboros/distutils/command/bdist/bdist.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/bdist_rpm.py | |
Compiling ouroboros/distutils/command/bdist_rpm.py ... | |
Writing ./python/ouroboros/distutils/command/bdist_rpm.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_rpm/bdist_rpm.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_rpm/bdist_rpm$_make_spec_file$listcomp_7f7895c27ac8.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/bdist_wininst.py | |
Compiling ouroboros/distutils/command/bdist_wininst.py ... | |
Writing ./python/ouroboros/distutils/command/bdist_wininst.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_wininst/bdist_wininst.class ... | |
Writing ./python/ouroboros/distutils/command/bdist_wininst/bdist_wininst$get_inidata$escape.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/build_clib.py | |
Compiling ouroboros/distutils/command/build_clib.py ... | |
Writing ./python/ouroboros/distutils/command/build_clib.class ... | |
Writing ./python/ouroboros/distutils/command/build_clib/build_clib.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/build_ext.py | |
Compiling ouroboros/distutils/command/build_ext.py ... | |
Writing ./python/ouroboros/distutils/command/build_ext.class ... | |
Writing ./python/ouroboros/distutils/command/build_ext/build_ext.class ... | |
Writing ./python/ouroboros/distutils/command/build_ext/build_ext$finalize_options$listcomp_7f11ef0c29b0.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/build.py | |
Compiling ouroboros/distutils/command/build.py ... | |
Writing ./python/ouroboros/distutils/command/build.class ... | |
Writing ./python/ouroboros/distutils/command/build/build.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/build_py.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/distutils/command/build_py.py ... | |
Problem occurred in ouroboros/distutils/command/build_py.py | |
Node: Compare(left=Num(n=0, lineno=63, col_offset=23), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=63, col_offset=28), attr='optimize', ctx=Load(), lineno=63, col_offset=28), | |
Num(n=2, lineno=63, col_offset=45), | |
], lineno=63, col_offset=23) | |
FAILS | |
Compiling ouroboros/distutils/command/build_scripts.py | |
Compiling ouroboros/distutils/command/build_scripts.py ... | |
Writing ./python/ouroboros/distutils/command/build_scripts.class ... | |
Writing ./python/ouroboros/distutils/command/build_scripts/build_scripts.class ... | |
Writing ./python/ouroboros/distutils/command/build_scripts/build_scripts_2to3.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/check.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/distutils/command/check.py ... | |
Problem occurred in ouroboros/distutils/command/check.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=61, col_offset=8), attr='_warnings', ctx=Store(), lineno=61, col_offset=8), op=Add(), value=Num(n=1, lineno=61, col_offset=26), lineno=61, col_offset=8) | |
FAILS | |
Compiling ouroboros/distutils/command/clean.py | |
Compiling ouroboros/distutils/command/clean.py ... | |
Writing ./python/ouroboros/distutils/command/clean.class ... | |
Writing ./python/ouroboros/distutils/command/clean/clean.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/config.py | |
Compiling ouroboros/distutils/command/config.py ... | |
Writing ./python/ouroboros/distutils/command/config.class ... | |
Writing ./python/ouroboros/distutils/command/config/config.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/__init__.py | |
Compiling ouroboros/distutils/command/__init__.py ... | |
Writing ./python/ouroboros/distutils/command/__init__.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/install_data.py | |
Compiling ouroboros/distutils/command/install_data.py ... | |
Writing ./python/ouroboros/distutils/command/install_data.class ... | |
Writing ./python/ouroboros/distutils/command/install_data/install_data.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/install_egg_info.py | |
Compiling ouroboros/distutils/command/install_egg_info.py ... | |
Writing ./python/ouroboros/distutils/command/install_egg_info.class ... | |
Writing ./python/ouroboros/distutils/command/install_egg_info/install_egg_info.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/install_headers.py | |
Compiling ouroboros/distutils/command/install_headers.py ... | |
Writing ./python/ouroboros/distutils/command/install_headers.class ... | |
Writing ./python/ouroboros/distutils/command/install_headers/install_headers.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/install_lib.py | |
Compiling ouroboros/distutils/command/install_lib.py ... | |
Writing ./python/ouroboros/distutils/command/install_lib.class ... | |
Writing ./python/ouroboros/distutils/command/install_lib/install_lib.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/install.py | |
Compiling ouroboros/distutils/command/install.py ... | |
Writing ./python/ouroboros/distutils/command/install.class ... | |
Writing ./python/ouroboros/distutils/command/install/install.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/install_scripts.py | |
Compiling ouroboros/distutils/command/install_scripts.py ... | |
Writing ./python/ouroboros/distutils/command/install_scripts.class ... | |
Writing ./python/ouroboros/distutils/command/install_scripts/install_scripts.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/register.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/distutils/command/register.py ... | |
Problem occurred in ouroboros/distutils/command/register.py | |
Node: ExceptHandler(type=Attribute(value=Attribute(value=Name(id='urllib', ctx=Load(), lineno=291, col_offset=15), attr='error', ctx=Load(), lineno=291, col_offset=15), attr='HTTPError', ctx=Load(), lineno=291, col_offset=15), name='e', body=[ | |
If(test=Attribute(value=Name(id='self', ctx=Load(), lineno=292, col_offset=15), attr='show_response', ctx=Load(), lineno=292, col_offset=15), body=[ | |
Assign(targets=[ | |
Name(id='data', ctx=Store(), lineno=293, col_offset=16), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='e', ctx=Load(), lineno=293, col_offset=23), attr='fp', ctx=Load(), lineno=293, col_offset=23), attr='read', ctx=Load(), lineno=293, col_offset=23), args=[], keywords=[], starargs=None, kwargs=None, lineno=293, col_offset=23), lineno=293, col_offset=16), | |
], orelse=[], lineno=292, col_offset=12), | |
Assign(targets=[ | |
Name(id='result', ctx=Store(), lineno=294, col_offset=12), | |
], value=Tuple(elts=[ | |
Attribute(value=Name(id='e', ctx=Load(), lineno=294, col_offset=21), attr='code', ctx=Load(), lineno=294, col_offset=21), | |
Attribute(value=Name(id='e', ctx=Load(), lineno=294, col_offset=29), attr='msg', ctx=Load(), lineno=294, col_offset=29), | |
], ctx=Load(), lineno=294, col_offset=21), lineno=294, col_offset=12), | |
], lineno=291, col_offset=8) | |
FAILS | |
Compiling ouroboros/distutils/command/sdist.py | |
Compiling ouroboros/distutils/command/sdist.py ... | |
Writing ./python/ouroboros/distutils/command/sdist.class ... | |
Writing ./python/ouroboros/distutils/command/sdist/sdist.class ... | |
WORKS | |
Compiling ouroboros/distutils/command/upload.py | |
Compiling ouroboros/distutils/command/upload.py ... | |
Writing ./python/ouroboros/distutils/command/upload.class ... | |
Writing ./python/ouroboros/distutils/command/upload/upload.class ... | |
WORKS | |
Compiling ouroboros/distutils/config.py | |
Compiling ouroboros/distutils/config.py ... | |
Writing ./python/ouroboros/distutils/config.class ... | |
Writing ./python/ouroboros/distutils/config/PyPIRCCommand.class ... | |
Writing ./python/ouroboros/distutils/config/config$_read_pypirc$listcomp_7fd90a2102b0.class ... | |
WORKS | |
Compiling ouroboros/distutils/core.py | |
Compiling ouroboros/distutils/core.py ... | |
Writing ./python/ouroboros/distutils/core.class ... | |
WORKS | |
Compiling ouroboros/distutils/cygwinccompiler.py | |
Compiling ouroboros/distutils/cygwinccompiler.py ... | |
Writing ./python/ouroboros/distutils/cygwinccompiler.class ... | |
Writing ./python/ouroboros/distutils/cygwinccompiler/CygwinCCompiler.class ... | |
Writing ./python/ouroboros/distutils/cygwinccompiler/Mingw32CCompiler.class ... | |
Writing ./python/ouroboros/distutils/cygwinccompiler/cygwinccompiler$get_versions$listcomp_7f7783321390.class ... | |
WORKS | |
Compiling ouroboros/distutils/debug.py | |
Compiling ouroboros/distutils/debug.py ... | |
Writing ./python/ouroboros/distutils/debug.class ... | |
WORKS | |
Compiling ouroboros/distutils/dep_util.py | |
Compiling ouroboros/distutils/dep_util.py ... | |
Writing ./python/ouroboros/distutils/dep_util.class ... | |
WORKS | |
Compiling ouroboros/distutils/dir_util.py | |
Compiling ouroboros/distutils/dir_util.py ... | |
Writing ./python/ouroboros/distutils/dir_util.class ... | |
WORKS | |
Compiling ouroboros/distutils/dist.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1865, in visit_Call | |
JavaOpcodes.LDC_W(node.func.id + "() takes no arguments (" + len(node.args) + " given)"), | |
TypeError: Can't convert 'int' object to str implicitly | |
Compiling ouroboros/distutils/dist.py ... | |
Problem occurred in ouroboros/distutils/dist.py | |
Node: Call(func=Name(id='vars', ctx=Load(), lineno=592, col_offset=29), args=[ | |
Name(id='opts', ctx=Load(), lineno=592, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=592, col_offset=29) | |
FAILS | |
Compiling ouroboros/distutils/errors.py | |
Compiling ouroboros/distutils/errors.py ... | |
Writing ./python/ouroboros/distutils/errors.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsModuleError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsClassError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsGetoptError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsArgError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsFileError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsOptionError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsSetupError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsPlatformError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsExecError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsInternalError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsTemplateError.class ... | |
Writing ./python/ouroboros/distutils/errors/DistutilsByteCompileError.class ... | |
Writing ./python/ouroboros/distutils/errors/CCompilerError.class ... | |
Writing ./python/ouroboros/distutils/errors/PreprocessError.class ... | |
Writing ./python/ouroboros/distutils/errors/CompileError.class ... | |
Writing ./python/ouroboros/distutils/errors/LibError.class ... | |
Writing ./python/ouroboros/distutils/errors/LinkError.class ... | |
Writing ./python/ouroboros/distutils/errors/UnknownFileError.class ... | |
WORKS | |
Compiling ouroboros/distutils/extension.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/distutils/extension.py ... | |
Problem occurred in ouroboros/distutils/extension.py | |
Node: Compare(left=Subscript(value=Name(id='line', ctx=Load(), lineno=160, col_offset=15), slice=Index(value=Num(n=0, lineno=160, col_offset=20)), ctx=Load(), lineno=160, col_offset=15), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Subscript(value=Name(id='line', ctx=Load(), lineno=160, col_offset=26), slice=Index(value=UnaryOp(op=USub(), operand=Num(n=1, lineno=160, col_offset=32), lineno=160, col_offset=31)), ctx=Load(), lineno=160, col_offset=26), | |
Str(s='*', lineno=160, col_offset=38), | |
], lineno=160, col_offset=15) | |
FAILS | |
Compiling ouroboros/distutils/fancy_getopt.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/distutils/fancy_getopt.py ... | |
Problem occurred in ouroboros/distutils/fancy_getopt.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=234, col_offset=15), attr='error', ctx=Load(), lineno=234, col_offset=15), name='msg', body=[ | |
Raise(exc=Call(func=Name(id='DistutilsArgError', ctx=Load(), lineno=235, col_offset=18), args=[ | |
Name(id='msg', ctx=Load(), lineno=235, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=235, col_offset=18), cause=None, lineno=235, col_offset=12), | |
], lineno=234, col_offset=8) | |
FAILS | |
Compiling ouroboros/distutils/filelist.py | |
Compiling ouroboros/distutils/filelist.py ... | |
Writing ./python/ouroboros/distutils/filelist.class ... | |
Writing ./python/ouroboros/distutils/filelist/FileList.class ... | |
Writing ./python/ouroboros/distutils/filelist/filelist$_parse_template_line$listcomp_7f800533f978.class ... | |
Writing ./python/ouroboros/distutils/filelist/filelist$_parse_template_line$listcomp_7f800533d240.class ... | |
WORKS | |
Compiling ouroboros/distutils/file_util.py | |
Compiling ouroboros/distutils/file_util.py ... | |
Writing ./python/ouroboros/distutils/file_util.class ... | |
WORKS | |
Compiling ouroboros/distutils/__init__.py | |
Compiling ouroboros/distutils/__init__.py ... | |
Writing ./python/ouroboros/distutils/__init__.class ... | |
WORKS | |
Compiling ouroboros/distutils/log.py | |
Compiling ouroboros/distutils/log.py ... | |
Writing ./python/ouroboros/distutils/log.class ... | |
Writing ./python/ouroboros/distutils/log/Log.class ... | |
WORKS | |
Compiling ouroboros/distutils/msvc9compiler.py | |
Compiling ouroboros/distutils/msvc9compiler.py ... | |
Writing ./python/ouroboros/distutils/msvc9compiler.class ... | |
Writing ./python/ouroboros/distutils/msvc9compiler/Reg.class ... | |
Writing ./python/ouroboros/distutils/msvc9compiler/MacroExpander.class ... | |
Writing ./python/ouroboros/distutils/msvc9compiler/MSVCCompiler.class ... | |
WORKS | |
Compiling ouroboros/distutils/msvccompiler.py | |
Compiling ouroboros/distutils/msvccompiler.py ... | |
Writing ./python/ouroboros/distutils/msvccompiler.class ... | |
Writing ./python/ouroboros/distutils/msvccompiler/MacroExpander.class ... | |
Writing ./python/ouroboros/distutils/msvccompiler/MSVCCompiler.class ... | |
WORKS | |
Compiling ouroboros/distutils/spawn.py | |
Compiling ouroboros/distutils/spawn.py ... | |
Writing ./python/ouroboros/distutils/spawn.class ... | |
Writing ./python/ouroboros/distutils/spawn/spawn$_spawn_posix$listcomp_7f28b4ef85f8.class ... | |
Writing ./python/ouroboros/distutils/spawn/spawn$_spawn_posix$listcomp_7f28b4ef8b38.class ... | |
WORKS | |
Compiling ouroboros/distutils/sysconfig.py | |
Compiling ouroboros/distutils/sysconfig.py ... | |
Writing ./python/ouroboros/distutils/sysconfig.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/__init__.py | |
Compiling ouroboros/distutils/tests/__init__.py ... | |
Writing ./python/ouroboros/distutils/tests/__init__.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/support.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/distutils/tests/support.py ... | |
Problem occurred in ouroboros/distutils/tests/support.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='unittest', ctx=Load(), lineno=154, col_offset=14), attr='SkipTest', ctx=Load(), lineno=154, col_offset=14), args=[ | |
Str(s='cannot find xxmodule.c (test must run in the python build dir)', lineno=154, col_offset=32), | |
], keywords=[], starargs=None, kwargs=None, lineno=154, col_offset=14), cause=None, lineno=154, col_offset=8) | |
FAILS | |
Compiling ouroboros/distutils/tests/test_archive_util.py | |
Compiling ouroboros/distutils/tests/test_archive_util.py ... | |
Writing ./python/ouroboros/distutils/tests/test_archive_util.class ... | |
Writing ./python/ouroboros/distutils/tests/test_archive_util/ArchiveUtilTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_archive_util/test_archive_util$test_make_zipfile_no_zlib$fake_zipfile.class ... | |
Writing ./python/ouroboros/distutils/tests/test_archive_util/test_archive_util$test_make_archive_cwd$_breaks.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_bdist_dumb.py | |
Compiling ouroboros/distutils/tests/test_bdist_dumb.py ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_dumb.class ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_dumb/BuildDumbTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_dumb/test_bdist_dumb$test_simple_built$genexp_7f72e8ebf898.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_bdist_msi.py | |
Compiling ouroboros/distutils/tests/test_bdist_msi.py ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_msi.class ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_msi/BDistMSITestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_bdist.py | |
Compiling ouroboros/distutils/tests/test_bdist.py ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist.class ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist/BuildTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_bdist_rpm.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/distutils/tests/test_bdist_rpm.py ... | |
Problem occurred in ouroboros/distutils/tests/test_bdist_rpm.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='unittest', ctx=Load(), lineno=34, col_offset=18), attr='SkipTest', ctx=Load(), lineno=34, col_offset=18), args=[ | |
Str(s='sys.executable is not encodable to UTF-8', lineno=34, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=34, col_offset=18), cause=None, lineno=34, col_offset=12) | |
FAILS | |
Compiling ouroboros/distutils/tests/test_bdist_wininst.py | |
Compiling ouroboros/distutils/tests/test_bdist_wininst.py ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_wininst.class ... | |
Writing ./python/ouroboros/distutils/tests/test_bdist_wininst/BuildWinInstTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_build_clib.py | |
Compiling ouroboros/distutils/tests/test_build_clib.py ... | |
Writing ./python/ouroboros/distutils/tests/test_build_clib.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build_clib/BuildCLibTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build_clib/FakeCompiler.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_build_ext.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/distutils/tests/test_build_ext.py ... | |
Problem occurred in ouroboros/distutils/tests/test_build_ext.py | |
Node: AugAssign(target=Subscript(value=Name(id='deptarget', ctx=Load(), lineno=413, col_offset=12), slice=Index(value=UnaryOp(op=USub(), operand=Num(n=1, lineno=413, col_offset=23), lineno=413, col_offset=22)), ctx=Store(), lineno=413, col_offset=12), op=Add(), value=Num(n=1, lineno=413, col_offset=29), lineno=413, col_offset=12) | |
FAILS | |
Compiling ouroboros/distutils/tests/test_build.py | |
Compiling ouroboros/distutils/tests/test_build.py ... | |
Writing ./python/ouroboros/distutils/tests/test_build.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build/BuildTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_build_py.py | |
Compiling ouroboros/distutils/tests/test_build_py.py ... | |
Writing ./python/ouroboros/distutils/tests/test_build_py.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build_py/BuildPyTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_build_scripts.py | |
Compiling ouroboros/distutils/tests/test_build_scripts.py ... | |
Writing ./python/ouroboros/distutils/tests/test_build_scripts.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build_scripts/BuildScriptsTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build_scripts/test_build_scripts$test_build$listcomp_7fd7809802b0.class ... | |
Writing ./python/ouroboros/distutils/tests/test_build_scripts/test_build_scripts$test_version_int$listcomp_7fd780965470.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_check.py | |
Compiling ouroboros/distutils/tests/test_check.py ... | |
Writing ./python/ouroboros/distutils/tests/test_check.class ... | |
Writing ./python/ouroboros/distutils/tests/test_check/CheckTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_clean.py | |
Compiling ouroboros/distutils/tests/test_clean.py ... | |
Writing ./python/ouroboros/distutils/tests/test_clean.class ... | |
Writing ./python/ouroboros/distutils/tests/test_clean/cleanTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_clean/test_clean$test_simple_run$listcomp_7f6ef9c2b828.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_cmd.py | |
Compiling ouroboros/distutils/tests/test_cmd.py ... | |
Writing ./python/ouroboros/distutils/tests/test_cmd.class ... | |
Writing ./python/ouroboros/distutils/tests/test_cmd/MyCmd.class ... | |
Writing ./python/ouroboros/distutils/tests/test_cmd/CommandTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_cmd/test_cmd$test_make_file$_execute.class ... | |
Writing ./python/ouroboros/distutils/tests/test_cmd/test_cmd$test_dump_options$_announce.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_config_cmd.py | |
Compiling ouroboros/distutils/tests/test_config_cmd.py ... | |
Writing ./python/ouroboros/distutils/tests/test_config_cmd.class ... | |
Writing ./python/ouroboros/distutils/tests/test_config_cmd/ConfigTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_config.py | |
Compiling ouroboros/distutils/tests/test_config.py ... | |
Writing ./python/ouroboros/distutils/tests/test_config.class ... | |
Writing ./python/ouroboros/distutils/tests/test_config/PyPIRCCommandTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_config/command.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_core.py | |
Compiling ouroboros/distutils/tests/test_core.py ... | |
Writing ./python/ouroboros/distutils/tests/test_core.class ... | |
Writing ./python/ouroboros/distutils/tests/test_core/CoreTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_cygwinccompiler.py | |
Compiling ouroboros/distutils/tests/test_cygwinccompiler.py ... | |
Writing ./python/ouroboros/distutils/tests/test_cygwinccompiler.class ... | |
Writing ./python/ouroboros/distutils/tests/test_cygwinccompiler/FakePopen.class ... | |
Writing ./python/ouroboros/distutils/tests/test_cygwinccompiler/CygwinCCompilerTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_dep_util.py | |
Compiling ouroboros/distutils/tests/test_dep_util.py ... | |
Writing ./python/ouroboros/distutils/tests/test_dep_util.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dep_util/DepUtilTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_dir_util.py | |
Compiling ouroboros/distutils/tests/test_dir_util.py ... | |
Writing ./python/ouroboros/distutils/tests/test_dir_util.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dir_util/DirUtilTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_dist.py | |
Compiling ouroboros/distutils/tests/test_dist.py ... | |
Writing ./python/ouroboros/distutils/tests/test_dist.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/test_dist.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/TestDistribution.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/DistributionTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/test_dist$test_empty_options$_warn.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/test_dist$test_find_config_files_disable$_expander.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/MetadataTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_dist/test_dist$test_show_help$listcomp_7f2d1ac068d0.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_extension.py | |
Compiling ouroboros/distutils/tests/test_extension.py ... | |
Writing ./python/ouroboros/distutils/tests/test_extension.class ... | |
Writing ./python/ouroboros/distutils/tests/test_extension/ExtensionTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_extension/test_extension$test_read_setup_file$listcomp_7f4d11fe4fd0.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_filelist.py | |
Compiling ouroboros/distutils/tests/test_filelist.py ... | |
Writing ./python/ouroboros/distutils/tests/test_filelist.class ... | |
Writing ./python/ouroboros/distutils/tests/test_filelist/FileListTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_file_util.py | |
Compiling ouroboros/distutils/tests/test_file_util.py ... | |
Writing ./python/ouroboros/distutils/tests/test_file_util.class ... | |
Writing ./python/ouroboros/distutils/tests/test_file_util/FileUtilTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_install_data.py | |
Compiling ouroboros/distutils/tests/test_install_data.py ... | |
Writing ./python/ouroboros/distutils/tests/test_install_data.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install_data/InstallDataTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_install_headers.py | |
Compiling ouroboros/distutils/tests/test_install_headers.py ... | |
Writing ./python/ouroboros/distutils/tests/test_install_headers.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install_headers/InstallHeadersTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_install_lib.py | |
Compiling ouroboros/distutils/tests/test_install_lib.py ... | |
Writing ./python/ouroboros/distutils/tests/test_install_lib.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install_lib/InstallLibTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_install.py | |
Compiling ouroboros/distutils/tests/test_install.py ... | |
Writing ./python/ouroboros/distutils/tests/test_install.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/InstallTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/test_install$test_home_installation_scheme$check_path.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/test_install$test_user_site$_expanduser.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/test_install$test_user_site$cleanup.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/test_install$test_user_site$listcomp_7f4f0b157470.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/test_install$test_record$listcomp_7f4f0b1660f0.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install/test_install$test_record_extensions$listcomp_7f4f0b165f60.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_install_scripts.py | |
Compiling ouroboros/distutils/tests/test_install_scripts.py ... | |
Writing ./python/ouroboros/distutils/tests/test_install_scripts.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install_scripts/InstallScriptsTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_install_scripts/test_install_scripts$test_installation$write_script.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_log.py | |
Compiling ouroboros/distutils/tests/test_log.py ... | |
Writing ./python/ouroboros/distutils/tests/test_log.class ... | |
Writing ./python/ouroboros/distutils/tests/test_log/TestLog.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_msvc9compiler.py | |
Compiling ouroboros/distutils/tests/test_msvc9compiler.py ... | |
Writing ./python/ouroboros/distutils/tests/test_msvc9compiler.class ... | |
Writing ./python/ouroboros/distutils/tests/test_msvc9compiler/msvc9compilerTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_msvc9compiler/test_msvc9compiler$test_no_compiler$_find_vcvarsall.class ... | |
Writing ./python/ouroboros/distutils/tests/test_msvc9compiler/test_msvc9compiler$test_remove_visual_c_ref$listcomp_7f9f83898940.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_register.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/distutils/tests/test_register.py ... | |
Problem occurred in ouroboros/distutils/tests/test_register.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=52, col_offset=12), attr='index', ctx=Store(), lineno=52, col_offset=12), op=Add(), value=Num(n=1, lineno=52, col_offset=26), lineno=52, col_offset=12) | |
FAILS | |
Compiling ouroboros/distutils/tests/test_sdist.py | |
Compiling ouroboros/distutils/tests/test_sdist.py ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/SDistTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_metadata_check_option$listcomp_7fd9ec261630.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_metadata_check_option$listcomp_7fd9ec264080.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_show_formats$listcomp_7fd9ec2621d0.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_get_file_list$listcomp_7fd9ec0b12e8.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_get_file_list$listcomp_7fd9ec0b3198.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_manifest_marker$listcomp_7fd9ec0b8160.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_manual_manifest$listcomp_7fd9ec0bf6d8.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sdist/test_sdist$test_manual_manifest$listcomp_7fd9ec0c20f0.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_spawn.py | |
Compiling ouroboros/distutils/tests/test_spawn.py ... | |
Writing ./python/ouroboros/distutils/tests/test_spawn.class ... | |
Writing ./python/ouroboros/distutils/tests/test_spawn/SpawnTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_sysconfig.py | |
Compiling ouroboros/distutils/tests/test_sysconfig.py ... | |
Writing ./python/ouroboros/distutils/tests/test_sysconfig.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sysconfig/SysconfigTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_sysconfig/compiler.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_text_file.py | |
Compiling ouroboros/distutils/tests/test_text_file.py ... | |
Writing ./python/ouroboros/distutils/tests/test_text_file.class ... | |
Writing ./python/ouroboros/distutils/tests/test_text_file/TextFileTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_text_file/test_text_file$test_class$test_input.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_unixccompiler.py | |
Compiling ouroboros/distutils/tests/test_unixccompiler.py ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/UnixCCompilerTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/CompilerWrapper.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_runtime_libdir_option$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_osx_cc_overrides_ldshared$gcv.class ... | |
Writing ./python/ouroboros/distutils/tests/test_unixccompiler/test_unixccompiler$test_osx_explict_ldshared$gcv.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_upload.py | |
Compiling ouroboros/distutils/tests/test_upload.py ... | |
Writing ./python/ouroboros/distutils/tests/test_upload.class ... | |
Writing ./python/ouroboros/distutils/tests/test_upload/FakeOpen.class ... | |
Writing ./python/ouroboros/distutils/tests/test_upload/uploadTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_util.py | |
Compiling ouroboros/distutils/tests/test_util.py ... | |
Writing ./python/ouroboros/distutils/tests/test_util.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/UtilTestCase.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_convert_path$_join.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_convert_path$_join.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_change_root$_isabs.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_change_root$_join.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_change_root$_isabs.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_change_root$_splitdrive.class ... | |
Writing ./python/ouroboros/distutils/tests/test_util/test_util$test_change_root$_join.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_versionpredicate.py | |
Compiling ouroboros/distutils/tests/test_versionpredicate.py ... | |
Writing ./python/ouroboros/distutils/tests/test_versionpredicate.class ... | |
WORKS | |
Compiling ouroboros/distutils/tests/test_version.py | |
Compiling ouroboros/distutils/tests/test_version.py ... | |
Writing ./python/ouroboros/distutils/tests/test_version.class ... | |
Writing ./python/ouroboros/distutils/tests/test_version/VersionTestCase.class ... | |
WORKS | |
Compiling ouroboros/distutils/text_file.py | |
Compiling ouroboros/distutils/text_file.py ... | |
Writing ./python/ouroboros/distutils/text_file.class ... | |
Writing ./python/ouroboros/distutils/text_file/TextFile.class ... | |
WORKS | |
Compiling ouroboros/distutils/unixccompiler.py | |
Compiling ouroboros/distutils/unixccompiler.py ... | |
Writing ./python/ouroboros/distutils/unixccompiler.class ... | |
Writing ./python/ouroboros/distutils/unixccompiler/UnixCCompiler.class ... | |
WORKS | |
Compiling ouroboros/distutils/util.py | |
Compiling ouroboros/distutils/util.py ... | |
Writing ./python/ouroboros/distutils/util.class ... | |
Writing ./python/ouroboros/distutils/util/util$subst_vars$_subst.class ... | |
Writing ./python/ouroboros/distutils/util/DistutilsRefactoringTool.class ... | |
Writing ./python/ouroboros/distutils/util/util$copydir_run_2to3$listcomp_7f135a57bc50.class ... | |
Writing ./python/ouroboros/distutils/util/Mixin2to3.class ... | |
WORKS | |
Compiling ouroboros/distutils/versionpredicate.py | |
Compiling ouroboros/distutils/versionpredicate.py ... | |
Writing ./python/ouroboros/distutils/versionpredicate.class ... | |
Writing ./python/ouroboros/distutils/versionpredicate/VersionPredicate.class ... | |
Writing ./python/ouroboros/distutils/versionpredicate/versionpredicate$__init__$listcomp_7ffa1491c160.class ... | |
Writing ./python/ouroboros/distutils/versionpredicate/versionpredicate$__str__$listcomp_7ffa1491c898.class ... | |
WORKS | |
Compiling ouroboros/distutils/version.py | |
Compiling ouroboros/distutils/version.py ... | |
Writing ./python/ouroboros/distutils/version.class ... | |
Writing ./python/ouroboros/distutils/version/Version.class ... | |
Writing ./python/ouroboros/distutils/version/StrictVersion.class ... | |
Writing ./python/ouroboros/distutils/version/LooseVersion.class ... | |
Writing ./python/ouroboros/distutils/version/version$parse$listcomp_7f391ac829e8.class ... | |
WORKS | |
Compiling ouroboros/doctest.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/doctest.py ... | |
Problem occurred in ouroboros/doctest.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=1300, col_offset=24), attr='optionflags', ctx=Store(), lineno=1300, col_offset=24), op=BitOr(), value=Name(id='optionflag', ctx=Load(), lineno=1300, col_offset=44), lineno=1300, col_offset=24) | |
FAILS | |
Compiling ouroboros/dummy_threading.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f5c554d87b8> | |
Compiling ouroboros/dummy_threading.py ... | |
Problem occurred in ouroboros/dummy_threading.py | |
Node: Name(id='held_threading', ctx=Del(), lineno=59, col_offset=12) | |
FAILS | |
Compiling ouroboros/_dummy_thread.py | |
Compiling ouroboros/_dummy_thread.py ... | |
Writing ./python/ouroboros/_dummy_thread.class ... | |
Writing ./python/ouroboros/_dummy_thread/LockType.class ... | |
WORKS | |
Compiling ouroboros/email/base64mime.py | |
Compiling ouroboros/email/base64mime.py ... | |
Writing ./python/ouroboros/email/base64mime.class ... | |
WORKS | |
Compiling ouroboros/email/charset.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/charset.py ... | |
Problem occurred in ouroboros/email/charset.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='errors', ctx=Load(), lineno=222, col_offset=18), attr='CharsetError', ctx=Load(), lineno=222, col_offset=18), args=[ | |
Name(id='input_charset', ctx=Load(), lineno=222, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=222, col_offset=18), cause=None, lineno=222, col_offset=12) | |
FAILS | |
Compiling ouroboros/email/contentmanager.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2016, in add_doublestarred_kwargs | |
func_name = node.func.id | |
AttributeError: 'Subscript' object has no attribute 'id' | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1994, in visit_Call | |
self.add_doublestarred_kwargs(node, node.kwargs) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2018, in add_doublestarred_kwargs | |
func_name = node.func.attr | |
AttributeError: 'Subscript' object has no attribute 'attr' | |
Compiling ouroboros/email/contentmanager.py ... | |
Problem occurred in ouroboros/email/contentmanager.py | |
Node: Call(func=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=19, col_offset=19), attr='get_handlers', ctx=Load(), lineno=19, col_offset=19), slice=Index(value=Name(id='content_type', ctx=Load(), lineno=19, col_offset=37)), ctx=Load(), lineno=19, col_offset=19), args=[ | |
Name(id='msg', ctx=Load(), lineno=19, col_offset=51), | |
], keywords=[], starargs=Name(id='args', ctx=Load(), lineno=19, col_offset=57), kwargs=Name(id='kw', ctx=Load(), lineno=19, col_offset=65), lineno=19, col_offset=19) | |
FAILS | |
Compiling ouroboros/email/_encoded_words.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/_encoded_words.py ... | |
Problem occurred in ouroboros/email/_encoded_words.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=110, col_offset=11), attr='Error', ctx=Load(), lineno=110, col_offset=11), name=None, body=[ | |
Assign(targets=[ | |
Name(id='defects', ctx=Store(), lineno=112, col_offset=8), | |
], value=List(elts=[ | |
Call(func=Attribute(value=Name(id='errors', ctx=Load(), lineno=112, col_offset=19), attr='InvalidBase64CharactersDefect', ctx=Load(), lineno=112, col_offset=19), args=[], keywords=[], starargs=None, kwargs=None, lineno=112, col_offset=19), | |
], ctx=Load(), lineno=112, col_offset=18), lineno=112, col_offset=8), | |
For(target=Name(id='i', ctx=Store(), lineno=116, col_offset=12), iter=Tuple(elts=[ | |
Num(n=0, lineno=116, col_offset=17), | |
Num(n=1, lineno=116, col_offset=20), | |
Num(n=2, lineno=116, col_offset=23), | |
Num(n=3, lineno=116, col_offset=26), | |
], ctx=Load(), lineno=116, col_offset=17), body=[ | |
Try(body=[ | |
Return(value=Tuple(elts=[ | |
Call(func=Attribute(value=Name(id='base64', ctx=Load(), lineno=118, col_offset=23), attr='b64decode', ctx=Load(), lineno=118, col_offset=23), args=[ | |
BinOp(left=Name(id='encoded', ctx=Load(), lineno=118, col_offset=40), op=Add(), right=BinOp(left=Bytes(s=b'=', lineno=118, col_offset=48), op=Mult(), right=Name(id='i', ctx=Load(), lineno=118, col_offset=53), lineno=118, col_offset=48), lineno=118, col_offset=40), | |
], keywords=[ | |
keyword(arg='validate', value=NameConstant(value=False, lineno=118, col_offset=65)), | |
], starargs=None, kwargs=None, lineno=118, col_offset=23), | |
Name(id='defects', ctx=Load(), lineno=118, col_offset=73), | |
], ctx=Load(), lineno=118, col_offset=23), lineno=118, col_offset=16), | |
], handlers=[ | |
ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=119, col_offset=19), attr='Error', ctx=Load(), lineno=119, col_offset=19), name=None, body=[ | |
If(test=Compare(left=Name(id='i', ctx=Load(), lineno=120, col_offset=19), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=0, lineno=120, col_offset=22), | |
], lineno=120, col_offset=19), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='defects', ctx=Load(), lineno=121, col_offset=20), attr='append', ctx=Load(), lineno=121, col_offset=20), args=[ | |
Call(func=Attribute(value=Name(id='errors', ctx=Load(), lineno=121, col_offset=35), attr='InvalidBase64PaddingDefect', ctx=Load(), lineno=121, col_offset=35), args=[], keywords=[], starargs=None, kwargs=None, lineno=121, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=121, col_offset=20), lineno=121, col_offset=20), | |
], orelse=[], lineno=120, col_offset=16), | |
], lineno=119, col_offset=12), | |
], orelse=[], finalbody=[], lineno=117, col_offset=12), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='AssertionError', ctx=Load(), lineno=124, col_offset=18), args=[ | |
Str(s='unexpected binascii.Error', lineno=124, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=124, col_offset=18), cause=None, lineno=124, col_offset=12), | |
], lineno=116, col_offset=8), | |
], lineno=110, col_offset=4) | |
FAILS | |
Compiling ouroboros/email/encoders.py | |
Compiling ouroboros/email/encoders.py ... | |
Writing ./python/ouroboros/email/encoders.class ... | |
WORKS | |
Compiling ouroboros/email/errors.py | |
Compiling ouroboros/email/errors.py ... | |
Writing ./python/ouroboros/email/errors.class ... | |
Writing ./python/ouroboros/email/errors/MessageError.class ... | |
Writing ./python/ouroboros/email/errors/MessageParseError.class ... | |
Writing ./python/ouroboros/email/errors/HeaderParseError.class ... | |
Writing ./python/ouroboros/email/errors/BoundaryError.class ... | |
Writing ./python/ouroboros/email/errors/MultipartConversionError.class ... | |
Writing ./python/ouroboros/email/errors/CharsetError.class ... | |
Writing ./python/ouroboros/email/errors/MessageDefect.class ... | |
Writing ./python/ouroboros/email/errors/NoBoundaryInMultipartDefect.class ... | |
Writing ./python/ouroboros/email/errors/StartBoundaryNotFoundDefect.class ... | |
Writing ./python/ouroboros/email/errors/CloseBoundaryNotFoundDefect.class ... | |
Writing ./python/ouroboros/email/errors/FirstHeaderLineIsContinuationDefect.class ... | |
Writing ./python/ouroboros/email/errors/MisplacedEnvelopeHeaderDefect.class ... | |
Writing ./python/ouroboros/email/errors/MissingHeaderBodySeparatorDefect.class ... | |
Writing ./python/ouroboros/email/errors/MultipartInvariantViolationDefect.class ... | |
Writing ./python/ouroboros/email/errors/InvalidMultipartContentTransferEncodingDefect.class ... | |
Writing ./python/ouroboros/email/errors/UndecodableBytesDefect.class ... | |
Writing ./python/ouroboros/email/errors/InvalidBase64PaddingDefect.class ... | |
Writing ./python/ouroboros/email/errors/InvalidBase64CharactersDefect.class ... | |
Writing ./python/ouroboros/email/errors/HeaderDefect.class ... | |
Writing ./python/ouroboros/email/errors/InvalidHeaderDefect.class ... | |
Writing ./python/ouroboros/email/errors/HeaderMissingRequiredValue.class ... | |
Writing ./python/ouroboros/email/errors/NonPrintableDefect.class ... | |
Writing ./python/ouroboros/email/errors/ObsoleteHeaderDefect.class ... | |
Writing ./python/ouroboros/email/errors/NonASCIILocalPartDefect.class ... | |
WORKS | |
Compiling ouroboros/email/feedparser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/feedparser.py ... | |
Problem occurred in ouroboros/email/feedparser.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=104, col_offset=12), attr='_partial', ctx=Store(), lineno=104, col_offset=12), op=Add(), value=Name(id='parts', ctx=Load(), lineno=104, col_offset=29), lineno=104, col_offset=12) | |
FAILS | |
Compiling ouroboros/email/generator.py | |
Compiling ouroboros/email/generator.py ... | |
Writing ./python/ouroboros/email/generator.class ... | |
Writing ./python/ouroboros/email/generator/Generator.class ... | |
Writing ./python/ouroboros/email/generator/BytesGenerator.class ... | |
Writing ./python/ouroboros/email/generator/DecodedGenerator.class ... | |
WORKS | |
Compiling ouroboros/email/header.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/header.py ... | |
Problem occurred in ouroboros/email/header.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=127, col_offset=19), attr='Error', ctx=Load(), lineno=127, col_offset=19), name=None, body=[ | |
Raise(exc=Call(func=Name(id='HeaderParseError', ctx=Load(), lineno=128, col_offset=22), args=[ | |
Str(s='Base64 decoding error', lineno=128, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=128, col_offset=22), cause=None, lineno=128, col_offset=16), | |
], lineno=127, col_offset=12) | |
FAILS | |
Compiling ouroboros/email/headerregistry.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 608, in visit_Raise | |
name = node.exc.id | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/email/headerregistry.py ... | |
Problem occurred in ouroboros/email/headerregistry.py | |
Node: Raise(exc=Subscript(value=Attribute(value=Name(id='a_s', ctx=Load(), lineno=47, col_offset=22), attr='all_defects', ctx=Load(), lineno=47, col_offset=22), slice=Index(value=Num(n=0, lineno=47, col_offset=38)), ctx=Load(), lineno=47, col_offset=22), cause=None, lineno=47, col_offset=16) | |
FAILS | |
Compiling ouroboros/email/_header_value_parser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/_header_value_parser.py ... | |
Problem occurred in ouroboros/email/_header_value_parser.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=137, col_offset=16), attr='lastlen', ctx=Store(), lineno=137, col_offset=16), op=Add(), value=Name(id='stickyspace_len', ctx=Load(), lineno=137, col_offset=32), lineno=137, col_offset=16) | |
FAILS | |
Compiling ouroboros/email/__init__.py | |
Compiling ouroboros/email/__init__.py ... | |
Writing ./python/ouroboros/email/__init__.class ... | |
WORKS | |
Compiling ouroboros/email/iterators.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/email/iterators.py ... | |
Problem occurred in ouroboros/email/iterators.py | |
Node: YieldFrom(value=Call(func=Attribute(value=Name(id='subpart', ctx=Load(), lineno=29, col_offset=23), attr='walk', ctx=Load(), lineno=29, col_offset=23), args=[], keywords=[], starargs=None, kwargs=None, lineno=29, col_offset=23), lineno=29, col_offset=12) | |
FAILS | |
Compiling ouroboros/email/message.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/message.py ... | |
Problem occurred in ouroboros/email/message.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='uu', ctx=Load(), lineno=297, col_offset=19), attr='Error', ctx=Load(), lineno=297, col_offset=19), name=None, body=[ | |
Return(value=Name(id='bpayload', ctx=Load(), lineno=299, col_offset=23), lineno=299, col_offset=16), | |
], lineno=297, col_offset=12) | |
FAILS | |
Compiling ouroboros/email/mime/application.py | |
Compiling ouroboros/email/mime/application.py ... | |
Writing ./python/ouroboros/email/mime/application.class ... | |
Writing ./python/ouroboros/email/mime/application/MIMEApplication.class ... | |
WORKS | |
Compiling ouroboros/email/mime/audio.py | |
Compiling ouroboros/email/mime/audio.py ... | |
Writing ./python/ouroboros/email/mime/audio.class ... | |
Writing ./python/ouroboros/email/mime/audio/MIMEAudio.class ... | |
WORKS | |
Compiling ouroboros/email/mime/base.py | |
Compiling ouroboros/email/mime/base.py ... | |
Writing ./python/ouroboros/email/mime/base.class ... | |
Writing ./python/ouroboros/email/mime/base/MIMEBase.class ... | |
WORKS | |
Compiling ouroboros/email/mime/image.py | |
Compiling ouroboros/email/mime/image.py ... | |
Writing ./python/ouroboros/email/mime/image.class ... | |
Writing ./python/ouroboros/email/mime/image/MIMEImage.class ... | |
WORKS | |
Compiling ouroboros/email/mime/__init__.py | |
Compiling ouroboros/email/mime/__init__.py ... | |
Writing ./python/ouroboros/email/mime/__init__.class ... | |
WORKS | |
Compiling ouroboros/email/mime/message.py | |
Compiling ouroboros/email/mime/message.py ... | |
Writing ./python/ouroboros/email/mime/message.class ... | |
Writing ./python/ouroboros/email/mime/message/MIMEMessage.class ... | |
WORKS | |
Compiling ouroboros/email/mime/multipart.py | |
Compiling ouroboros/email/mime/multipart.py ... | |
Writing ./python/ouroboros/email/mime/multipart.class ... | |
Writing ./python/ouroboros/email/mime/multipart/MIMEMultipart.class ... | |
WORKS | |
Compiling ouroboros/email/mime/nonmultipart.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/mime/nonmultipart.py ... | |
Problem occurred in ouroboros/email/mime/nonmultipart.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='errors', ctx=Load(), lineno=21, col_offset=14), attr='MultipartConversionError', ctx=Load(), lineno=21, col_offset=14), args=[ | |
Str(s='Cannot attach additional subparts to non-multipart/*', lineno=22, col_offset=12), | |
], keywords=[], starargs=None, kwargs=None, lineno=21, col_offset=14), cause=None, lineno=21, col_offset=8) | |
FAILS | |
Compiling ouroboros/email/mime/text.py | |
Compiling ouroboros/email/mime/text.py ... | |
Writing ./python/ouroboros/email/mime/text.class ... | |
Writing ./python/ouroboros/email/mime/text/MIMEText.class ... | |
WORKS | |
Compiling ouroboros/email/_parseaddr.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/email/_parseaddr.py ... | |
Problem occurred in ouroboros/email/_parseaddr.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=239, col_offset=16), attr='pos', ctx=Store(), lineno=239, col_offset=16), op=Add(), value=Num(n=1, lineno=239, col_offset=28), lineno=239, col_offset=16) | |
FAILS | |
Compiling ouroboros/email/parser.py | |
Compiling ouroboros/email/parser.py ... | |
Writing ./python/ouroboros/email/parser.class ... | |
Writing ./python/ouroboros/email/parser/Parser.class ... | |
Writing ./python/ouroboros/email/parser/HeaderParser.class ... | |
Writing ./python/ouroboros/email/parser/BytesParser.class ... | |
Writing ./python/ouroboros/email/parser/BytesHeaderParser.class ... | |
WORKS | |
Compiling ouroboros/email/_policybase.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1587, in visit_GeneratorExp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/email/_policybase.py ... | |
Problem occurred in ouroboros/email/_policybase.py | |
Node: GeneratorExp(elt=Name(id='c', ctx=Load(), lineno=104, col_offset=22), generators=[ | |
comprehension(target=Name(id='base', ctx=Store(), lineno=104, col_offset=28), iter=Attribute(value=Name(id='cls', ctx=Load(), lineno=104, col_offset=36), attr='__bases__', ctx=Load(), lineno=104, col_offset=36), ifs=[]), | |
comprehension(target=Name(id='c', ctx=Store(), lineno=104, col_offset=54), iter=Call(func=Attribute(value=Name(id='base', ctx=Load(), lineno=104, col_offset=59), attr='mro', ctx=Load(), lineno=104, col_offset=59), args=[], keywords=[], starargs=None, kwargs=None, lineno=104, col_offset=59), ifs=[]), | |
], lineno=104, col_offset=22) | |
FAILS | |
Compiling ouroboros/email/policy.py | |
Compiling ouroboros/email/policy.py ... | |
Writing ./python/ouroboros/email/policy.class ... | |
Writing ./python/ouroboros/email/policy/EmailPolicy.class ... | |
Writing ./python/ouroboros/email/policy/policy$_fold$genexp_7f0706253080.class ... | |
WORKS | |
Compiling ouroboros/email/quoprimime.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/email/quoprimime.py ... | |
Problem occurred in ouroboros/email/quoprimime.py | |
Node: AugAssign(target=Subscript(value=Name(id='L', ctx=Load(), lineno=113, col_offset=8), slice=Index(value=UnaryOp(op=USub(), operand=Num(n=1, lineno=113, col_offset=11), lineno=113, col_offset=10)), ctx=Store(), lineno=113, col_offset=8), op=Add(), value=BinOp(left=Name(id='extra', ctx=Load(), lineno=113, col_offset=17), op=Add(), right=Name(id='s', ctx=Load(), lineno=113, col_offset=25), lineno=113, col_offset=17), lineno=113, col_offset=8) | |
FAILS | |
Compiling ouroboros/email/utils.py | |
Compiling ouroboros/email/utils.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/encodings/aliases.py | |
Compiling ouroboros/encodings/aliases.py ... | |
Writing ./python/ouroboros/encodings/aliases.class ... | |
WORKS | |
Compiling ouroboros/encodings/ascii.py | |
Compiling ouroboros/encodings/ascii.py ... | |
Writing ./python/ouroboros/encodings/ascii.class ... | |
Writing ./python/ouroboros/encodings/ascii/Codec.class ... | |
Writing ./python/ouroboros/encodings/ascii/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/ascii/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/ascii/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/ascii/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/ascii/StreamConverter.class ... | |
WORKS | |
Compiling ouroboros/encodings/base64_codec.py | |
Compiling ouroboros/encodings/base64_codec.py ... | |
Writing ./python/ouroboros/encodings/base64_codec.class ... | |
Writing ./python/ouroboros/encodings/base64_codec/Codec.class ... | |
Writing ./python/ouroboros/encodings/base64_codec/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/base64_codec/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/base64_codec/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/base64_codec/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/big5hkscs.py | |
Compiling ouroboros/encodings/big5hkscs.py ... | |
Writing ./python/ouroboros/encodings/big5hkscs.class ... | |
Writing ./python/ouroboros/encodings/big5hkscs/Codec.class ... | |
Writing ./python/ouroboros/encodings/big5hkscs/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/big5hkscs/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/big5hkscs/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/big5hkscs/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/big5.py | |
Compiling ouroboros/encodings/big5.py ... | |
Writing ./python/ouroboros/encodings/big5.class ... | |
Writing ./python/ouroboros/encodings/big5/Codec.class ... | |
Writing ./python/ouroboros/encodings/big5/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/big5/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/big5/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/big5/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/bz2_codec.py | |
Compiling ouroboros/encodings/bz2_codec.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 382, in transpile | |
classfiles.append(klass.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 253, in transpile | |
classfile.methods.extend(method.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/encodings/charmap.py | |
Compiling ouroboros/encodings/charmap.py ... | |
Writing ./python/ouroboros/encodings/charmap.class ... | |
Writing ./python/ouroboros/encodings/charmap/Codec.class ... | |
Writing ./python/ouroboros/encodings/charmap/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/charmap/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/charmap/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/charmap/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp037.py | |
Compiling ouroboros/encodings/cp037.py ... | |
Writing ./python/ouroboros/encodings/cp037.class ... | |
Writing ./python/ouroboros/encodings/cp037/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp037/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp037/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp037/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp037/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1006.py | |
Compiling ouroboros/encodings/cp1006.py ... | |
Writing ./python/ouroboros/encodings/cp1006.class ... | |
Writing ./python/ouroboros/encodings/cp1006/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1006/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1006/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1006/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1006/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1026.py | |
Compiling ouroboros/encodings/cp1026.py ... | |
Writing ./python/ouroboros/encodings/cp1026.class ... | |
Writing ./python/ouroboros/encodings/cp1026/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1026/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1026/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1026/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1026/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1125.py | |
Compiling ouroboros/encodings/cp1125.py ... | |
Writing ./python/ouroboros/encodings/cp1125.class ... | |
Writing ./python/ouroboros/encodings/cp1125/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1125/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1125/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1125/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1125/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1140.py | |
Compiling ouroboros/encodings/cp1140.py ... | |
Writing ./python/ouroboros/encodings/cp1140.class ... | |
Writing ./python/ouroboros/encodings/cp1140/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1140/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1140/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1140/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1140/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1250.py | |
Compiling ouroboros/encodings/cp1250.py ... | |
Writing ./python/ouroboros/encodings/cp1250.class ... | |
Writing ./python/ouroboros/encodings/cp1250/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1250/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1250/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1250/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1250/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1251.py | |
Compiling ouroboros/encodings/cp1251.py ... | |
Writing ./python/ouroboros/encodings/cp1251.class ... | |
Writing ./python/ouroboros/encodings/cp1251/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1251/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1251/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1251/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1251/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1252.py | |
Compiling ouroboros/encodings/cp1252.py ... | |
Writing ./python/ouroboros/encodings/cp1252.class ... | |
Writing ./python/ouroboros/encodings/cp1252/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1252/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1252/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1252/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1252/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1253.py | |
Compiling ouroboros/encodings/cp1253.py ... | |
Writing ./python/ouroboros/encodings/cp1253.class ... | |
Writing ./python/ouroboros/encodings/cp1253/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1253/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1253/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1253/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1253/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1254.py | |
Compiling ouroboros/encodings/cp1254.py ... | |
Writing ./python/ouroboros/encodings/cp1254.class ... | |
Writing ./python/ouroboros/encodings/cp1254/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1254/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1254/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1254/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1254/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1255.py | |
Compiling ouroboros/encodings/cp1255.py ... | |
Writing ./python/ouroboros/encodings/cp1255.class ... | |
Writing ./python/ouroboros/encodings/cp1255/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1255/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1255/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1255/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1255/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1256.py | |
Compiling ouroboros/encodings/cp1256.py ... | |
Writing ./python/ouroboros/encodings/cp1256.class ... | |
Writing ./python/ouroboros/encodings/cp1256/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1256/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1256/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1256/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1256/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1257.py | |
Compiling ouroboros/encodings/cp1257.py ... | |
Writing ./python/ouroboros/encodings/cp1257.class ... | |
Writing ./python/ouroboros/encodings/cp1257/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1257/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1257/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1257/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1257/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp1258.py | |
Compiling ouroboros/encodings/cp1258.py ... | |
Writing ./python/ouroboros/encodings/cp1258.class ... | |
Writing ./python/ouroboros/encodings/cp1258/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp1258/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp1258/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp1258/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp1258/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp273.py | |
Compiling ouroboros/encodings/cp273.py ... | |
Writing ./python/ouroboros/encodings/cp273.class ... | |
Writing ./python/ouroboros/encodings/cp273/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp273/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp273/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp273/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp273/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp424.py | |
Compiling ouroboros/encodings/cp424.py ... | |
Writing ./python/ouroboros/encodings/cp424.class ... | |
Writing ./python/ouroboros/encodings/cp424/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp424/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp424/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp424/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp424/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp437.py | |
Compiling ouroboros/encodings/cp437.py ... | |
Writing ./python/ouroboros/encodings/cp437.class ... | |
Writing ./python/ouroboros/encodings/cp437/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp437/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp437/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp437/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp437/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp500.py | |
Compiling ouroboros/encodings/cp500.py ... | |
Writing ./python/ouroboros/encodings/cp500.class ... | |
Writing ./python/ouroboros/encodings/cp500/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp500/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp500/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp500/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp500/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp65001.py | |
Compiling ouroboros/encodings/cp65001.py ... | |
Writing ./python/ouroboros/encodings/cp65001.class ... | |
Writing ./python/ouroboros/encodings/cp65001/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp65001/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp65001/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp65001/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp720.py | |
Compiling ouroboros/encodings/cp720.py ... | |
Writing ./python/ouroboros/encodings/cp720.class ... | |
Writing ./python/ouroboros/encodings/cp720/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp720/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp720/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp720/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp720/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp737.py | |
Compiling ouroboros/encodings/cp737.py ... | |
Writing ./python/ouroboros/encodings/cp737.class ... | |
Writing ./python/ouroboros/encodings/cp737/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp737/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp737/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp737/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp737/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp775.py | |
Compiling ouroboros/encodings/cp775.py ... | |
Writing ./python/ouroboros/encodings/cp775.class ... | |
Writing ./python/ouroboros/encodings/cp775/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp775/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp775/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp775/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp775/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp850.py | |
Compiling ouroboros/encodings/cp850.py ... | |
Writing ./python/ouroboros/encodings/cp850.class ... | |
Writing ./python/ouroboros/encodings/cp850/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp850/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp850/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp850/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp850/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp852.py | |
Compiling ouroboros/encodings/cp852.py ... | |
Writing ./python/ouroboros/encodings/cp852.class ... | |
Writing ./python/ouroboros/encodings/cp852/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp852/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp852/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp852/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp852/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp855.py | |
Compiling ouroboros/encodings/cp855.py ... | |
Writing ./python/ouroboros/encodings/cp855.class ... | |
Writing ./python/ouroboros/encodings/cp855/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp855/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp855/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp855/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp855/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp856.py | |
Compiling ouroboros/encodings/cp856.py ... | |
Writing ./python/ouroboros/encodings/cp856.class ... | |
Writing ./python/ouroboros/encodings/cp856/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp856/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp856/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp856/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp856/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp857.py | |
Compiling ouroboros/encodings/cp857.py ... | |
Writing ./python/ouroboros/encodings/cp857.class ... | |
Writing ./python/ouroboros/encodings/cp857/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp857/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp857/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp857/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp857/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp858.py | |
Compiling ouroboros/encodings/cp858.py ... | |
Writing ./python/ouroboros/encodings/cp858.class ... | |
Writing ./python/ouroboros/encodings/cp858/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp858/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp858/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp858/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp858/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp860.py | |
Compiling ouroboros/encodings/cp860.py ... | |
Writing ./python/ouroboros/encodings/cp860.class ... | |
Writing ./python/ouroboros/encodings/cp860/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp860/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp860/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp860/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp860/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp861.py | |
Compiling ouroboros/encodings/cp861.py ... | |
Writing ./python/ouroboros/encodings/cp861.class ... | |
Writing ./python/ouroboros/encodings/cp861/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp861/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp861/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp861/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp861/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp862.py | |
Compiling ouroboros/encodings/cp862.py ... | |
Writing ./python/ouroboros/encodings/cp862.class ... | |
Writing ./python/ouroboros/encodings/cp862/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp862/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp862/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp862/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp862/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp863.py | |
Compiling ouroboros/encodings/cp863.py ... | |
Writing ./python/ouroboros/encodings/cp863.class ... | |
Writing ./python/ouroboros/encodings/cp863/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp863/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp863/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp863/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp863/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp864.py | |
Compiling ouroboros/encodings/cp864.py ... | |
Writing ./python/ouroboros/encodings/cp864.class ... | |
Writing ./python/ouroboros/encodings/cp864/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp864/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp864/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp864/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp864/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp865.py | |
Compiling ouroboros/encodings/cp865.py ... | |
Writing ./python/ouroboros/encodings/cp865.class ... | |
Writing ./python/ouroboros/encodings/cp865/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp865/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp865/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp865/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp865/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp866.py | |
Compiling ouroboros/encodings/cp866.py ... | |
Writing ./python/ouroboros/encodings/cp866.class ... | |
Writing ./python/ouroboros/encodings/cp866/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp866/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp866/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp866/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp866/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp869.py | |
Compiling ouroboros/encodings/cp869.py ... | |
Writing ./python/ouroboros/encodings/cp869.class ... | |
Writing ./python/ouroboros/encodings/cp869/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp869/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp869/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp869/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp869/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp874.py | |
Compiling ouroboros/encodings/cp874.py ... | |
Writing ./python/ouroboros/encodings/cp874.class ... | |
Writing ./python/ouroboros/encodings/cp874/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp874/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp874/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp874/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp874/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp875.py | |
Compiling ouroboros/encodings/cp875.py ... | |
Writing ./python/ouroboros/encodings/cp875.class ... | |
Writing ./python/ouroboros/encodings/cp875/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp875/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp875/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp875/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/cp875/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp932.py | |
Compiling ouroboros/encodings/cp932.py ... | |
Writing ./python/ouroboros/encodings/cp932.class ... | |
Writing ./python/ouroboros/encodings/cp932/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp932/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp932/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp932/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/cp932/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp949.py | |
Compiling ouroboros/encodings/cp949.py ... | |
Writing ./python/ouroboros/encodings/cp949.class ... | |
Writing ./python/ouroboros/encodings/cp949/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp949/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp949/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp949/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/cp949/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/cp950.py | |
Compiling ouroboros/encodings/cp950.py ... | |
Writing ./python/ouroboros/encodings/cp950.class ... | |
Writing ./python/ouroboros/encodings/cp950/Codec.class ... | |
Writing ./python/ouroboros/encodings/cp950/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/cp950/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/cp950/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/cp950/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/euc_jis_2004.py | |
Compiling ouroboros/encodings/euc_jis_2004.py ... | |
Writing ./python/ouroboros/encodings/euc_jis_2004.class ... | |
Writing ./python/ouroboros/encodings/euc_jis_2004/Codec.class ... | |
Writing ./python/ouroboros/encodings/euc_jis_2004/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/euc_jis_2004/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/euc_jis_2004/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/euc_jis_2004/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/euc_jisx0213.py | |
Compiling ouroboros/encodings/euc_jisx0213.py ... | |
Writing ./python/ouroboros/encodings/euc_jisx0213.class ... | |
Writing ./python/ouroboros/encodings/euc_jisx0213/Codec.class ... | |
Writing ./python/ouroboros/encodings/euc_jisx0213/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/euc_jisx0213/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/euc_jisx0213/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/euc_jisx0213/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/euc_jp.py | |
Compiling ouroboros/encodings/euc_jp.py ... | |
Writing ./python/ouroboros/encodings/euc_jp.class ... | |
Writing ./python/ouroboros/encodings/euc_jp/Codec.class ... | |
Writing ./python/ouroboros/encodings/euc_jp/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/euc_jp/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/euc_jp/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/euc_jp/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/euc_kr.py | |
Compiling ouroboros/encodings/euc_kr.py ... | |
Writing ./python/ouroboros/encodings/euc_kr.class ... | |
Writing ./python/ouroboros/encodings/euc_kr/Codec.class ... | |
Writing ./python/ouroboros/encodings/euc_kr/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/euc_kr/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/euc_kr/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/euc_kr/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/gb18030.py | |
Compiling ouroboros/encodings/gb18030.py ... | |
Writing ./python/ouroboros/encodings/gb18030.class ... | |
Writing ./python/ouroboros/encodings/gb18030/Codec.class ... | |
Writing ./python/ouroboros/encodings/gb18030/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/gb18030/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/gb18030/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/gb18030/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/gb2312.py | |
Compiling ouroboros/encodings/gb2312.py ... | |
Writing ./python/ouroboros/encodings/gb2312.class ... | |
Writing ./python/ouroboros/encodings/gb2312/Codec.class ... | |
Writing ./python/ouroboros/encodings/gb2312/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/gb2312/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/gb2312/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/gb2312/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/gbk.py | |
Compiling ouroboros/encodings/gbk.py ... | |
Writing ./python/ouroboros/encodings/gbk.class ... | |
Writing ./python/ouroboros/encodings/gbk/Codec.class ... | |
Writing ./python/ouroboros/encodings/gbk/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/gbk/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/gbk/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/gbk/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/hex_codec.py | |
Compiling ouroboros/encodings/hex_codec.py ... | |
Writing ./python/ouroboros/encodings/hex_codec.class ... | |
Writing ./python/ouroboros/encodings/hex_codec/Codec.class ... | |
Writing ./python/ouroboros/encodings/hex_codec/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/hex_codec/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/hex_codec/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/hex_codec/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/hp_roman8.py | |
Compiling ouroboros/encodings/hp_roman8.py ... | |
Writing ./python/ouroboros/encodings/hp_roman8.class ... | |
Writing ./python/ouroboros/encodings/hp_roman8/Codec.class ... | |
Writing ./python/ouroboros/encodings/hp_roman8/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/hp_roman8/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/hp_roman8/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/hp_roman8/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/hz.py | |
Compiling ouroboros/encodings/hz.py ... | |
Writing ./python/ouroboros/encodings/hz.class ... | |
Writing ./python/ouroboros/encodings/hz/Codec.class ... | |
Writing ./python/ouroboros/encodings/hz/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/hz/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/hz/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/hz/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/idna.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/encodings/idna.py ... | |
Problem occurred in ouroboros/encodings/idna.py | |
Node: Compare(left=Num(n=0, lineno=71, col_offset=11), ops=[ | |
Lt(), | |
Lt(), | |
], comparators=[ | |
Call(func=Name(id='len', ctx=Load(), lineno=71, col_offset=15), args=[ | |
Name(id='label', ctx=Load(), lineno=71, col_offset=19), | |
], keywords=[], starargs=None, kwargs=None, lineno=71, col_offset=15), | |
Num(n=64, lineno=71, col_offset=28), | |
], lineno=71, col_offset=11) | |
FAILS | |
Compiling ouroboros/encodings/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/encodings/__init__.py ... | |
Problem occurred in ouroboros/encodings/__init__.py | |
Node: Compare(left=Num(n=4, lineno=120, col_offset=15), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Call(func=Name(id='len', ctx=Load(), lineno=120, col_offset=20), args=[ | |
Name(id='entry', ctx=Load(), lineno=120, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=120, col_offset=20), | |
Num(n=7, lineno=120, col_offset=34), | |
], lineno=120, col_offset=15) | |
FAILS | |
Compiling ouroboros/encodings/iso2022_jp_1.py | |
Compiling ouroboros/encodings/iso2022_jp_1.py ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_1.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_1/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_1/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_1/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_1/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_1/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso2022_jp_2004.py | |
Compiling ouroboros/encodings/iso2022_jp_2004.py ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2004.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2004/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2004/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2004/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2004/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2004/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso2022_jp_2.py | |
Compiling ouroboros/encodings/iso2022_jp_2.py ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_2/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso2022_jp_3.py | |
Compiling ouroboros/encodings/iso2022_jp_3.py ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_3.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_3/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_3/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_3/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_3/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_3/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso2022_jp_ext.py | |
Compiling ouroboros/encodings/iso2022_jp_ext.py ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_ext.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_ext/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_ext/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_ext/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_ext/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp_ext/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso2022_jp.py | |
Compiling ouroboros/encodings/iso2022_jp.py ... | |
Writing ./python/ouroboros/encodings/iso2022_jp.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_jp/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso2022_kr.py | |
Compiling ouroboros/encodings/iso2022_kr.py ... | |
Writing ./python/ouroboros/encodings/iso2022_kr.class ... | |
Writing ./python/ouroboros/encodings/iso2022_kr/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso2022_kr/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_kr/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso2022_kr/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/iso2022_kr/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_10.py | |
Compiling ouroboros/encodings/iso8859_10.py ... | |
Writing ./python/ouroboros/encodings/iso8859_10.class ... | |
Writing ./python/ouroboros/encodings/iso8859_10/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_10/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_10/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_10/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_10/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_11.py | |
Compiling ouroboros/encodings/iso8859_11.py ... | |
Writing ./python/ouroboros/encodings/iso8859_11.class ... | |
Writing ./python/ouroboros/encodings/iso8859_11/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_11/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_11/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_11/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_11/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_13.py | |
Compiling ouroboros/encodings/iso8859_13.py ... | |
Writing ./python/ouroboros/encodings/iso8859_13.class ... | |
Writing ./python/ouroboros/encodings/iso8859_13/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_13/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_13/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_13/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_13/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_14.py | |
Compiling ouroboros/encodings/iso8859_14.py ... | |
Writing ./python/ouroboros/encodings/iso8859_14.class ... | |
Writing ./python/ouroboros/encodings/iso8859_14/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_14/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_14/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_14/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_14/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_15.py | |
Compiling ouroboros/encodings/iso8859_15.py ... | |
Writing ./python/ouroboros/encodings/iso8859_15.class ... | |
Writing ./python/ouroboros/encodings/iso8859_15/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_15/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_15/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_15/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_15/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_16.py | |
Compiling ouroboros/encodings/iso8859_16.py ... | |
Writing ./python/ouroboros/encodings/iso8859_16.class ... | |
Writing ./python/ouroboros/encodings/iso8859_16/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_16/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_16/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_16/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_16/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_1.py | |
Compiling ouroboros/encodings/iso8859_1.py ... | |
Writing ./python/ouroboros/encodings/iso8859_1.class ... | |
Writing ./python/ouroboros/encodings/iso8859_1/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_1/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_1/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_1/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_1/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_2.py | |
Compiling ouroboros/encodings/iso8859_2.py ... | |
Writing ./python/ouroboros/encodings/iso8859_2.class ... | |
Writing ./python/ouroboros/encodings/iso8859_2/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_2/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_2/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_2/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_2/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_3.py | |
Compiling ouroboros/encodings/iso8859_3.py ... | |
Writing ./python/ouroboros/encodings/iso8859_3.class ... | |
Writing ./python/ouroboros/encodings/iso8859_3/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_3/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_3/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_3/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_3/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_4.py | |
Compiling ouroboros/encodings/iso8859_4.py ... | |
Writing ./python/ouroboros/encodings/iso8859_4.class ... | |
Writing ./python/ouroboros/encodings/iso8859_4/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_4/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_4/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_4/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_4/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_5.py | |
Compiling ouroboros/encodings/iso8859_5.py ... | |
Writing ./python/ouroboros/encodings/iso8859_5.class ... | |
Writing ./python/ouroboros/encodings/iso8859_5/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_5/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_5/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_5/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_5/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_6.py | |
Compiling ouroboros/encodings/iso8859_6.py ... | |
Writing ./python/ouroboros/encodings/iso8859_6.class ... | |
Writing ./python/ouroboros/encodings/iso8859_6/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_6/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_6/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_6/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_6/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_7.py | |
Compiling ouroboros/encodings/iso8859_7.py ... | |
Writing ./python/ouroboros/encodings/iso8859_7.class ... | |
Writing ./python/ouroboros/encodings/iso8859_7/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_7/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_7/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_7/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_7/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_8.py | |
Compiling ouroboros/encodings/iso8859_8.py ... | |
Writing ./python/ouroboros/encodings/iso8859_8.class ... | |
Writing ./python/ouroboros/encodings/iso8859_8/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_8/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_8/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_8/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_8/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/iso8859_9.py | |
Compiling ouroboros/encodings/iso8859_9.py ... | |
Writing ./python/ouroboros/encodings/iso8859_9.class ... | |
Writing ./python/ouroboros/encodings/iso8859_9/Codec.class ... | |
Writing ./python/ouroboros/encodings/iso8859_9/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_9/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/iso8859_9/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/iso8859_9/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/johab.py | |
Compiling ouroboros/encodings/johab.py ... | |
Writing ./python/ouroboros/encodings/johab.class ... | |
Writing ./python/ouroboros/encodings/johab/Codec.class ... | |
Writing ./python/ouroboros/encodings/johab/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/johab/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/johab/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/johab/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/koi8_r.py | |
Compiling ouroboros/encodings/koi8_r.py ... | |
Writing ./python/ouroboros/encodings/koi8_r.class ... | |
Writing ./python/ouroboros/encodings/koi8_r/Codec.class ... | |
Writing ./python/ouroboros/encodings/koi8_r/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/koi8_r/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/koi8_r/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/koi8_r/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/koi8_u.py | |
Compiling ouroboros/encodings/koi8_u.py ... | |
Writing ./python/ouroboros/encodings/koi8_u.class ... | |
Writing ./python/ouroboros/encodings/koi8_u/Codec.class ... | |
Writing ./python/ouroboros/encodings/koi8_u/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/koi8_u/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/koi8_u/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/koi8_u/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/latin_1.py | |
Compiling ouroboros/encodings/latin_1.py ... | |
Writing ./python/ouroboros/encodings/latin_1.class ... | |
Writing ./python/ouroboros/encodings/latin_1/Codec.class ... | |
Writing ./python/ouroboros/encodings/latin_1/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/latin_1/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/latin_1/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/latin_1/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/latin_1/StreamConverter.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_arabic.py | |
Compiling ouroboros/encodings/mac_arabic.py ... | |
Writing ./python/ouroboros/encodings/mac_arabic.class ... | |
Writing ./python/ouroboros/encodings/mac_arabic/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_arabic/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_arabic/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_arabic/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_arabic/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_centeuro.py | |
Compiling ouroboros/encodings/mac_centeuro.py ... | |
Writing ./python/ouroboros/encodings/mac_centeuro.class ... | |
Writing ./python/ouroboros/encodings/mac_centeuro/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_centeuro/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_centeuro/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_centeuro/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_centeuro/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_croatian.py | |
Compiling ouroboros/encodings/mac_croatian.py ... | |
Writing ./python/ouroboros/encodings/mac_croatian.class ... | |
Writing ./python/ouroboros/encodings/mac_croatian/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_croatian/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_croatian/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_croatian/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_croatian/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_cyrillic.py | |
Compiling ouroboros/encodings/mac_cyrillic.py ... | |
Writing ./python/ouroboros/encodings/mac_cyrillic.class ... | |
Writing ./python/ouroboros/encodings/mac_cyrillic/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_cyrillic/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_cyrillic/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_cyrillic/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_cyrillic/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_farsi.py | |
Compiling ouroboros/encodings/mac_farsi.py ... | |
Writing ./python/ouroboros/encodings/mac_farsi.class ... | |
Writing ./python/ouroboros/encodings/mac_farsi/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_farsi/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_farsi/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_farsi/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_farsi/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_greek.py | |
Compiling ouroboros/encodings/mac_greek.py ... | |
Writing ./python/ouroboros/encodings/mac_greek.class ... | |
Writing ./python/ouroboros/encodings/mac_greek/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_greek/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_greek/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_greek/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_greek/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_iceland.py | |
Compiling ouroboros/encodings/mac_iceland.py ... | |
Writing ./python/ouroboros/encodings/mac_iceland.class ... | |
Writing ./python/ouroboros/encodings/mac_iceland/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_iceland/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_iceland/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_iceland/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_iceland/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_latin2.py | |
Compiling ouroboros/encodings/mac_latin2.py ... | |
Writing ./python/ouroboros/encodings/mac_latin2.class ... | |
Writing ./python/ouroboros/encodings/mac_latin2/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_latin2/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_latin2/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_latin2/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_latin2/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_romanian.py | |
Compiling ouroboros/encodings/mac_romanian.py ... | |
Writing ./python/ouroboros/encodings/mac_romanian.class ... | |
Writing ./python/ouroboros/encodings/mac_romanian/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_romanian/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_romanian/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_romanian/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_romanian/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_roman.py | |
Compiling ouroboros/encodings/mac_roman.py ... | |
Writing ./python/ouroboros/encodings/mac_roman.class ... | |
Writing ./python/ouroboros/encodings/mac_roman/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_roman/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_roman/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_roman/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_roman/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mac_turkish.py | |
Compiling ouroboros/encodings/mac_turkish.py ... | |
Writing ./python/ouroboros/encodings/mac_turkish.class ... | |
Writing ./python/ouroboros/encodings/mac_turkish/Codec.class ... | |
Writing ./python/ouroboros/encodings/mac_turkish/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mac_turkish/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mac_turkish/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mac_turkish/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/mbcs.py | |
Compiling ouroboros/encodings/mbcs.py ... | |
Writing ./python/ouroboros/encodings/mbcs.class ... | |
Writing ./python/ouroboros/encodings/mbcs/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/mbcs/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/mbcs/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/mbcs/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/palmos.py | |
Compiling ouroboros/encodings/palmos.py ... | |
Writing ./python/ouroboros/encodings/palmos.class ... | |
Writing ./python/ouroboros/encodings/palmos/Codec.class ... | |
Writing ./python/ouroboros/encodings/palmos/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/palmos/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/palmos/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/palmos/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/ptcp154.py | |
Compiling ouroboros/encodings/ptcp154.py ... | |
Writing ./python/ouroboros/encodings/ptcp154.class ... | |
Writing ./python/ouroboros/encodings/ptcp154/Codec.class ... | |
Writing ./python/ouroboros/encodings/ptcp154/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/ptcp154/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/ptcp154/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/ptcp154/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/punycode.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/encodings/punycode.py ... | |
Problem occurred in ouroboros/encodings/punycode.py | |
Node: Compare(left=Num(n=65, lineno=140, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='char', ctx=Load(), lineno=140, col_offset=19), | |
Num(n=90, lineno=140, col_offset=27), | |
], lineno=140, col_offset=11) | |
FAILS | |
Compiling ouroboros/encodings/quopri_codec.py | |
Compiling ouroboros/encodings/quopri_codec.py ... | |
Writing ./python/ouroboros/encodings/quopri_codec.class ... | |
Writing ./python/ouroboros/encodings/quopri_codec/Codec.class ... | |
Writing ./python/ouroboros/encodings/quopri_codec/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/quopri_codec/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/quopri_codec/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/quopri_codec/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/raw_unicode_escape.py | |
Compiling ouroboros/encodings/raw_unicode_escape.py ... | |
Writing ./python/ouroboros/encodings/raw_unicode_escape.class ... | |
Writing ./python/ouroboros/encodings/raw_unicode_escape/Codec.class ... | |
Writing ./python/ouroboros/encodings/raw_unicode_escape/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/raw_unicode_escape/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/raw_unicode_escape/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/raw_unicode_escape/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/rot_13.py | |
Compiling ouroboros/encodings/rot_13.py ... | |
Writing ./python/ouroboros/encodings/rot_13.class ... | |
Writing ./python/ouroboros/encodings/rot_13/Codec.class ... | |
Writing ./python/ouroboros/encodings/rot_13/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/rot_13/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/rot_13/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/rot_13/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/shift_jis_2004.py | |
Compiling ouroboros/encodings/shift_jis_2004.py ... | |
Writing ./python/ouroboros/encodings/shift_jis_2004.class ... | |
Writing ./python/ouroboros/encodings/shift_jis_2004/Codec.class ... | |
Writing ./python/ouroboros/encodings/shift_jis_2004/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/shift_jis_2004/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/shift_jis_2004/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/shift_jis_2004/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/shift_jis.py | |
Compiling ouroboros/encodings/shift_jis.py ... | |
Writing ./python/ouroboros/encodings/shift_jis.class ... | |
Writing ./python/ouroboros/encodings/shift_jis/Codec.class ... | |
Writing ./python/ouroboros/encodings/shift_jis/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/shift_jis/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/shift_jis/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/shift_jis/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/shift_jisx0213.py | |
Compiling ouroboros/encodings/shift_jisx0213.py ... | |
Writing ./python/ouroboros/encodings/shift_jisx0213.class ... | |
Writing ./python/ouroboros/encodings/shift_jisx0213/Codec.class ... | |
Writing ./python/ouroboros/encodings/shift_jisx0213/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/shift_jisx0213/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/shift_jisx0213/StreamReader.class ... | |
Writing ./python/ouroboros/encodings/shift_jisx0213/StreamWriter.class ... | |
WORKS | |
Compiling ouroboros/encodings/tis_620.py | |
Compiling ouroboros/encodings/tis_620.py ... | |
Writing ./python/ouroboros/encodings/tis_620.class ... | |
Writing ./python/ouroboros/encodings/tis_620/Codec.class ... | |
Writing ./python/ouroboros/encodings/tis_620/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/tis_620/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/tis_620/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/tis_620/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/undefined.py | |
Compiling ouroboros/encodings/undefined.py ... | |
Writing ./python/ouroboros/encodings/undefined.class ... | |
Writing ./python/ouroboros/encodings/undefined/Codec.class ... | |
Writing ./python/ouroboros/encodings/undefined/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/undefined/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/undefined/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/undefined/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/unicode_escape.py | |
Compiling ouroboros/encodings/unicode_escape.py ... | |
Writing ./python/ouroboros/encodings/unicode_escape.class ... | |
Writing ./python/ouroboros/encodings/unicode_escape/Codec.class ... | |
Writing ./python/ouroboros/encodings/unicode_escape/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/unicode_escape/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/unicode_escape/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/unicode_escape/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/unicode_internal.py | |
Compiling ouroboros/encodings/unicode_internal.py ... | |
Writing ./python/ouroboros/encodings/unicode_internal.class ... | |
Writing ./python/ouroboros/encodings/unicode_internal/Codec.class ... | |
Writing ./python/ouroboros/encodings/unicode_internal/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/unicode_internal/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/unicode_internal/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/unicode_internal/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_16_be.py | |
Compiling ouroboros/encodings/utf_16_be.py ... | |
Writing ./python/ouroboros/encodings/utf_16_be.class ... | |
Writing ./python/ouroboros/encodings/utf_16_be/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_16_be/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_16_be/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_16_be/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_16_le.py | |
Compiling ouroboros/encodings/utf_16_le.py ... | |
Writing ./python/ouroboros/encodings/utf_16_le.class ... | |
Writing ./python/ouroboros/encodings/utf_16_le/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_16_le/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_16_le/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_16_le/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_16.py | |
Compiling ouroboros/encodings/utf_16.py ... | |
Writing ./python/ouroboros/encodings/utf_16.class ... | |
Writing ./python/ouroboros/encodings/utf_16/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_16/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_16/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_16/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_32_be.py | |
Compiling ouroboros/encodings/utf_32_be.py ... | |
Writing ./python/ouroboros/encodings/utf_32_be.class ... | |
Writing ./python/ouroboros/encodings/utf_32_be/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_32_be/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_32_be/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_32_be/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_32_le.py | |
Compiling ouroboros/encodings/utf_32_le.py ... | |
Writing ./python/ouroboros/encodings/utf_32_le.class ... | |
Writing ./python/ouroboros/encodings/utf_32_le/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_32_le/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_32_le/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_32_le/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_32.py | |
Compiling ouroboros/encodings/utf_32.py ... | |
Writing ./python/ouroboros/encodings/utf_32.class ... | |
Writing ./python/ouroboros/encodings/utf_32/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_32/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_32/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_32/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_7.py | |
Compiling ouroboros/encodings/utf_7.py ... | |
Writing ./python/ouroboros/encodings/utf_7.class ... | |
Writing ./python/ouroboros/encodings/utf_7/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_7/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_7/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_7/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_8.py | |
Compiling ouroboros/encodings/utf_8.py ... | |
Writing ./python/ouroboros/encodings/utf_8.class ... | |
Writing ./python/ouroboros/encodings/utf_8/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_8/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_8/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_8/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/utf_8_sig.py | |
Compiling ouroboros/encodings/utf_8_sig.py ... | |
Writing ./python/ouroboros/encodings/utf_8_sig.class ... | |
Writing ./python/ouroboros/encodings/utf_8_sig/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/utf_8_sig/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/utf_8_sig/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/utf_8_sig/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/encodings/uu_codec.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/encodings/uu_codec.py ... | |
Problem occurred in ouroboros/encodings/uu_codec.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='binascii', ctx=Load(), lineno=55, col_offset=15), attr='Error', ctx=Load(), lineno=55, col_offset=15), name='v', body=[ | |
Assign(targets=[ | |
Name(id='nbytes', ctx=Store(), lineno=57, col_offset=12), | |
], value=BinOp(left=BinOp(left=BinOp(left=BinOp(left=BinOp(left=Call(func=Name(id='ord', ctx=Load(), lineno=57, col_offset=24), args=[ | |
Subscript(value=Name(id='s', ctx=Load(), lineno=57, col_offset=28), slice=Index(value=Num(n=0, lineno=57, col_offset=30)), ctx=Load(), lineno=57, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=57, col_offset=24), op=Sub(), right=Num(n=32, lineno=57, col_offset=34), lineno=57, col_offset=24), op=BitAnd(), right=Num(n=63, lineno=57, col_offset=40), lineno=57, col_offset=23), op=Mult(), right=Num(n=4, lineno=57, col_offset=46), lineno=57, col_offset=22), op=Add(), right=Num(n=5, lineno=57, col_offset=50), lineno=57, col_offset=22), op=Div(), right=Num(n=3, lineno=57, col_offset=55), lineno=57, col_offset=21), lineno=57, col_offset=12), | |
Assign(targets=[ | |
Name(id='data', ctx=Store(), lineno=58, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='binascii', ctx=Load(), lineno=58, col_offset=19), attr='a2b_uu', ctx=Load(), lineno=58, col_offset=19), args=[ | |
Subscript(value=Name(id='s', ctx=Load(), lineno=58, col_offset=35), slice=Slice(lower=None, upper=Name(id='nbytes', ctx=Load(), lineno=58, col_offset=38), step=None), ctx=Load(), lineno=58, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=58, col_offset=19), lineno=58, col_offset=12), | |
], lineno=55, col_offset=8) | |
FAILS | |
Compiling ouroboros/encodings/zlib_codec.py | |
Compiling ouroboros/encodings/zlib_codec.py ... | |
Writing ./python/ouroboros/encodings/zlib_codec.class ... | |
Writing ./python/ouroboros/encodings/zlib_codec/Codec.class ... | |
Writing ./python/ouroboros/encodings/zlib_codec/IncrementalEncoder.class ... | |
Writing ./python/ouroboros/encodings/zlib_codec/IncrementalDecoder.class ... | |
Writing ./python/ouroboros/encodings/zlib_codec/StreamWriter.class ... | |
Writing ./python/ouroboros/encodings/zlib_codec/StreamReader.class ... | |
WORKS | |
Compiling ouroboros/ensurepip/__init__.py | |
Compiling ouroboros/ensurepip/__init__.py ... | |
Writing ./python/ouroboros/ensurepip/__init__.class ... | |
Writing ./python/ouroboros/ensurepip/ensurepip$_disable_pip_configuration_settings$listcomp_7f246e7bc668.class ... | |
Writing ./python/ouroboros/ensurepip/ensurepip$bootstrap$listcomp_7f246e7aea58.class ... | |
Writing ./python/ouroboros/ensurepip/ensurepip$_uninstall_helper$listcomp_7f246e7a7978.class ... | |
WORKS | |
Compiling ouroboros/ensurepip/__main__.py | |
Compiling ouroboros/ensurepip/__main__.py ... | |
Writing ./python/ouroboros/ensurepip/__main__.class ... | |
WORKS | |
Compiling ouroboros/ensurepip/_uninstall.py | |
Compiling ouroboros/ensurepip/_uninstall.py ... | |
Writing ./python/ouroboros/ensurepip/_uninstall.class ... | |
WORKS | |
Compiling ouroboros/enum.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/enum.py ... | |
Problem occurred in ouroboros/enum.py | |
Node: Compare(left=Subscript(value=Name(id='name', ctx=Load(), lineno=18, col_offset=12), slice=Slice(lower=None, upper=Num(n=2, lineno=18, col_offset=18), step=None), ctx=Load(), lineno=18, col_offset=12), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Subscript(value=Name(id='name', ctx=Load(), lineno=18, col_offset=24), slice=Slice(lower=UnaryOp(op=USub(), operand=Num(n=2, lineno=18, col_offset=30), lineno=18, col_offset=29), upper=None, step=None), ctx=Load(), lineno=18, col_offset=24), | |
Str(s='__', lineno=18, col_offset=37), | |
], lineno=18, col_offset=12) | |
FAILS | |
Compiling ouroboros/filecmp.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/filecmp.py ... | |
Problem occurred in ouroboros/filecmp.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='getopt', ctx=Load(), lineno=297, col_offset=14), attr='GetoptError', ctx=Load(), lineno=297, col_offset=14), args=[ | |
Str(s='need exactly two args', lineno=297, col_offset=33), | |
NameConstant(value=None, lineno=297, col_offset=58), | |
], keywords=[], starargs=None, kwargs=None, lineno=297, col_offset=14), cause=None, lineno=297, col_offset=8) | |
FAILS | |
Compiling ouroboros/fileinput.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/fileinput.py ... | |
Problem occurred in ouroboros/fileinput.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=259, col_offset=12), attr='_bufindex', ctx=Store(), lineno=259, col_offset=12), op=Add(), value=Num(n=1, lineno=259, col_offset=30), lineno=259, col_offset=12) | |
FAILS | |
Compiling ouroboros/fnmatch.py | |
Compiling ouroboros/fnmatch.py ... | |
Writing ./python/ouroboros/fnmatch.class ... | |
WORKS | |
Compiling ouroboros/formatter.py | |
Compiling ouroboros/formatter.py ... | |
Writing ./python/ouroboros/formatter.class ... | |
Writing ./python/ouroboros/formatter/NullFormatter.class ... | |
Writing ./python/ouroboros/formatter/AbstractFormatter.class ... | |
Writing ./python/ouroboros/formatter/formatter$push_margin$listcomp_7fd4c600a7f0.class ... | |
Writing ./python/ouroboros/formatter/formatter$pop_margin$listcomp_7fd4c60101d0.class ... | |
Writing ./python/ouroboros/formatter/NullWriter.class ... | |
Writing ./python/ouroboros/formatter/AbstractWriter.class ... | |
Writing ./python/ouroboros/formatter/DumbWriter.class ... | |
WORKS | |
Compiling ouroboros/fractions.py | |
Compiling ouroboros/fractions.py ... | |
Writing ./python/ouroboros/fractions.class ... | |
Writing ./python/ouroboros/fractions/Fraction.class ... | |
Writing ./python/ouroboros/fractions/fractions$_operator_fallbacks$forward.class ... | |
Writing ./python/ouroboros/fractions/fractions$_operator_fallbacks$reverse.class ... | |
WORKS | |
Compiling ouroboros/ftplib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
Compiling ouroboros/ftplib.py ... | |
Problem occurred in ouroboros/ftplib.py | |
Node: FunctionDef(name='sanitize', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=182, col_offset=17), | |
arg(arg='s', annotation=None, lineno=182, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
If(test=Compare(left=Subscript(value=Name(id='s', ctx=Load(), lineno=183, col_offset=11), slice=Slice(lower=None, upper=Num(n=5, lineno=183, col_offset=14), step=None), ctx=Load(), lineno=183, col_offset=11), ops=[ | |
In(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='pass ', lineno=183, col_offset=21), | |
Str(s='PASS ', lineno=183, col_offset=30), | |
], lineno=183, col_offset=20), | |
], lineno=183, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='i', ctx=Store(), lineno=184, col_offset=12), | |
], value=Call(func=Name(id='len', ctx=Load(), lineno=184, col_offset=16), args=[ | |
Call(func=Attribute(value=Name(id='s', ctx=Load(), lineno=184, col_offset=20), attr='rstrip', ctx=Load(), lineno=184, col_offset=20), args=[ | |
Str(s='\r\n', lineno=184, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=184, col_offset=20), | |
], keywords=[], starargs=None, kwargs=None, lineno=184, col_offset=16), lineno=184, col_offset=12), | |
Assign(targets=[ | |
Name(id='s', ctx=Store(), lineno=185, col_offset=12), | |
], value=BinOp(left=BinOp(left=Subscript(value=Name(id='s', ctx=Load(), lineno=185, col_offset=16), slice=Slice(lower=None, upper=Num(n=5, lineno=185, col_offset=19), step=None), ctx=Load(), lineno=185, col_offset=16), op=Add(), right=BinOp(left=Str(s='*', lineno=185, col_offset=24), op=Mult(), right=BinOp(left=Name(id='i', ctx=Load(), lineno=185, col_offset=29), op=Sub(), right=Num(n=5, lineno=185, col_offset=31), lineno=185, col_offset=29), lineno=185, col_offset=24), lineno=185, col_offset=16), op=Add(), right=Subscript(value=Name(id='s', ctx=Load(), lineno=185, col_offset=36), slice=Slice(lower=Name(id='i', ctx=Load(), lineno=185, col_offset=38), upper=None, step=None), ctx=Load(), lineno=185, col_offset=36), lineno=185, col_offset=34), lineno=185, col_offset=12), | |
], orelse=[], lineno=183, col_offset=8), | |
Return(value=Call(func=Name(id='repr', ctx=Load(), lineno=186, col_offset=15), args=[ | |
Name(id='s', ctx=Load(), lineno=186, col_offset=20), | |
], keywords=[], starargs=None, kwargs=None, lineno=186, col_offset=15), lineno=186, col_offset=8), | |
], decorator_list=[], returns=None, lineno=182, col_offset=4) | |
FAILS | |
Compiling ouroboros/functools.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 812, in visit_Nonlocal | |
raise NotImplementedError('No handler for Nonlocal') | |
NotImplementedError: No handler for Nonlocal | |
Compiling ouroboros/functools.py ... | |
Problem occurred in ouroboros/functools.py | |
Node: Nonlocal(names=[ | |
'misses', | |
], lineno=419, col_offset=16) | |
FAILS | |
Compiling ouroboros/__future__.py | |
Compiling ouroboros/__future__.py ... | |
Writing ./python/ouroboros/__future__.class ... | |
Writing ./python/ouroboros/__future__/_Feature.class ... | |
WORKS | |
Compiling ouroboros/genericpath.py | |
Compiling ouroboros/genericpath.py ... | |
Writing ./python/ouroboros/genericpath.class ... | |
WORKS | |
Compiling ouroboros/getopt.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/getopt.py ... | |
Problem occurred in ouroboros/getopt.py | |
Node: Compare(left=Name(id='opt', ctx=Load(), lineno=209, col_offset=11), ops=[ | |
Eq(), | |
NotEq(), | |
], comparators=[ | |
Subscript(value=Name(id='shortopts', ctx=Load(), lineno=209, col_offset=18), slice=Index(value=Name(id='i', ctx=Load(), lineno=209, col_offset=28)), ctx=Load(), lineno=209, col_offset=18), | |
Str(s=':', lineno=209, col_offset=34), | |
], lineno=209, col_offset=11) | |
FAILS | |
Compiling ouroboros/getpass.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/getpass.py ... | |
Problem occurred in ouroboros/getpass.py | |
Node: AugAssign(target=Subscript(value=Name(id='new', ctx=Load(), lineno=72, col_offset=16), slice=Index(value=Num(n=3, lineno=72, col_offset=20)), ctx=Store(), lineno=72, col_offset=16), op=BitAnd(), value=UnaryOp(op=Invert(), operand=Attribute(value=Name(id='termios', ctx=Load(), lineno=72, col_offset=27), attr='ECHO', ctx=Load(), lineno=72, col_offset=27), lineno=72, col_offset=26), lineno=72, col_offset=16) | |
FAILS | |
Compiling ouroboros/gettext.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/gettext.py ... | |
Problem occurred in ouroboros/gettext.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='tokenize', ctx=Load(), lineno=70, col_offset=11), attr='TokenError', ctx=Load(), lineno=70, col_offset=11), name=None, body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=71, col_offset=14), args=[ | |
Str(s='plural forms expression error, maybe unbalanced parenthesis', lineno=71, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=71, col_offset=14), cause=None, lineno=71, col_offset=8), | |
], lineno=70, col_offset=4) | |
FAILS | |
Compiling ouroboros/glob.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/glob.py ... | |
Problem occurred in ouroboros/glob.py | |
Node: YieldFrom(value=Call(func=Name(id='glob1', ctx=Load(), lineno=40, col_offset=19), args=[ | |
NameConstant(value=None, lineno=40, col_offset=25), | |
Name(id='basename', ctx=Load(), lineno=40, col_offset=31), | |
], keywords=[], starargs=None, kwargs=None, lineno=40, col_offset=19), lineno=40, col_offset=8) | |
FAILS | |
Compiling ouroboros/gzip.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/gzip.py ... | |
Problem occurred in ouroboros/gzip.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=84, col_offset=12), attr='_read', ctx=Store(), lineno=84, col_offset=12), op=Add(), value=Name(id='size', ctx=Load(), lineno=84, col_offset=26), lineno=84, col_offset=12) | |
FAILS | |
Compiling ouroboros/hashlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7fb0da0047b8> | |
Compiling ouroboros/hashlib.py ... | |
Problem occurred in ouroboros/hashlib.py | |
Node: Name(id='__always_supported', ctx=Del(), lineno=216, col_offset=4) | |
FAILS | |
Compiling ouroboros/heapq.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/heapq.py ... | |
Problem occurred in ouroboros/heapq.py | |
Node: YieldFrom(value=Attribute(value=Name(id='next', ctx=Load(), lineno=386, col_offset=19), attr='__self__', ctx=Load(), lineno=386, col_offset=19), lineno=386, col_offset=8) | |
FAILS | |
Compiling ouroboros/hmac.py | |
Compiling ouroboros/hmac.py ... | |
Writing ./python/ouroboros/hmac.class ... | |
Writing ./python/ouroboros/hmac/HMAC.class ... | |
Writing ./python/ouroboros/hmac/hmac$__init__$lambda-7efd6bd3b860.class ... | |
Writing ./python/ouroboros/hmac/hmac$__init__$lambda-7efd6c07b4e0.class ... | |
WORKS | |
Compiling ouroboros/html/entities.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f69967ae7b8> | |
Compiling ouroboros/html/entities.py ... | |
Problem occurred in ouroboros/html/entities.py | |
Node: Name(id='name', ctx=Del(), lineno=2506, col_offset=4) | |
FAILS | |
Compiling ouroboros/html/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/html/__init__.py ... | |
Problem occurred in ouroboros/html/__init__.py | |
Node: Compare(left=Num(n=55296, lineno=101, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='num', ctx=Load(), lineno=101, col_offset=21), | |
Num(n=57343, lineno=101, col_offset=28), | |
], lineno=101, col_offset=11) | |
FAILS | |
Compiling ouroboros/html/parser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/html/parser.py ... | |
Problem occurred in ouroboros/html/parser.py | |
Node: Compare(left=Subscript(value=Name(id='attrvalue', ctx=Load(), lineno=387, col_offset=17), slice=Slice(lower=None, upper=Num(n=1, lineno=387, col_offset=28), step=None), ctx=Load(), lineno=387, col_offset=17), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Str(s="'", lineno=387, col_offset=34), | |
Subscript(value=Name(id='attrvalue', ctx=Load(), lineno=387, col_offset=42), slice=Slice(lower=UnaryOp(op=USub(), operand=Num(n=1, lineno=387, col_offset=53), lineno=387, col_offset=52), upper=None, step=None), ctx=Load(), lineno=387, col_offset=42), | |
], lineno=387, col_offset=17) | |
FAILS | |
Compiling ouroboros/http/client.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/http/client.py ... | |
Problem occurred in ouroboros/http/client.py | |
Node: Compare(left=Num(n=100, lineno=412, col_offset=12), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='status', ctx=Load(), lineno=412, col_offset=19), | |
Num(n=200, lineno=412, col_offset=28), | |
], lineno=412, col_offset=12) | |
FAILS | |
Compiling ouroboros/http/cookiejar.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/http/cookiejar.py ... | |
Problem occurred in ouroboros/http/cookiejar.py | |
Node: Compare(left=Num(n=1, lineno=77, col_offset=34), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='month', ctx=Load(), lineno=77, col_offset=39), | |
Num(n=12, lineno=77, col_offset=48), | |
], lineno=77, col_offset=34) | |
FAILS | |
Compiling ouroboros/http/cookies.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/http/cookies.py ... | |
Problem occurred in ouroboros/http/cookies.py | |
Node: Compare(left=Num(n=0, lineno=262, col_offset=10), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='i', ctx=Load(), lineno=262, col_offset=15), | |
Name(id='n', ctx=Load(), lineno=262, col_offset=19), | |
], lineno=262, col_offset=10) | |
FAILS | |
Compiling ouroboros/http/__init__.py | |
Compiling ouroboros/http/__init__.py ... | |
Writing ./python/ouroboros/http/__init__.class ... | |
WORKS | |
Compiling ouroboros/http/server.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/http/server.py ... | |
Problem occurred in ouroboros/http/server.py | |
Node: ExceptHandler(type=Attribute(value=Attribute(value=Name(id='http', ctx=Load(), lineno=322, col_offset=15), attr='client', ctx=Load(), lineno=322, col_offset=15), attr='LineTooLong', ctx=Load(), lineno=322, col_offset=15), name=None, body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=323, col_offset=12), attr='send_error', ctx=Load(), lineno=323, col_offset=12), args=[ | |
Num(n=400, lineno=323, col_offset=28), | |
Str(s='Line too long', lineno=323, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=323, col_offset=12), lineno=323, col_offset=12), | |
Return(value=NameConstant(value=False, lineno=324, col_offset=19), lineno=324, col_offset=12), | |
], lineno=322, col_offset=8) | |
FAILS | |
Compiling ouroboros/idlelib/aboutDialog.py | |
Compiling ouroboros/idlelib/aboutDialog.py ... | |
Writing ./python/ouroboros/idlelib/aboutDialog.class ... | |
Writing ./python/ouroboros/idlelib/aboutDialog/AboutDialog.class ... | |
WORKS | |
Compiling ouroboros/idlelib/AutoComplete.py | |
Compiling ouroboros/idlelib/AutoComplete.py ... | |
Writing ./python/ouroboros/idlelib/AutoComplete.class ... | |
Writing ./python/ouroboros/idlelib/AutoComplete/AutoComplete.class ... | |
Writing ./python/ouroboros/idlelib/AutoComplete/AutoComplete$fetch_completions$listcomp_7f3b6f4a57b8.class ... | |
Writing ./python/ouroboros/idlelib/AutoComplete/AutoComplete$fetch_completions$listcomp_7f3b6f4ad0b8.class ... | |
Writing ./python/ouroboros/idlelib/AutoComplete/AutoComplete$fetch_completions$listcomp_7f3b6f4adb00.class ... | |
WORKS | |
Compiling ouroboros/idlelib/AutoCompleteWindow.py | |
Compiling ouroboros/idlelib/AutoCompleteWindow.py ... | |
Writing ./python/ouroboros/idlelib/AutoCompleteWindow.class ... | |
Writing ./python/ouroboros/idlelib/AutoCompleteWindow/AutoCompleteWindow.class ... | |
Writing ./python/ouroboros/idlelib/AutoCompleteWindow/AutoCompleteWindow$keypress_event$genexp_7f7b2ed12cc0.class ... | |
WORKS | |
Compiling ouroboros/idlelib/AutoExpand.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f308395a7b8> | |
Compiling ouroboros/idlelib/AutoExpand.py ... | |
Problem occurred in ouroboros/idlelib/AutoExpand.py | |
Node: Name(id='before', ctx=Del(), lineno=70, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/Bindings.py | |
Compiling ouroboros/idlelib/Bindings.py ... | |
Writing ./python/ouroboros/idlelib/Bindings.class ... | |
WORKS | |
Compiling ouroboros/idlelib/CallTips.py | |
Compiling ouroboros/idlelib/CallTips.py ... | |
Writing ./python/ouroboros/idlelib/CallTips.class ... | |
Writing ./python/ouroboros/idlelib/CallTips/CallTips.class ... | |
WORKS | |
Compiling ouroboros/idlelib/CallTipWindow.py | |
Compiling ouroboros/idlelib/CallTipWindow.py ... | |
Writing ./python/ouroboros/idlelib/CallTipWindow.class ... | |
Writing ./python/ouroboros/idlelib/CallTipWindow/CallTip.class ... | |
Writing ./python/ouroboros/idlelib/CallTipWindow/MyEditWin.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ClassBrowser.py | |
Compiling ouroboros/idlelib/ClassBrowser.py ... | |
Writing ./python/ouroboros/idlelib/ClassBrowser.class ... | |
Writing ./python/ouroboros/idlelib/ClassBrowser/ClassBrowser.class ... | |
Writing ./python/ouroboros/idlelib/ClassBrowser/ModuleBrowserTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/ClassBrowser/ClassBrowserTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/ClassBrowser/MethodBrowserTreeItem.class ... | |
WORKS | |
Compiling ouroboros/idlelib/CodeContext.py | |
Compiling ouroboros/idlelib/CodeContext.py ... | |
Writing ./python/ouroboros/idlelib/CodeContext.class ... | |
Writing ./python/ouroboros/idlelib/CodeContext/CodeContext.class ... | |
Writing ./python/ouroboros/idlelib/CodeContext/CodeContext$update_code_context$listcomp_7f3b930011d0.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ColorDelegator.py | |
Compiling ouroboros/idlelib/ColorDelegator.py ... | |
Writing ./python/ouroboros/idlelib/ColorDelegator.class ... | |
Writing ./python/ouroboros/idlelib/ColorDelegator/ColorDelegator$make_pat$listcomp_7fa2b2093940.class ... | |
Writing ./python/ouroboros/idlelib/ColorDelegator/ColorDelegator.class ... | |
WORKS | |
Compiling ouroboros/idlelib/configDialog.py | |
Compiling ouroboros/idlelib/configDialog.py ... | |
Writing ./python/ouroboros/idlelib/configDialog.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/ConfigDialog.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/configDialog$CreatePageHighlight$lambda-7f4050958ba8.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/configDialog$CreatePageHighlight$lambda-7f4050958da0.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/configDialog$CreatePageHighlight$tem.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/configDialog$CreatePageKeys$listcomp_7f40505bd320.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/configDialog$LoadFontCfg$listcomp_7f40509145f8.class ... | |
Writing ./python/ouroboros/idlelib/configDialog/configDialog$LoadThemeCfg$lambda-7f405091dc50.class ... | |
WORKS | |
Compiling ouroboros/idlelib/configHandler.py | |
Compiling ouroboros/idlelib/configHandler.py ... | |
Writing ./python/ouroboros/idlelib/configHandler.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/InvalidConfigType.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/InvalidConfigSet.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/InvalidFgBg.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/InvalidTheme.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/IdleConfParser.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/IdleUserConfParser.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/IdleConf.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/configHandler$GetCurrentKeySet$listcomp_7f6cfc2a0320.class ... | |
Writing ./python/ouroboros/idlelib/configHandler/configHandler$GetExtraHelpSourceList$lambda-7f6cfc2b0e10.class ... | |
WORKS | |
Compiling ouroboros/idlelib/configHelpSourceEdit.py | |
Compiling ouroboros/idlelib/configHelpSourceEdit.py ... | |
Writing ./python/ouroboros/idlelib/configHelpSourceEdit.class ... | |
Writing ./python/ouroboros/idlelib/configHelpSourceEdit/GetHelpSourceDialog.class ... | |
WORKS | |
Compiling ouroboros/idlelib/configSectionNameDialog.py | |
Compiling ouroboros/idlelib/configSectionNameDialog.py ... | |
Writing ./python/ouroboros/idlelib/configSectionNameDialog.class ... | |
Writing ./python/ouroboros/idlelib/configSectionNameDialog/GetCfgSectionNameDialog.class ... | |
WORKS | |
Compiling ouroboros/idlelib/Debugger.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/idlelib/Debugger.py ... | |
Problem occurred in ouroboros/idlelib/Debugger.py | |
Node: Compare(left=Num(n=0, lineno=376, col_offset=11), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='index', ctx=Load(), lineno=376, col_offset=16), | |
Call(func=Name(id='len', ctx=Load(), lineno=376, col_offset=24), args=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=376, col_offset=28), attr='stack', ctx=Load(), lineno=376, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=376, col_offset=24), | |
], lineno=376, col_offset=11) | |
FAILS | |
Compiling ouroboros/idlelib/Delegator.py | |
Compiling ouroboros/idlelib/Delegator.py ... | |
Writing ./python/ouroboros/idlelib/Delegator.class ... | |
Writing ./python/ouroboros/idlelib/Delegator/Delegator.class ... | |
WORKS | |
Compiling ouroboros/idlelib/dynOptionMenuWidget.py | |
Compiling ouroboros/idlelib/dynOptionMenuWidget.py ... | |
Writing ./python/ouroboros/idlelib/dynOptionMenuWidget.class ... | |
Writing ./python/ouroboros/idlelib/dynOptionMenuWidget/DynOptionMenu.class ... | |
Writing ./python/ouroboros/idlelib/dynOptionMenuWidget/dynOptionMenuWidget$_dyn_option_menu$update.class ... | |
WORKS | |
Compiling ouroboros/idlelib/EditorWindow.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2016, in add_doublestarred_kwargs | |
func_name = node.func.id | |
AttributeError: 'Call' object has no attribute 'id' | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1994, in visit_Call | |
self.add_doublestarred_kwargs(node, node.kwargs) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2018, in add_doublestarred_kwargs | |
func_name = node.func.attr | |
AttributeError: 'Call' object has no attribute 'attr' | |
Compiling ouroboros/idlelib/EditorWindow.py ... | |
Problem occurred in ouroboros/idlelib/EditorWindow.py | |
Node: Call(func=Call(func=Name(id='MultiCallCreator', ctx=Load(), lineno=165, col_offset=27), args=[ | |
Name(id='Text', ctx=Load(), lineno=165, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=165, col_offset=27), args=[ | |
Name(id='text_frame', ctx=Load(), lineno=165, col_offset=50), | |
], keywords=[], starargs=None, kwargs=Name(id='text_options', ctx=Load(), lineno=165, col_offset=64), lineno=165, col_offset=27) | |
FAILS | |
Compiling ouroboros/idlelib/FileList.py | |
Compiling ouroboros/idlelib/FileList.py ... | |
Writing ./python/ouroboros/idlelib/FileList.class ... | |
Writing ./python/ouroboros/idlelib/FileList/FileList.class ... | |
WORKS | |
Compiling ouroboros/idlelib/FormatParagraph.py | |
Compiling ouroboros/idlelib/FormatParagraph.py ... | |
Writing ./python/ouroboros/idlelib/FormatParagraph.class ... | |
Writing ./python/ouroboros/idlelib/FormatParagraph/FormatParagraph.class ... | |
Writing ./python/ouroboros/idlelib/FormatParagraph/FormatParagraph$reformat_comment$genexp_7fa018bedd68.class ... | |
Writing ./python/ouroboros/idlelib/FormatParagraph/FormatParagraph$reformat_comment$genexp_7fa018bf6a90.class ... | |
WORKS | |
Compiling ouroboros/idlelib/GrepDialog.py | |
Compiling ouroboros/idlelib/GrepDialog.py ... | |
Writing ./python/ouroboros/idlelib/GrepDialog.class ... | |
Writing ./python/ouroboros/idlelib/GrepDialog/GrepDialog.class ... | |
Writing ./python/ouroboros/idlelib/GrepDialog/GrepDialog$_grep_dialog$show_grep_dialog.class ... | |
WORKS | |
Compiling ouroboros/idlelib/HyperParser.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/HyperParser.py ... | |
Problem occurred in ouroboros/idlelib/HyperParser.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=97, col_offset=12), attr='indexbracket', ctx=Store(), lineno=97, col_offset=12), op=Add(), value=Num(n=1, lineno=97, col_offset=33), lineno=97, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/IdleHistory.py | |
Compiling ouroboros/idlelib/IdleHistory.py ... | |
Writing ./python/ouroboros/idlelib/IdleHistory.class ... | |
Writing ./python/ouroboros/idlelib/IdleHistory/History.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle.py | |
Compiling ouroboros/idlelib/idle.py ... | |
Writing ./python/ouroboros/idlelib/idle.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/htest.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: next_button | |
Compiling ouroboros/idlelib/idle_test/htest.py ... | |
Problem occurred in ouroboros/idlelib/idle_test/htest.py | |
Node: FunctionDef(name='next', args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Nonlocal(names=[ | |
'test_name', | |
'callable_object', | |
'test_kwds', | |
], lineno=339, col_offset=8), | |
If(test=Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=340, col_offset=11), args=[ | |
Name(id='test_list', ctx=Load(), lineno=340, col_offset=15), | |
], keywords=[], starargs=None, kwargs=None, lineno=340, col_offset=11), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=1, lineno=340, col_offset=29), | |
], lineno=340, col_offset=11), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='next_button', ctx=Load(), lineno=341, col_offset=12), attr='pack_forget', ctx=Load(), lineno=341, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=341, col_offset=12), lineno=341, col_offset=12), | |
], orelse=[], lineno=340, col_offset=8), | |
Assign(targets=[ | |
Tuple(elts=[ | |
Name(id='test_spec', ctx=Store(), lineno=342, col_offset=8), | |
Name(id='callable_object', ctx=Store(), lineno=342, col_offset=19), | |
], ctx=Store(), lineno=342, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='test_list', ctx=Load(), lineno=342, col_offset=37), attr='pop', ctx=Load(), lineno=342, col_offset=37), args=[], keywords=[], starargs=None, kwargs=None, lineno=342, col_offset=37), lineno=342, col_offset=8), | |
Assign(targets=[ | |
Name(id='test_kwds', ctx=Store(), lineno=343, col_offset=8), | |
], value=Subscript(value=Name(id='test_spec', ctx=Load(), lineno=343, col_offset=20), slice=Index(value=Str(s='kwds', lineno=343, col_offset=30)), ctx=Load(), lineno=343, col_offset=20), lineno=343, col_offset=8), | |
Assign(targets=[ | |
Subscript(value=Name(id='test_kwds', ctx=Load(), lineno=344, col_offset=8), slice=Index(value=Str(s='parent', lineno=344, col_offset=18)), ctx=Store(), lineno=344, col_offset=8), | |
], value=Name(id='root', ctx=Load(), lineno=344, col_offset=30), lineno=344, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='test_name', ctx=Load(), lineno=345, col_offset=8), attr='set', ctx=Load(), lineno=345, col_offset=8), args=[ | |
BinOp(left=Str(s='Test ', lineno=345, col_offset=22), op=Add(), right=Subscript(value=Name(id='test_spec', ctx=Load(), lineno=345, col_offset=32), slice=Index(value=Str(s='name', lineno=345, col_offset=42)), ctx=Load(), lineno=345, col_offset=32), lineno=345, col_offset=22), | |
], keywords=[], starargs=None, kwargs=None, lineno=345, col_offset=8), lineno=345, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='text', ctx=Load(), lineno=347, col_offset=8), attr='configure', ctx=Load(), lineno=347, col_offset=8), args=[], keywords=[ | |
keyword(arg='state', value=Str(s='normal', lineno=347, col_offset=29)), | |
], starargs=None, kwargs=None, lineno=347, col_offset=8), lineno=347, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='text', ctx=Load(), lineno=348, col_offset=8), attr='delete', ctx=Load(), lineno=348, col_offset=8), args=[ | |
Str(s='1.0', lineno=348, col_offset=20), | |
Str(s='end', lineno=348, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=348, col_offset=8), lineno=348, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='text', ctx=Load(), lineno=349, col_offset=8), attr='insert', ctx=Load(), lineno=349, col_offset=8), args=[ | |
Str(s='1.0', lineno=349, col_offset=20), | |
Subscript(value=Name(id='test_spec', ctx=Load(), lineno=349, col_offset=26), slice=Index(value=Str(s='msg', lineno=349, col_offset=36)), ctx=Load(), lineno=349, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=349, col_offset=8), lineno=349, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='text', ctx=Load(), lineno=350, col_offset=8), attr='configure', ctx=Load(), lineno=350, col_offset=8), args=[], keywords=[ | |
keyword(arg='state', value=Str(s='disabled', lineno=350, col_offset=29)), | |
], starargs=None, kwargs=None, lineno=350, col_offset=8), lineno=350, col_offset=8), | |
], decorator_list=[], returns=None, lineno=337, col_offset=4) | |
FAILS | |
Compiling ouroboros/idlelib/idle_test/__init__.py | |
Compiling ouroboros/idlelib/idle_test/__init__.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/__init__.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/mock_idle.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 608, in visit_Raise | |
name = node.exc.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/idle_test/mock_idle.py ... | |
Problem occurred in ouroboros/idlelib/idle_test/mock_idle.py | |
Node: Raise(exc=Attribute(value=Name(id='self', ctx=Load(), lineno=30, col_offset=18), attr='result', ctx=Load(), lineno=30, col_offset=18), cause=None, lineno=30, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/idle_test/mock_tk.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/idlelib/idle_test/mock_tk.py ... | |
Problem occurred in ouroboros/idlelib/idle_test/mock_tk.py | |
Node: AugAssign(target=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=194, col_offset=8), attr='data', ctx=Load(), lineno=194, col_offset=8), slice=Index(value=BinOp(left=BinOp(left=Name(id='line', ctx=Load(), lineno=194, col_offset=18), op=Add(), right=Call(func=Name(id='len', ctx=Load(), lineno=194, col_offset=23), args=[ | |
Name(id='chars', ctx=Load(), lineno=194, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=194, col_offset=23), lineno=194, col_offset=18), op=Sub(), right=Num(n=1, lineno=194, col_offset=34), lineno=194, col_offset=33)), ctx=Store(), lineno=194, col_offset=8), op=Add(), value=Name(id='after', ctx=Load(), lineno=194, col_offset=40), lineno=194, col_offset=8) | |
FAILS | |
Compiling ouroboros/idlelib/idle_test/test_autocomplete.py | |
Compiling ouroboros/idlelib/idle_test/test_autocomplete.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autocomplete.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autocomplete/AutoCompleteWindow.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autocomplete/DummyEditwin.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autocomplete/AutoCompleteTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_autoexpand.py | |
Compiling ouroboros/idlelib/idle_test/test_autoexpand.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autoexpand.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autoexpand/Dummy_Editwin.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_autoexpand/AutoExpandTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_calltips.py | |
Compiling ouroboros/idlelib/idle_test/test_calltips.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/TC.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/Get_signatureTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/List.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/SB.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_builtins$gtest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_docline_truncation$f.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_multiline_docstring$f.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_functions$t1.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_functions$t2.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_functions$t3.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_functions$t4.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_functions$t5.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/C.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/test_calltips$test_no_docstring$nd.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/NoCall.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/Call.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_calltips/Get_entityTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_configdialog.py | |
Compiling ouroboros/idlelib/idle_test/test_configdialog.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_configdialog.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_configdialog/ConfigDialogTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_config_name.py | |
Compiling ouroboros/idlelib/idle_test/test_config_name.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_config_name.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_config_name/Dummy_name_dialog.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_config_name/ConfigNameTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_delegator.py | |
Compiling ouroboros/idlelib/idle_test/test_delegator.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_delegator.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_delegator/DelegatorTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_formatparagraph.py | |
Compiling ouroboros/idlelib/idle_test/test_formatparagraph.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/Is_Get_Test.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/FindTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/ReformatFunctionTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/ReformatCommentTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/FormatClassTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/TextWrapper.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/Editor.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_formatparagraph/FormatEventTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_grep.py | |
Compiling ouroboros/idlelib/idle_test/test_grep.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_grep.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_grep/Dummy_searchengine.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_grep/Dummy_grep.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_grep/FindfilesTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_grep/Grep_itTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_grep/Default_commandTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_hyperparser.py | |
Compiling ouroboros/idlelib/idle_test/test_hyperparser.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_hyperparser.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_hyperparser/DummyEditwin.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_hyperparser/HyperParserTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_hyperparser/test_hyperparser$test_get_surrounding_bracket$without_mustclose.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_hyperparser/test_hyperparser$test_get_surrounding_bracket$with_mustclose.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_hyperparser/test_hyperparser$test_eat_identifier$is_valid_id.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_idlehistory.py | |
Compiling ouroboros/idlelib/idle_test/test_idlehistory.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_idlehistory.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_idlehistory/StoreTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_idlehistory/TextWrapper.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_idlehistory/FetchTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_parenmatch.py | |
Compiling ouroboros/idlelib/idle_test/test_parenmatch.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_parenmatch.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_parenmatch/DummyEditwin.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_parenmatch/ParenMatchTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_pathbrowser.py | |
Compiling ouroboros/idlelib/idle_test/test_pathbrowser.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_pathbrowser.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_pathbrowser/PathBrowserTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_rstrip.py | |
Compiling ouroboros/idlelib/idle_test/test_rstrip.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_rstrip.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_rstrip/rstripTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_searchdialogbase.py | |
Compiling ouroboros/idlelib/idle_test/test_searchdialogbase.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchdialogbase.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchdialogbase/SearchDialogBaseTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_searchengine.py | |
Compiling ouroboros/idlelib/idle_test/test_searchengine.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/Mock.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/GetTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/GetLineColTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/GetSelectionTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$test_get_selection$sel.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$test_get_selection$mark.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/ReverseSearchTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/SearchEngineTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/SearchTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$setUpClass$lambda-7f7d48ceb5c0.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$setUpClass$lambda-7f7d48ceb7f0.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$test_search$mark.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$test_search$sel.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/ForwardBackwardTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$setUpClass$lambda-7f7d48cf9e48.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_searchengine/test_searchengine$make_search$search.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_text.py | |
Compiling ouroboros/idlelib/idle_test/test_text.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_text.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_text/TextTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_text/MockTextTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_text/TkTextTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_textview.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f3014d587b8> | |
Compiling ouroboros/idlelib/idle_test/test_textview.py ... | |
Problem occurred in ouroboros/idlelib/idle_test/test_textview.py | |
Node: Name(id='root', ctx=Del(), lineno=27, col_offset=8) | |
FAILS | |
Compiling ouroboros/idlelib/idle_test/test_warning.py | |
Compiling ouroboros/idlelib/idle_test/test_warning.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_warning.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_warning/RunWarnTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_warning/ShellWarnTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idle_test/test_widgetredir.py | |
Compiling ouroboros/idlelib/idle_test/test_widgetredir.py ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_widgetredir.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_widgetredir/InitCloseTest.class ... | |
Writing ./python/ouroboros/idlelib/idle_test/test_widgetredir/WidgetRedirectorTest.class ... | |
WORKS | |
Compiling ouroboros/idlelib/idlever.py | |
Compiling ouroboros/idlelib/idlever.py ... | |
Writing ./python/ouroboros/idlelib/idlever.class ... | |
WORKS | |
Compiling ouroboros/idlelib/__init__.py | |
Compiling ouroboros/idlelib/__init__.py ... | |
Writing ./python/ouroboros/idlelib/__init__.class ... | |
WORKS | |
Compiling ouroboros/idlelib/IOBinding.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2259, in visit_ExceptHandler | |
for exc in node.type.elts | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2259, in <listcomp> | |
for exc in node.type.elts | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/IOBinding.py ... | |
Problem occurred in ouroboros/idlelib/IOBinding.py | |
Node: ExceptHandler(type=Tuple(elts=[ | |
Name(id='ImportError', ctx=Load(), lineno=22, col_offset=8), | |
Attribute(value=Name(id='locale', ctx=Load(), lineno=22, col_offset=21), attr='Error', ctx=Load(), lineno=22, col_offset=21), | |
], ctx=Load(), lineno=22, col_offset=8), name=None, body=[ | |
Pass(lineno=23, col_offset=4), | |
], lineno=22, col_offset=0) | |
FAILS | |
Compiling ouroboros/idlelib/keybindingDialog.py | |
Compiling ouroboros/idlelib/keybindingDialog.py ... | |
Writing ./python/ouroboros/idlelib/keybindingDialog.class ... | |
Writing ./python/ouroboros/idlelib/keybindingDialog/GetKeysDialog.class ... | |
Writing ./python/ouroboros/idlelib/keybindingDialog/keybindingDialog$GetModifiers$listcomp_7f38925a2080.class ... | |
Writing ./python/ouroboros/idlelib/keybindingDialog/keybindingDialog$GetModifiers$listcomp_7f38925a22b0.class ... | |
WORKS | |
Compiling ouroboros/idlelib/macosxSupport.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/macosxSupport.py ... | |
Problem occurred in ouroboros/idlelib/macosxSupport.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='tkinter', ctx=Load(), lineno=106, col_offset=11), attr='TclError', ctx=Load(), lineno=106, col_offset=11), name=None, body=[ | |
Pass(lineno=108, col_offset=8), | |
], lineno=106, col_offset=4) | |
FAILS | |
Compiling ouroboros/idlelib/__main__.py | |
Compiling ouroboros/idlelib/__main__.py ... | |
Writing ./python/ouroboros/idlelib/__main__.class ... | |
WORKS | |
Compiling ouroboros/idlelib/MultiCall.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1195, in visit_ListComp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/idlelib/MultiCall.py ... | |
Problem occurred in ouroboros/idlelib/MultiCall.py | |
Node: ListComp(elt=Tuple(elts=[ | |
Name(id='name', ctx=Load(), lineno=55, col_offset=25), | |
Name(id='number', ctx=Load(), lineno=55, col_offset=31), | |
], ctx=Load(), lineno=55, col_offset=25), generators=[ | |
comprehension(target=Name(id='number', ctx=Store(), lineno=56, col_offset=29), iter=Call(func=Name(id='range', ctx=Load(), lineno=56, col_offset=39), args=[ | |
Call(func=Name(id='len', ctx=Load(), lineno=56, col_offset=45), args=[ | |
Name(id='_modifiers', ctx=Load(), lineno=56, col_offset=49), | |
], keywords=[], starargs=None, kwargs=None, lineno=56, col_offset=45), | |
], keywords=[], starargs=None, kwargs=None, lineno=56, col_offset=39), ifs=[]), | |
comprehension(target=Name(id='name', ctx=Store(), lineno=57, col_offset=29), iter=Subscript(value=Name(id='_modifiers', ctx=Load(), lineno=57, col_offset=37), slice=Index(value=Name(id='number', ctx=Load(), lineno=57, col_offset=48)), ctx=Load(), lineno=57, col_offset=37), ifs=[]), | |
], lineno=55, col_offset=24) | |
FAILS | |
Compiling ouroboros/idlelib/MultiStatusBar.py | |
Compiling ouroboros/idlelib/MultiStatusBar.py ... | |
Writing ./python/ouroboros/idlelib/MultiStatusBar.class ... | |
Writing ./python/ouroboros/idlelib/MultiStatusBar/MultiStatusBar.class ... | |
Writing ./python/ouroboros/idlelib/MultiStatusBar/MultiStatusBar$_multistatus_bar$change.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ObjectBrowser.py | |
Compiling ouroboros/idlelib/ObjectBrowser.py ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/ObjectTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/ObjectBrowser$GetSubList$lambda-7f6b2d789dd8.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/ClassTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/AtomicObjectTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/SequenceTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/ObjectBrowser$GetSubList$setfunction.class ... | |
Writing ./python/ouroboros/idlelib/ObjectBrowser/DictTreeItem.class ... | |
WORKS | |
Compiling ouroboros/idlelib/OutputWindow.py | |
Compiling ouroboros/idlelib/OutputWindow.py ... | |
Writing ./python/ouroboros/idlelib/OutputWindow.class ... | |
Writing ./python/ouroboros/idlelib/OutputWindow/OutputWindow.class ... | |
Writing ./python/ouroboros/idlelib/OutputWindow/OnDemandOutputWindow.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ParenMatch.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/ParenMatch.py ... | |
Problem occurred in ouroboros/idlelib/ParenMatch.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=121, col_offset=8), attr='counter', ctx=Store(), lineno=121, col_offset=8), op=Add(), value=Num(n=1, lineno=121, col_offset=24), lineno=121, col_offset=8) | |
FAILS | |
Compiling ouroboros/idlelib/PathBrowser.py | |
Compiling ouroboros/idlelib/PathBrowser.py ... | |
Writing ./python/ouroboros/idlelib/PathBrowser.class ... | |
Writing ./python/ouroboros/idlelib/PathBrowser/PathBrowser.class ... | |
Writing ./python/ouroboros/idlelib/PathBrowser/PathBrowserTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/PathBrowser/DirBrowserTreeItem.class ... | |
WORKS | |
Compiling ouroboros/idlelib/Percolator.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: var1 | |
Compiling ouroboros/idlelib/Percolator.py ... | |
Problem occurred in ouroboros/idlelib/Percolator.py | |
Node: FunctionDef(name='toggle1', args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='var1', ctx=Load(), lineno=77, col_offset=11), attr='get', ctx=Load(), lineno=77, col_offset=11), args=[], keywords=[], starargs=None, kwargs=None, lineno=77, col_offset=11), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=0, lineno=77, col_offset=25), | |
], lineno=77, col_offset=11), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='var1', ctx=Load(), lineno=78, col_offset=12), attr='set', ctx=Load(), lineno=78, col_offset=12), args=[ | |
Num(n=1, lineno=78, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=78, col_offset=12), lineno=78, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='p', ctx=Load(), lineno=79, col_offset=12), attr='insertfilter', ctx=Load(), lineno=79, col_offset=12), args=[ | |
Name(id='t1', ctx=Load(), lineno=79, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=79, col_offset=12), lineno=79, col_offset=12), | |
], orelse=[ | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='var1', ctx=Load(), lineno=80, col_offset=13), attr='get', ctx=Load(), lineno=80, col_offset=13), args=[], keywords=[], starargs=None, kwargs=None, lineno=80, col_offset=13), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=1, lineno=80, col_offset=27), | |
], lineno=80, col_offset=13), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='var1', ctx=Load(), lineno=81, col_offset=12), attr='set', ctx=Load(), lineno=81, col_offset=12), args=[ | |
Num(n=0, lineno=81, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=81, col_offset=12), lineno=81, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='p', ctx=Load(), lineno=82, col_offset=12), attr='removefilter', ctx=Load(), lineno=82, col_offset=12), args=[ | |
Name(id='t1', ctx=Load(), lineno=82, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=82, col_offset=12), lineno=82, col_offset=12), | |
], orelse=[], lineno=80, col_offset=13), | |
], lineno=77, col_offset=8), | |
], decorator_list=[], returns=None, lineno=76, col_offset=4) | |
FAILS | |
Compiling ouroboros/idlelib/PyParse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1056, in _create_function | |
code=self.code_objects[(node.lineno, getattr(node, 'name', '<lambda>'))], | |
KeyError: (11, 'dump') | |
Compiling ouroboros/idlelib/PyParse.py ... | |
Problem occurred in ouroboros/idlelib/PyParse.py | |
Node: FunctionDef(name='dump', args=arguments(args=[], vararg=arg(arg='stuff', annotation=None, lineno=11, col_offset=14), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='sys', ctx=Load(), lineno=12, col_offset=8), attr='__stdout__', ctx=Load(), lineno=12, col_offset=8), attr='write', ctx=Load(), lineno=12, col_offset=8), args=[ | |
BinOp(left=Call(func=Attribute(value=Str(s=' ', lineno=12, col_offset=29), attr='join', ctx=Load(), lineno=12, col_offset=29), args=[ | |
Call(func=Name(id='map', ctx=Load(), lineno=12, col_offset=38), args=[ | |
Name(id='str', ctx=Load(), lineno=12, col_offset=42), | |
Name(id='stuff', ctx=Load(), lineno=12, col_offset=47), | |
], keywords=[], starargs=None, kwargs=None, lineno=12, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=12, col_offset=29), op=Add(), right=Str(s='\n', lineno=12, col_offset=57), lineno=12, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=12, col_offset=8), lineno=12, col_offset=8), | |
], decorator_list=[], returns=None, lineno=11, col_offset=4) | |
FAILS | |
Compiling ouroboros/idlelib/PyShell.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/PyShell.py ... | |
Problem occurred in ouroboros/idlelib/PyShell.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='socket', ctx=Load(), lineno=453, col_offset=15), attr='timeout', ctx=Load(), lineno=453, col_offset=15), name='err', body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=454, col_offset=12), attr='display_no_subprocess_error', ctx=Load(), lineno=454, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=454, col_offset=12), lineno=454, col_offset=12), | |
Return(value=NameConstant(value=None, lineno=455, col_offset=19), lineno=455, col_offset=12), | |
], lineno=453, col_offset=8) | |
FAILS | |
Compiling ouroboros/idlelib/RemoteDebugger.py | |
Compiling ouroboros/idlelib/RemoteDebugger.py ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/GUIProxy.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/IdbAdapter.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/RemoteDebugger$get_stack$listcomp_7ffbd3c83438.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/FrameProxy.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/CodeProxy.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/DictProxy.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/GUIAdapter.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/IdbProxy.class ... | |
Writing ./python/ouroboros/idlelib/RemoteDebugger/RemoteDebugger$get_stack$listcomp_7ffbd3c89a58.class ... | |
WORKS | |
Compiling ouroboros/idlelib/RemoteObjectBrowser.py | |
Compiling ouroboros/idlelib/RemoteObjectBrowser.py ... | |
Writing ./python/ouroboros/idlelib/RemoteObjectBrowser.class ... | |
Writing ./python/ouroboros/idlelib/RemoteObjectBrowser/WrappedObjectTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/RemoteObjectBrowser/StubObjectTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/RemoteObjectBrowser/RemoteObjectBrowser$_GetSubList$listcomp_7f9caf37f3c8.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ReplaceDialog.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/ReplaceDialog.py ... | |
Problem occurred in ouroboros/idlelib/ReplaceDialog.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='re', ctx=Load(), lineno=71, col_offset=19), attr='error', ctx=Load(), lineno=71, col_offset=19), name=None, body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=72, col_offset=16), attr='engine', ctx=Load(), lineno=72, col_offset=16), attr='report_error', ctx=Load(), lineno=72, col_offset=16), args=[ | |
Name(id='repl', ctx=Load(), lineno=72, col_offset=41), | |
Str(s='Invalid Replace Expression', lineno=72, col_offset=47), | |
], keywords=[], starargs=None, kwargs=None, lineno=72, col_offset=16), lineno=72, col_offset=16), | |
Assign(targets=[ | |
Name(id='new', ctx=Store(), lineno=73, col_offset=16), | |
], value=NameConstant(value=None, lineno=73, col_offset=22), lineno=73, col_offset=16), | |
], lineno=71, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/rpc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 601, in visit_Raise | |
ALOAD_name(self.current_exc_name[-1]), | |
IndexError: list index out of range | |
Compiling ouroboros/idlelib/rpc.py ... | |
Problem occurred in ouroboros/idlelib/rpc.py | |
Node: Raise(exc=None, cause=None, lineno=103, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/RstripExtension.py | |
Compiling ouroboros/idlelib/RstripExtension.py ... | |
Writing ./python/ouroboros/idlelib/RstripExtension.class ... | |
Writing ./python/ouroboros/idlelib/RstripExtension/RstripExtension.class ... | |
WORKS | |
Compiling ouroboros/idlelib/run.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/run.py ... | |
Problem occurred in ouroboros/idlelib/run.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='queue', ctx=Load(), lineno=122, col_offset=19), attr='Empty', ctx=Load(), lineno=122, col_offset=19), name=None, body=[ | |
Expr(value=Call(func=Name(id='handle_tk_events', ctx=Load(), lineno=123, col_offset=16), args=[], keywords=[], starargs=None, kwargs=None, lineno=123, col_offset=16), lineno=123, col_offset=16), | |
Continue(lineno=124, col_offset=16), | |
], lineno=122, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/ScriptBinding.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/ScriptBinding.py ... | |
Problem occurred in ouroboros/idlelib/ScriptBinding.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='tokenize', ctx=Load(), lineno=73, col_offset=19), attr='TokenError', ctx=Load(), lineno=73, col_offset=19), name='msg', body=[ | |
Assign(targets=[ | |
Tuple(elts=[ | |
Name(id='msgtxt', ctx=Store(), lineno=74, col_offset=16), | |
Tuple(elts=[ | |
Name(id='lineno', ctx=Store(), lineno=74, col_offset=25), | |
Name(id='start', ctx=Store(), lineno=74, col_offset=33), | |
], ctx=Store(), lineno=74, col_offset=25), | |
], ctx=Store(), lineno=74, col_offset=16), | |
], value=Name(id='msg', ctx=Load(), lineno=74, col_offset=42), lineno=74, col_offset=16), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=75, col_offset=16), attr='editwin', ctx=Load(), lineno=75, col_offset=16), attr='gotoline', ctx=Load(), lineno=75, col_offset=16), args=[ | |
Name(id='lineno', ctx=Load(), lineno=75, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=75, col_offset=16), lineno=75, col_offset=16), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=76, col_offset=16), attr='errorbox', ctx=Load(), lineno=76, col_offset=16), args=[ | |
Str(s='Tabnanny Tokenizing Error', lineno=76, col_offset=30), | |
BinOp(left=Str(s='Token Error: %s', lineno=77, col_offset=30), op=Mod(), right=Name(id='msgtxt', ctx=Load(), lineno=77, col_offset=50), lineno=77, col_offset=30), | |
], keywords=[], starargs=None, kwargs=None, lineno=76, col_offset=16), lineno=76, col_offset=16), | |
Return(value=NameConstant(value=False, lineno=78, col_offset=23), lineno=78, col_offset=16), | |
], lineno=73, col_offset=12) | |
FAILS | |
Compiling ouroboros/idlelib/ScrolledList.py | |
Compiling ouroboros/idlelib/ScrolledList.py ... | |
Writing ./python/ouroboros/idlelib/ScrolledList.class ... | |
Writing ./python/ouroboros/idlelib/ScrolledList/ScrolledList.class ... | |
Writing ./python/ouroboros/idlelib/ScrolledList/MyScrolledList.class ... | |
WORKS | |
Compiling ouroboros/idlelib/SearchDialogBase.py | |
Compiling ouroboros/idlelib/SearchDialogBase.py ... | |
Writing ./python/ouroboros/idlelib/SearchDialogBase.class ... | |
Writing ./python/ouroboros/idlelib/SearchDialogBase/SearchDialogBase.class ... | |
WORKS | |
Compiling ouroboros/idlelib/SearchDialog.py | |
Compiling ouroboros/idlelib/SearchDialog.py ... | |
Writing ./python/ouroboros/idlelib/SearchDialog.class ... | |
Writing ./python/ouroboros/idlelib/SearchDialog/SearchDialog.class ... | |
Writing ./python/ouroboros/idlelib/SearchDialog/SearchDialog$_search_dialog$show_find.class ... | |
WORKS | |
Compiling ouroboros/idlelib/SearchEngine.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/idlelib/SearchEngine.py ... | |
Problem occurred in ouroboros/idlelib/SearchEngine.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='re', ctx=Load(), lineno=85, col_offset=15), attr='error', ctx=Load(), lineno=85, col_offset=15), name='what', body=[ | |
Assign(targets=[ | |
Name(id='args', ctx=Store(), lineno=86, col_offset=12), | |
], value=Attribute(value=Name(id='what', ctx=Load(), lineno=86, col_offset=19), attr='args', ctx=Load(), lineno=86, col_offset=19), lineno=86, col_offset=12), | |
Assign(targets=[ | |
Name(id='msg', ctx=Store(), lineno=87, col_offset=12), | |
], value=Subscript(value=Name(id='args', ctx=Load(), lineno=87, col_offset=18), slice=Index(value=Num(n=0, lineno=87, col_offset=23)), ctx=Load(), lineno=87, col_offset=18), lineno=87, col_offset=12), | |
Assign(targets=[ | |
Name(id='col', ctx=Store(), lineno=88, col_offset=12), | |
], value=IfExp(test=Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=88, col_offset=29), args=[ | |
Name(id='args', ctx=Load(), lineno=88, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=88, col_offset=29), ops=[ | |
GtE(), | |
], comparators=[ | |
Num(n=2, lineno=88, col_offset=42), | |
], lineno=88, col_offset=29), body=Subscript(value=Name(id='args', ctx=Load(), lineno=88, col_offset=18), slice=Index(value=Num(n=1, lineno=88, col_offset=23)), ctx=Load(), lineno=88, col_offset=18), orelse=UnaryOp(op=USub(), operand=Num(n=1, lineno=88, col_offset=50), lineno=88, col_offset=49), lineno=88, col_offset=18), lineno=88, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=89, col_offset=12), attr='report_error', ctx=Load(), lineno=89, col_offset=12), args=[ | |
Name(id='pat', ctx=Load(), lineno=89, col_offset=30), | |
Name(id='msg', ctx=Load(), lineno=89, col_offset=35), | |
Name(id='col', ctx=Load(), lineno=89, col_offset=40), | |
], keywords=[], starargs=None, kwargs=None, lineno=89, col_offset=12), lineno=89, col_offset=12), | |
Return(value=NameConstant(value=None, lineno=90, col_offset=19), lineno=90, col_offset=12), | |
], lineno=85, col_offset=8) | |
FAILS | |
Compiling ouroboros/idlelib/StackViewer.py | |
Compiling ouroboros/idlelib/StackViewer.py ... | |
Writing ./python/ouroboros/idlelib/StackViewer.class ... | |
Writing ./python/ouroboros/idlelib/StackViewer/StackTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/StackViewer/FrameTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/StackViewer/VariablesTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/StackViewer/StackViewer$GetSubList$setfunction.class ... | |
WORKS | |
Compiling ouroboros/idlelib/tabbedpages.py | |
Compiling ouroboros/idlelib/tabbedpages.py ... | |
Problem occurred in ouroboros/idlelib/tabbedpages.py | |
Node: ClassDef(name='TabButton', bases=[ | |
Name(id='Frame', ctx=Load(), lineno=175, col_offset=20), | |
], keywords=[], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='A simple tab-like widget.', lineno=176, col_offset=8), lineno=176, col_offset=8), | |
Assign(targets=[ | |
Name(id='bw', ctx=Store(), lineno=178, col_offset=8), | |
], value=Num(n=2, lineno=178, col_offset=13), lineno=178, col_offset=8), | |
FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=180, col_offset=21), | |
arg(arg='name', annotation=None, lineno=180, col_offset=27), | |
arg(arg='select_command', annotation=None, lineno=180, col_offset=33), | |
arg(arg='tab_row', annotation=None, lineno=180, col_offset=49), | |
arg(arg='tab_set', annotation=None, lineno=180, col_offset=58), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s="Constructor arguments:\n\n name -- The tab's name, which will appear in its button.\n\n select_command -- The command to be called upon selection of the\n tab. It is called with the tab's name as an argument.\n\n ", lineno=188, col_offset=-1), lineno=188, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='Frame', ctx=Load(), lineno=189, col_offset=12), attr='__init__', ctx=Load(), lineno=189, col_offset=12), args=[ | |
Name(id='self', ctx=Load(), lineno=189, col_offset=27), | |
Name(id='tab_row', ctx=Load(), lineno=189, col_offset=33), | |
], keywords=[ | |
keyword(arg='borderwidth', value=Attribute(value=Name(id='self', ctx=Load(), lineno=189, col_offset=54), attr='bw', ctx=Load(), lineno=189, col_offset=54)), | |
keyword(arg='relief', value=Name(id='RAISED', ctx=Load(), lineno=189, col_offset=70)), | |
], starargs=None, kwargs=None, lineno=189, col_offset=12), lineno=189, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=191, col_offset=12), attr='name', ctx=Store(), lineno=191, col_offset=12), | |
], value=Name(id='name', ctx=Load(), lineno=191, col_offset=24), lineno=191, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=192, col_offset=12), attr='select_command', ctx=Store(), lineno=192, col_offset=12), | |
], value=Name(id='select_command', ctx=Load(), lineno=192, col_offset=34), lineno=192, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=193, col_offset=12), attr='tab_set', ctx=Store(), lineno=193, col_offset=12), | |
], value=Name(id='tab_set', ctx=Load(), lineno=193, col_offset=27), lineno=193, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=194, col_offset=12), attr='is_last_in_row', ctx=Store(), lineno=194, col_offset=12), | |
], value=NameConstant(value=False, lineno=194, col_offset=34), lineno=194, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=196, col_offset=12), attr='button', ctx=Store(), lineno=196, col_offset=12), | |
], value=Call(func=Name(id='Radiobutton', ctx=Load(), lineno=196, col_offset=26), args=[ | |
Name(id='self', ctx=Load(), lineno=197, col_offset=16), | |
], keywords=[ | |
keyword(arg='text', value=Name(id='name', ctx=Load(), lineno=197, col_offset=27)), | |
keyword(arg='command', value=Attribute(value=Name(id='self', ctx=Load(), lineno=197, col_offset=41), attr='_select_event', ctx=Load(), lineno=197, col_offset=41)), | |
keyword(arg='padx', value=Num(n=5, lineno=198, col_offset=21)), | |
keyword(arg='pady', value=Num(n=1, lineno=198, col_offset=29)), | |
keyword(arg='takefocus', value=Name(id='FALSE', ctx=Load(), lineno=198, col_offset=42)), | |
keyword(arg='indicatoron', value=Name(id='FALSE', ctx=Load(), lineno=198, col_offset=61)), | |
keyword(arg='highlightthickness', value=Num(n=0, lineno=199, col_offset=35)), | |
keyword(arg='selectcolor', value=Str(s='', lineno=199, col_offset=50)), | |
keyword(arg='borderwidth', value=Num(n=0, lineno=199, col_offset=66)), | |
], starargs=None, kwargs=None, lineno=196, col_offset=26), lineno=196, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=200, col_offset=12), attr='button', ctx=Load(), lineno=200, col_offset=12), attr='pack', ctx=Load(), lineno=200, col_offset=12), args=[], keywords=[ | |
keyword(arg='side', value=Name(id='LEFT', ctx=Load(), lineno=200, col_offset=34)), | |
keyword(arg='fill', value=Name(id='X', ctx=Load(), lineno=200, col_offset=45)), | |
keyword(arg='expand', value=NameConstant(value=True, lineno=200, col_offset=55)), | |
], starargs=None, kwargs=None, lineno=200, col_offset=12), lineno=200, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=202, col_offset=12), attr='_init_masks', ctx=Load(), lineno=202, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=202, col_offset=12), lineno=202, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=203, col_offset=12), attr='set_normal', ctx=Load(), lineno=203, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=203, col_offset=12), lineno=203, col_offset=12), | |
], decorator_list=[], returns=None, lineno=180, col_offset=8), | |
FunctionDef(name='_select_event', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=205, col_offset=26), | |
], vararg=arg(arg='args', annotation=None, lineno=205, col_offset=33), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Event handler for tab selection.\n\n With TabbedPageSet, this calls TabbedPageSet.change_page, so that\n selecting a tab changes the page.\n\n Note that this does -not- call set_selected -- it will be called by\n TabSet.set_selected_tab, which should be called when whatever the\n tabs are related to changes.\n\n ', lineno=215, col_offset=-1), lineno=215, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=216, col_offset=12), attr='select_command', ctx=Load(), lineno=216, col_offset=12), args=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=216, col_offset=32), attr='name', ctx=Load(), lineno=216, col_offset=32), | |
], keywords=[], starargs=None, kwargs=None, lineno=216, col_offset=12), lineno=216, col_offset=12), | |
Return(value=None, lineno=217, col_offset=12), | |
], decorator_list=[], returns=None, lineno=205, col_offset=8), | |
FunctionDef(name='set_selected', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=219, col_offset=25), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Assume selected look', lineno=220, col_offset=12), lineno=220, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=221, col_offset=12), attr='_place_masks', ctx=Load(), lineno=221, col_offset=12), args=[], keywords=[ | |
keyword(arg='selected', value=NameConstant(value=True, lineno=221, col_offset=39)), | |
], starargs=None, kwargs=None, lineno=221, col_offset=12), lineno=221, col_offset=12), | |
], decorator_list=[], returns=None, lineno=219, col_offset=8), | |
FunctionDef(name='set_normal', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=223, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Assume normal look', lineno=224, col_offset=12), lineno=224, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=225, col_offset=12), attr='_place_masks', ctx=Load(), lineno=225, col_offset=12), args=[], keywords=[ | |
keyword(arg='selected', value=NameConstant(value=False, lineno=225, col_offset=39)), | |
], starargs=None, kwargs=None, lineno=225, col_offset=12), lineno=225, col_offset=12), | |
], decorator_list=[], returns=None, lineno=223, col_offset=8), | |
FunctionDef(name='_init_masks', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=227, col_offset=24), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='page_set', ctx=Store(), lineno=228, col_offset=12), | |
], value=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=228, col_offset=23), attr='tab_set', ctx=Load(), lineno=228, col_offset=23), attr='page_set', ctx=Load(), lineno=228, col_offset=23), lineno=228, col_offset=12), | |
Assign(targets=[ | |
Name(id='background', ctx=Store(), lineno=229, col_offset=12), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='page_set', ctx=Load(), lineno=229, col_offset=25), attr='pages_frame', ctx=Load(), lineno=229, col_offset=25), attr='cget', ctx=Load(), lineno=229, col_offset=25), args=[ | |
Str(s='background', lineno=229, col_offset=51), | |
], keywords=[], starargs=None, kwargs=None, lineno=229, col_offset=25), lineno=229, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=231, col_offset=12), attr='mask', ctx=Store(), lineno=231, col_offset=12), | |
], value=Call(func=Name(id='Frame', ctx=Load(), lineno=231, col_offset=24), args=[ | |
Name(id='page_set', ctx=Load(), lineno=231, col_offset=30), | |
], keywords=[ | |
keyword(arg='borderwidth', value=Num(n=0, lineno=231, col_offset=52)), | |
keyword(arg='relief', value=Name(id='FLAT', ctx=Load(), lineno=231, col_offset=62)), | |
keyword(arg='background', value=Name(id='background', ctx=Load(), lineno=232, col_offset=41)), | |
], starargs=None, kwargs=None, lineno=231, col_offset=24), lineno=231, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=235, col_offset=12), attr='mskl', ctx=Store(), lineno=235, col_offset=12), | |
], value=Call(func=Name(id='Frame', ctx=Load(), lineno=235, col_offset=24), args=[ | |
Name(id='page_set', ctx=Load(), lineno=235, col_offset=30), | |
], keywords=[ | |
keyword(arg='borderwidth', value=Num(n=0, lineno=235, col_offset=52)), | |
keyword(arg='relief', value=Name(id='FLAT', ctx=Load(), lineno=235, col_offset=62)), | |
keyword(arg='background', value=Name(id='background', ctx=Load(), lineno=236, col_offset=41)), | |
], starargs=None, kwargs=None, lineno=235, col_offset=24), lineno=235, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=237, col_offset=12), attr='mskl', ctx=Load(), lineno=237, col_offset=12), attr='ml', ctx=Store(), lineno=237, col_offset=12), | |
], value=Call(func=Name(id='Frame', ctx=Load(), lineno=237, col_offset=27), args=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=237, col_offset=33), attr='mskl', ctx=Load(), lineno=237, col_offset=33), | |
], keywords=[ | |
keyword(arg='borderwidth', value=Attribute(value=Name(id='self', ctx=Load(), lineno=237, col_offset=56), attr='bw', ctx=Load(), lineno=237, col_offset=56)), | |
keyword(arg='relief', value=Name(id='RAISED', ctx=Load(), lineno=238, col_offset=40)), | |
], starargs=None, kwargs=None, lineno=237, col_offset=27), lineno=237, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=239, col_offset=12), attr='mskl', ctx=Load(), lineno=239, col_offset=12), attr='ml', ctx=Load(), lineno=239, col_offset=12), attr='place', ctx=Load(), lineno=239, col_offset=12), args=[], keywords=[ | |
keyword(arg='x', value=Num(n=0, lineno=239, col_offset=33)), | |
keyword(arg='y', value=UnaryOp(op=USub(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=239, col_offset=39), attr='bw', ctx=Load(), lineno=239, col_offset=39), lineno=239, col_offset=38)), | |
keyword(arg='width', value=BinOp(left=Num(n=2, lineno=240, col_offset=37), op=Mult(), right=Attribute(value=Name(id='self', ctx=Load(), lineno=240, col_offset=39), attr='bw', ctx=Load(), lineno=240, col_offset=39), lineno=240, col_offset=37)), | |
keyword(arg='height', value=BinOp(left=Attribute(value=Name(id='self', ctx=Load(), lineno=240, col_offset=55), attr='bw', ctx=Load(), lineno=240, col_offset=55), op=Mult(), right=Num(n=4, lineno=240, col_offset=63), lineno=240, col_offset=55)), | |
], starargs=None, kwargs=None, lineno=239, col_offset=12), lineno=239, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=243, col_offset=12), attr='mskr', ctx=Store(), lineno=243, col_offset=12), | |
], value=Call(func=Name(id='Frame', ctx=Load(), lineno=243, col_offset=24), args=[ | |
Name(id='page_set', ctx=Load(), lineno=243, col_offset=30), | |
], keywords=[ | |
keyword(arg='borderwidth', value=Num(n=0, lineno=243, col_offset=52)), | |
keyword(arg='relief', value=Name(id='FLAT', ctx=Load(), lineno=243, col_offset=62)), | |
keyword(arg='background', value=Name(id='background', ctx=Load(), lineno=244, col_offset=41)), | |
], starargs=None, kwargs=None, lineno=243, col_offset=24), lineno=243, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=245, col_offset=12), attr='mskr', ctx=Load(), lineno=245, col_offset=12), attr='mr', ctx=Store(), lineno=245, col_offset=12), | |
], value=Call(func=Name(id='Frame', ctx=Load(), lineno=245, col_offset=27), args=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=245, col_offset=33), attr='mskr', ctx=Load(), lineno=245, col_offset=33), | |
], keywords=[ | |
keyword(arg='borderwidth', value=Attribute(value=Name(id='self', ctx=Load(), lineno=245, col_offset=56), attr='bw', ctx=Load(), lineno=245, col_offset=56)), | |
keyword(arg='relief', value=Name(id='RAISED', ctx=Load(), lineno=246, col_offset=40)), | |
], starargs=None, kwargs=None, lineno=245, col_offset=27), lineno=245, col_offset=12), | |
], decorator_list=[], returns=None, lineno=227, col_offset=8), | |
FunctionDef(name='_place_masks', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=248, col_offset=25), | |
arg(arg='selected', annotation=None, lineno=248, col_offset=31), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=False, lineno=248, col_offset=40), | |
]), body=[ | |
Assign(targets=[ | |
Name(id='height', ctx=Store(), lineno=249, col_offset=12), | |
], value=Attribute(value=Name(id='self', ctx=Load(), lineno=249, col_offset=21), attr='bw', ctx=Load(), lineno=249, col_offset=21), lineno=249, col_offset=12), | |
If(test=Name(id='selected', ctx=Load(), lineno=250, col_offset=15), body=[ | |
AugAssign(target=Name(id='height', ctx=Store(), lineno=251, col_offset=16), op=Add(), value=Attribute(value=Name(id='self', ctx=Load(), lineno=251, col_offset=26), attr='bw', ctx=Load(), lineno=251, col_offset=26), lineno=251, col_offset=16), | |
], orelse=[], lineno=250, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=253, col_offset=12), attr='mask', ctx=Load(), lineno=253, col_offset=12), attr='place', ctx=Load(), lineno=253, col_offset=12), args=[], keywords=[ | |
keyword(arg='in_', value=Name(id='self', ctx=Load(), lineno=253, col_offset=32)), | |
keyword(arg='relx', value=Num(n=0.0, lineno=254, col_offset=33)), | |
keyword(arg='x', value=Num(n=0, lineno=254, col_offset=40)), | |
keyword(arg='rely', value=Num(n=1.0, lineno=255, col_offset=33)), | |
keyword(arg='y', value=Num(n=0, lineno=255, col_offset=40)), | |
keyword(arg='relwidth', value=Num(n=1.0, lineno=256, col_offset=37)), | |
keyword(arg='width', value=Num(n=0, lineno=256, col_offset=48)), | |
keyword(arg='relheight', value=Num(n=0.0, lineno=257, col_offset=38)), | |
keyword(arg='height', value=Name(id='height', ctx=Load(), lineno=257, col_offset=50)), | |
], starargs=None, kwargs=None, lineno=253, col_offset=12), lineno=253, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=259, col_offset=12), attr='mskl', ctx=Load(), lineno=259, col_offset=12), attr='place', ctx=Load(), lineno=259, col_offset=12), args=[], keywords=[ | |
keyword(arg='in_', value=Name(id='self', ctx=Load(), lineno=259, col_offset=32)), | |
keyword(arg='relx', value=Num(n=0.0, lineno=260, col_offset=33)), | |
keyword(arg='x', value=UnaryOp(op=USub(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=260, col_offset=41), attr='bw', ctx=Load(), lineno=260, col_offset=41), lineno=260, col_offset=40)), | |
keyword(arg='rely', value=Num(n=1.0, lineno=261, col_offset=33)), | |
keyword(arg='y', value=Num(n=0, lineno=261, col_offset=40)), | |
keyword(arg='relwidth', value=Num(n=0.0, lineno=262, col_offset=37)), | |
keyword(arg='width', value=Attribute(value=Name(id='self', ctx=Load(), lineno=262, col_offset=48), attr='bw', ctx=Load(), lineno=262, col_offset=48)), | |
keyword(arg='relheight', value=Num(n=0.0, lineno=263, col_offset=38)), | |
keyword(arg='height', value=Name(id='height', ctx=Load(), lineno=263, col_offset=50)), | |
], starargs=None, kwargs=None, lineno=259, col_offset=12), lineno=259, col_offset=12), | |
Assign(targets=[ | |
Name(id='page_set', ctx=Store(), lineno=265, col_offset=12), | |
], value=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=265, col_offset=23), attr='tab_set', ctx=Load(), lineno=265, col_offset=23), attr='page_set', ctx=Load(), lineno=265, col_offset=23), lineno=265, col_offset=12), | |
If(test=BoolOp(op=And(), values=[ | |
Name(id='selected', ctx=Load(), lineno=266, col_offset=15), | |
BoolOp(op=Or(), values=[ | |
UnaryOp(op=Not(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=266, col_offset=34), attr='is_last_in_row', ctx=Load(), lineno=266, col_offset=34), lineno=266, col_offset=30), | |
Compare(left=BinOp(left=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=267, col_offset=30), attr='winfo_rootx', ctx=Load(), lineno=267, col_offset=30), args=[], keywords=[], starargs=None, kwargs=None, lineno=267, col_offset=30), op=Add(), right=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=267, col_offset=51), attr='winfo_width', ctx=Load(), lineno=267, col_offset=51), args=[], keywords=[], starargs=None, kwargs=None, lineno=267, col_offset=51), lineno=267, col_offset=30), ops=[ | |
Lt(), | |
], comparators=[ | |
BinOp(left=Call(func=Attribute(value=Name(id='page_set', ctx=Load(), lineno=268, col_offset=30), attr='winfo_rootx', ctx=Load(), lineno=268, col_offset=30), args=[], keywords=[], starargs=None, kwargs=None, lineno=268, col_offset=30), op=Add(), right=Call(func=Attribute(value=Name(id='page_set', ctx=Load(), lineno=268, col_offset=55), attr='winfo_width', ctx=Load(), lineno=268, col_offset=55), args=[], keywords=[], starargs=None, kwargs=None, lineno=268, col_offset=55), lineno=268, col_offset=30), | |
], lineno=267, col_offset=30), | |
], lineno=266, col_offset=29), | |
], lineno=266, col_offset=15), body=[ | |
AugAssign(target=Name(id='height', ctx=Store(), lineno=273, col_offset=16), op=Sub(), value=Attribute(value=Name(id='self', ctx=Load(), lineno=273, col_offset=26), attr='bw', ctx=Load(), lineno=273, col_offset=26), lineno=273, col_offset=16), | |
], orelse=[], lineno=266, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=275, col_offset=12), attr='mskr', ctx=Load(), lineno=275, col_offset=12), attr='place', ctx=Load(), lineno=275, col_offset=12), args=[], keywords=[ | |
keyword(arg='in_', value=Name(id='self', ctx=Load(), lineno=275, col_offset=32)), | |
keyword(arg='relx', value=Num(n=1.0, lineno=276, col_offset=33)), | |
keyword(arg='x', value=Num(n=0, lineno=276, col_offset=40)), | |
keyword(arg='rely', value=Num(n=1.0, lineno=277, col_offset=33)), | |
keyword(arg='y', value=Num(n=0, lineno=277, col_offset=40)), | |
keyword(arg='relwidth', value=Num(n=0.0, lineno=278, col_offset=37)), | |
keyword(arg='width', value=Attribute(value=Name(id='self', ctx=Load(), lineno=278, col_offset=48), attr='bw', ctx=Load(), lineno=278, col_offset=48)), | |
keyword(arg='relheight', value=Num(n=0.0, lineno=279, col_offset=38)), | |
keyword(arg='height', value=Name(id='height', ctx=Load(), lineno=279, col_offset=50)), | |
], starargs=None, kwargs=None, lineno=275, col_offset=12), lineno=275, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=281, col_offset=12), attr='mskr', ctx=Load(), lineno=281, col_offset=12), attr='mr', ctx=Load(), lineno=281, col_offset=12), attr='place', ctx=Load(), lineno=281, col_offset=12), args=[], keywords=[ | |
keyword(arg='x', value=UnaryOp(op=USub(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=281, col_offset=34), attr='bw', ctx=Load(), lineno=281, col_offset=34), lineno=281, col_offset=33)), | |
keyword(arg='y', value=UnaryOp(op=USub(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=281, col_offset=46), attr='bw', ctx=Load(), lineno=281, col_offset=46), lineno=281, col_offset=45)), | |
keyword(arg='width', value=BinOp(left=Num(n=2, lineno=282, col_offset=37), op=Mult(), right=Attribute(value=Name(id='self', ctx=Load(), lineno=282, col_offset=39), attr='bw', ctx=Load(), lineno=282, col_offset=39), lineno=282, col_offset=37)), | |
keyword(arg='height', value=BinOp(left=Name(id='height', ctx=Load(), lineno=282, col_offset=55), op=Add(), right=BinOp(left=Attribute(value=Name(id='self', ctx=Load(), lineno=282, col_offset=64), attr='bw', ctx=Load(), lineno=282, col_offset=64), op=Mult(), right=Num(n=2, lineno=282, col_offset=72), lineno=282, col_offset=64), lineno=282, col_offset=55)), | |
], starargs=None, kwargs=None, lineno=281, col_offset=12), lineno=281, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=286, col_offset=12), attr='tab_set', ctx=Load(), lineno=286, col_offset=12), attr='lower', ctx=Load(), lineno=286, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=286, col_offset=12), lineno=286, col_offset=12), | |
], decorator_list=[], returns=None, lineno=248, col_offset=8), | |
], decorator_list=[], lineno=175, col_offset=4)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 284, in visit_ClassDef | |
klass = self.context.add_class(class_name, extends, implements) | |
AttributeError: 'Class' object has no attribute 'add_class' | |
FAILS | |
Compiling ouroboros/idlelib/testcode.py | |
Compiling ouroboros/idlelib/testcode.py ... | |
Writing ./python/ouroboros/idlelib/testcode.class ... | |
WORKS | |
Compiling ouroboros/idlelib/textView.py | |
Compiling ouroboros/idlelib/textView.py ... | |
Writing ./python/ouroboros/idlelib/textView.class ... | |
Writing ./python/ouroboros/idlelib/textView/TextViewer.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ToolTip.py | |
Compiling ouroboros/idlelib/ToolTip.py ... | |
Writing ./python/ouroboros/idlelib/ToolTip.class ... | |
Writing ./python/ouroboros/idlelib/ToolTip/ToolTipBase.class ... | |
Writing ./python/ouroboros/idlelib/ToolTip/ToolTip.class ... | |
Writing ./python/ouroboros/idlelib/ToolTip/ListboxToolTip.class ... | |
WORKS | |
Compiling ouroboros/idlelib/TreeWidget.py | |
Compiling ouroboros/idlelib/TreeWidget.py ... | |
Writing ./python/ouroboros/idlelib/TreeWidget.class ... | |
Writing ./python/ouroboros/idlelib/TreeWidget/TreeNode.class ... | |
Writing ./python/ouroboros/idlelib/TreeWidget/TreeWidget$draw$lambda-7f635895e6d8.class ... | |
Writing ./python/ouroboros/idlelib/TreeWidget/TreeItem.class ... | |
Writing ./python/ouroboros/idlelib/TreeWidget/FileTreeItem.class ... | |
Writing ./python/ouroboros/idlelib/TreeWidget/ScrolledCanvas.class ... | |
WORKS | |
Compiling ouroboros/idlelib/UndoDelegator.py | |
Compiling ouroboros/idlelib/UndoDelegator.py ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/UndoDelegator.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/Command.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/InsertCommand.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/DeleteCommand.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/CommandSequence.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/UndoDelegator$_undo_delegator$lambda-7f703310b8d0.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/UndoDelegator$_undo_delegator$lambda-7f703310bd30.class ... | |
Writing ./python/ouroboros/idlelib/UndoDelegator/UndoDelegator$_undo_delegator$lambda-7f703310f1d0.class ... | |
WORKS | |
Compiling ouroboros/idlelib/WidgetRedirector.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: original_insert | |
Compiling ouroboros/idlelib/WidgetRedirector.py ... | |
Problem occurred in ouroboros/idlelib/WidgetRedirector.py | |
Node: FunctionDef(name='my_insert', args=arguments(args=[], vararg=arg(arg='args', annotation=None, lineno=163, col_offset=19), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=164, col_offset=8), args=[ | |
Str(s='insert', lineno=164, col_offset=14), | |
Name(id='args', ctx=Load(), lineno=164, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=164, col_offset=8), lineno=164, col_offset=8), | |
Expr(value=Call(func=Name(id='original_insert', ctx=Load(), lineno=165, col_offset=8), args=[], keywords=[], starargs=Name(id='args', ctx=Load(), lineno=165, col_offset=25), kwargs=None, lineno=165, col_offset=8), lineno=165, col_offset=8), | |
], decorator_list=[], returns=None, lineno=163, col_offset=4) | |
FAILS | |
Compiling ouroboros/idlelib/WindowList.py | |
Compiling ouroboros/idlelib/WindowList.py ... | |
Writing ./python/ouroboros/idlelib/WindowList.class ... | |
Writing ./python/ouroboros/idlelib/WindowList/WindowList.class ... | |
Writing ./python/ouroboros/idlelib/WindowList/ListedToplevel.class ... | |
WORKS | |
Compiling ouroboros/idlelib/ZoomHeight.py | |
Compiling ouroboros/idlelib/ZoomHeight.py ... | |
Writing ./python/ouroboros/idlelib/ZoomHeight.class ... | |
Writing ./python/ouroboros/idlelib/ZoomHeight/ZoomHeight.class ... | |
WORKS | |
Compiling ouroboros/imaplib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 284, in visit_ClassDef | |
klass = self.context.add_class(class_name, extends, implements) | |
AttributeError: 'Class' object has no attribute 'add_class' | |
Compiling ouroboros/imaplib.py ... | |
Problem occurred in ouroboros/imaplib.py | |
Node: ClassDef(name='error', bases=[ | |
Name(id='Exception', ctx=Load(), lineno=164, col_offset=16), | |
], keywords=[], starargs=None, kwargs=None, body=[ | |
Pass(lineno=164, col_offset=28), | |
], decorator_list=[], lineno=164, col_offset=4) | |
FAILS | |
Compiling ouroboros/imghdr.py | |
Compiling ouroboros/imghdr.py ... | |
Writing ./python/ouroboros/imghdr.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 438, in write | |
method.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/methods.py", line 209, in write | |
attribute.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 48, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/attributes.py", line 450, in write_info | |
opcode.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 55, in write | |
self.write_extra(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/opcodes.py", line 470, in write_extra | |
writer.write_s1(self.const) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 64, in write_s1 | |
self._outfile.write(struct.pack('b', u1)) | |
struct.error: byte format requires -128 <= number <= 127 | |
FAILS | |
Compiling ouroboros/importlib/abc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/importlib/abc.py ... | |
Problem occurred in ouroboros/importlib/abc.py | |
Node: ClassDef(name='Finder', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Attribute(value=Name(id='abc', ctx=Load(), lineno=21, col_offset=23), attr='ABCMeta', ctx=Load(), lineno=21, col_offset=23)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='Legacy abstract base class for import finders.\n\n It may be subclassed for compatibility with legacy third party\n reimplementations of the import system. Otherwise, finder\n implementations should derive from the more specific MetaPathFinder\n or PathEntryFinder ABCs.\n ', lineno=29, col_offset=-1), lineno=29, col_offset=-1), | |
FunctionDef(name='find_module', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=32, col_offset=20), | |
arg(arg='fullname', annotation=None, lineno=32, col_offset=26), | |
arg(arg='path', annotation=None, lineno=32, col_offset=36), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=32, col_offset=41), | |
]), body=[ | |
Expr(value=Str(s='An abstract method that should find a module.\n The fullname is a str and the optional path is a str or None.\n Returns a Loader object or None.\n ', lineno=36, col_offset=-1), lineno=36, col_offset=-1), | |
], decorator_list=[ | |
Attribute(value=Name(id='abc', ctx=Load(), lineno=31, col_offset=5), attr='abstractmethod', ctx=Load(), lineno=31, col_offset=5), | |
], returns=None, lineno=31, col_offset=4), | |
], decorator_list=[], lineno=21, col_offset=0) | |
FAILS | |
Compiling ouroboros/importlib/_bootstrap.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/importlib/_bootstrap.py ... | |
Problem occurred in ouroboros/importlib/_bootstrap.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=205, col_offset=24), attr='count', ctx=Store(), lineno=205, col_offset=24), op=Add(), value=Num(n=1, lineno=205, col_offset=38), lineno=205, col_offset=24) | |
FAILS | |
Compiling ouroboros/importlib/__init__.py | |
Compiling ouroboros/importlib/__init__.py ... | |
Writing ./python/ouroboros/importlib/__init__.class ... | |
WORKS | |
Compiling ouroboros/importlib/machinery.py | |
Compiling ouroboros/importlib/machinery.py ... | |
Writing ./python/ouroboros/importlib/machinery.class ... | |
WORKS | |
Compiling ouroboros/importlib/util.py | |
Compiling ouroboros/importlib/util.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 1102, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/imp.py | |
Compiling ouroboros/imp.py ... | |
Writing ./python/ouroboros/imp.class ... | |
Writing ./python/ouroboros/imp/imp$get_suffixes$listcomp_7f30610919b0.class ... | |
Writing ./python/ouroboros/imp/imp$get_suffixes$listcomp_7f3061091c50.class ... | |
Writing ./python/ouroboros/imp/imp$get_suffixes$listcomp_7f3061091eb8.class ... | |
Writing ./python/ouroboros/imp/NullImporter.class ... | |
Writing ./python/ouroboros/imp/_HackedGetData.class ... | |
Writing ./python/ouroboros/imp/_LoadSourceCompatibility.class ... | |
Writing ./python/ouroboros/imp/_LoadCompiledCompatibility.class ... | |
WORKS | |
Compiling ouroboros/__init__.py | |
Compiling ouroboros/__init__.py ... | |
Writing ./python/ouroboros/__init__.class ... | |
WORKS | |
Compiling ouroboros/inspect.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 289, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: kind | |
Compiling ouroboros/inspect.py ... | |
Problem occurred in ouroboros/inspect.py | |
Node: FunctionDef(name='p', args=arguments(args=[ | |
arg(arg='name_node', annotation=None, lineno=1812, col_offset=10), | |
arg(arg='default_node', annotation=None, lineno=1812, col_offset=21), | |
arg(arg='default', annotation=None, lineno=1812, col_offset=35), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
Name(id='empty', ctx=Load(), lineno=1812, col_offset=43), | |
]), body=[ | |
Assign(targets=[ | |
Name(id='name', ctx=Store(), lineno=1813, col_offset=8), | |
], value=Call(func=Name(id='parse_name', ctx=Load(), lineno=1813, col_offset=15), args=[ | |
Name(id='name_node', ctx=Load(), lineno=1813, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=1813, col_offset=15), lineno=1813, col_offset=8), | |
If(test=Compare(left=Name(id='name', ctx=Load(), lineno=1814, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='invalid', ctx=Load(), lineno=1814, col_offset=19), | |
], lineno=1814, col_offset=11), body=[ | |
Return(value=NameConstant(value=None, lineno=1815, col_offset=19), lineno=1815, col_offset=12), | |
], orelse=[], lineno=1814, col_offset=8), | |
If(test=BoolOp(op=And(), values=[ | |
Name(id='default_node', ctx=Load(), lineno=1816, col_offset=11), | |
Compare(left=Name(id='default_node', ctx=Load(), lineno=1816, col_offset=28), ops=[ | |
IsNot(), | |
], comparators=[ | |
Name(id='_empty', ctx=Load(), lineno=1816, col_offset=48), | |
], lineno=1816, col_offset=28), | |
], lineno=1816, col_offset=11), body=[ | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='default_node', ctx=Store(), lineno=1818, col_offset=16), | |
], value=Call(func=Attribute(value=Call(func=Name(id='RewriteSymbolics', ctx=Load(), lineno=1818, col_offset=31), args=[], keywords=[], starargs=None, kwargs=None, lineno=1818, col_offset=31), attr='visit', ctx=Load(), lineno=1818, col_offset=31), args=[ | |
Name(id='default_node', ctx=Load(), lineno=1818, col_offset=56), | |
], keywords=[], starargs=None, kwargs=None, lineno=1818, col_offset=31), lineno=1818, col_offset=16), | |
Assign(targets=[ | |
Name(id='o', ctx=Store(), lineno=1819, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='ast', ctx=Load(), lineno=1819, col_offset=20), attr='literal_eval', ctx=Load(), lineno=1819, col_offset=20), args=[ | |
Name(id='default_node', ctx=Load(), lineno=1819, col_offset=37), | |
], keywords=[], starargs=None, kwargs=None, lineno=1819, col_offset=20), lineno=1819, col_offset=16), | |
], handlers=[ | |
ExceptHandler(type=Name(id='ValueError', ctx=Load(), lineno=1820, col_offset=19), name=None, body=[ | |
Assign(targets=[ | |
Name(id='o', ctx=Store(), lineno=1821, col_offset=16), | |
], value=Name(id='invalid', ctx=Load(), lineno=1821, col_offset=20), lineno=1821, col_offset=16), | |
], lineno=1820, col_offset=12), | |
], orelse=[], finalbody=[], lineno=1817, col_offset=12), | |
If(test=Compare(left=Name(id='o', ctx=Load(), lineno=1822, col_offset=15), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='invalid', ctx=Load(), lineno=1822, col_offset=20), | |
], lineno=1822, col_offset=15), body=[ | |
Return(value=NameConstant(value=None, lineno=1823, col_offset=23), lineno=1823, col_offset=16), | |
], orelse=[], lineno=1822, col_offset=12), | |
Assign(targets=[ | |
Name(id='default', ctx=Store(), lineno=1824, col_offset=12), | |
], value=IfExp(test=Compare(left=Name(id='o', ctx=Load(), lineno=1824, col_offset=27), ops=[ | |
IsNot(), | |
], comparators=[ | |
Name(id='invalid', ctx=Load(), lineno=1824, col_offset=36), | |
], lineno=1824, col_offset=27), body=Name(id='o', ctx=Load(), lineno=1824, col_offset=22), orelse=Name(id='default', ctx=Load(), lineno=1824, col_offset=49), lineno=1824, col_offset=22), lineno=1824, col_offset=12), | |
], orelse=[], lineno=1816, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='parameters', ctx=Load(), lineno=1825, col_offset=8), attr='append', ctx=Load(), lineno=1825, col_offset=8), args=[ | |
Call(func=Name(id='Parameter', ctx=Load(), lineno=1825, col_offset=26), args=[ | |
Name(id='name', ctx=Load(), lineno=1825, col_offset=36), | |
Name(id='kind', ctx=Load(), lineno=1825, col_offset=42), | |
], keywords=[ | |
keyword(arg='default', value=Name(id='default', ctx=Load(), lineno=1825, col_offset=56)), | |
keyword(arg='annotation', value=Name(id='empty', ctx=Load(), lineno=1825, col_offset=76)), | |
], starargs=None, kwargs=None, lineno=1825, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=1825, col_offset=8), lineno=1825, col_offset=8), | |
], decorator_list=[], returns=None, lineno=1812, col_offset=4) | |
FAILS | |
Compiling ouroboros/io.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/io.py ... | |
Problem occurred in ouroboros/io.py | |
Node: ClassDef(name='IOBase', bases=[ | |
Attribute(value=Name(id='_io', ctx=Load(), lineno=72, col_offset=13), attr='_IOBase', ctx=Load(), lineno=72, col_offset=13), | |
], keywords=[ | |
keyword(arg='metaclass', value=Attribute(value=Name(id='abc', ctx=Load(), lineno=72, col_offset=36), attr='ABCMeta', ctx=Load(), lineno=72, col_offset=36)), | |
], starargs=None, kwargs=None, body=[ | |
Assign(targets=[ | |
Name(id='__doc__', ctx=Store(), lineno=73, col_offset=4), | |
], value=Attribute(value=Attribute(value=Name(id='_io', ctx=Load(), lineno=73, col_offset=14), attr='_IOBase', ctx=Load(), lineno=73, col_offset=14), attr='__doc__', ctx=Load(), lineno=73, col_offset=14), lineno=73, col_offset=4), | |
], decorator_list=[], lineno=72, col_offset=0) | |
FAILS | |
Compiling ouroboros/ipaddress.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/ipaddress.py ... | |
Problem occurred in ouroboros/ipaddress.py | |
Node: Compare(left=Num(n=0, lineno=519, col_offset=16), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='prefixlen', ctx=Load(), lineno=519, col_offset=21), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=519, col_offset=34), attr='_max_prefixlen', ctx=Load(), lineno=519, col_offset=34), | |
], lineno=519, col_offset=16) | |
FAILS | |
Compiling ouroboros/itertools.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/itertools.py ... | |
Problem occurred in ouroboros/itertools.py | |
Node: Yield(value=Name(id='element', ctx=Load(), lineno=46, col_offset=22), lineno=46, col_offset=16) | |
FAILS | |
Compiling ouroboros/json/decoder.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/json/decoder.py ... | |
Problem occurred in ouroboros/json/decoder.py | |
Node: Compare(left=Num(n=55296, lineno=122, col_offset=15), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='uni', ctx=Load(), lineno=122, col_offset=25), | |
Num(n=56319, lineno=122, col_offset=32), | |
], lineno=122, col_offset=15) | |
FAILS | |
Compiling ouroboros/json/encoder.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/json/encoder.py ... | |
Problem occurred in ouroboros/json/encoder.py | |
Node: YieldFrom(value=Name(id='chunks', ctx=Load(), lineno=317, col_offset=27), lineno=317, col_offset=16) | |
FAILS | |
Compiling ouroboros/json/__init__.py | |
Compiling ouroboros/json/__init__.py ... | |
Writing ./python/ouroboros/json/__init__.class ... | |
WORKS | |
Compiling ouroboros/json/scanner.py | |
Compiling ouroboros/json/scanner.py ... | |
Writing ./python/ouroboros/json/scanner.class ... | |
Writing ./python/ouroboros/json/scanner/scanner$py_make_scanner$_scan_once.class ... | |
Writing ./python/ouroboros/json/scanner/scanner$py_make_scanner$scan_once.class ... | |
WORKS | |
Compiling ouroboros/json/tool.py | |
Compiling ouroboros/json/tool.py ... | |
Writing ./python/ouroboros/json/tool.class ... | |
WORKS | |
Compiling ouroboros/keyword.py | |
Compiling ouroboros/keyword.py ... | |
Writing ./python/ouroboros/keyword.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/btm_matcher.py | |
Compiling ouroboros/lib2to3/btm_matcher.py ... | |
Writing ./python/ouroboros/lib2to3/btm_matcher.class ... | |
Writing ./python/ouroboros/lib2to3/btm_matcher/BMNode.class ... | |
Writing ./python/ouroboros/lib2to3/btm_matcher/BottomMatcher.class ... | |
Writing ./python/ouroboros/lib2to3/btm_matcher/btm_matcher$print_ac$print_node.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/btm_utils.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/lib2to3/btm_utils.py ... | |
Problem occurred in ouroboros/lib2to3/btm_utils.py | |
Node: YieldFrom(value=Call(func=Attribute(value=Name(id='child', ctx=Load(), lineno=99, col_offset=23), attr='leaves', ctx=Load(), lineno=99, col_offset=23), args=[], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=23), lineno=99, col_offset=12) | |
FAILS | |
Compiling ouroboros/lib2to3/fixer_base.py | |
Compiling ouroboros/lib2to3/fixer_base.py ... | |
Writing ./python/ouroboros/lib2to3/fixer_base.class ... | |
Writing ./python/ouroboros/lib2to3/fixer_base/BaseFix.class ... | |
Writing ./python/ouroboros/lib2to3/fixer_base/ConditionalFix.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixer_util.py | |
Compiling ouroboros/lib2to3/fixer_util.py ... | |
Writing ./python/ouroboros/lib2to3/fixer_util.class ... | |
Writing ./python/ouroboros/lib2to3/fixer_util/fixer_util$ImportAndCall$listcomp_7f7f0281e2e8.class ... | |
Writing ./python/ouroboros/lib2to3/fixer_util/fixer_util$touch_import$is_import_stmt.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_apply.py | |
Compiling ouroboros/lib2to3/fixes/fix_apply.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_apply.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_apply/FixApply.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_asserts.py | |
Compiling ouroboros/lib2to3/fixes/fix_asserts.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_asserts.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_asserts/FixAsserts.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_basestring.py | |
Compiling ouroboros/lib2to3/fixes/fix_basestring.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_basestring.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_basestring/FixBasestring.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_buffer.py | |
Compiling ouroboros/lib2to3/fixes/fix_buffer.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_buffer.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_buffer/FixBuffer.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_callable.py | |
Compiling ouroboros/lib2to3/fixes/fix_callable.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_callable.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_callable/FixCallable.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_dict.py | |
Compiling ouroboros/lib2to3/fixes/fix_dict.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_dict.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_dict/FixDict.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_dict/fix_dict$transform$listcomp_7fda03866fd0.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_dict/fix_dict$transform$listcomp_7fda0104fb70.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_except.py | |
Compiling ouroboros/lib2to3/fixes/fix_except.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_except.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_except/FixExcept.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_except/fix_except$transform$listcomp_7fa75ab63128.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_except/fix_except$transform$listcomp_7fa75ab63400.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_except/fix_except$transform$listcomp_7fa75ab57320.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_execfile.py | |
Compiling ouroboros/lib2to3/fixes/fix_execfile.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_execfile.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_execfile/FixExecfile.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_exec.py | |
Compiling ouroboros/lib2to3/fixes/fix_exec.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_exec.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_exec/FixExec.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_exitfunc.py | |
Compiling ouroboros/lib2to3/fixes/fix_exitfunc.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_exitfunc.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_exitfunc/FixExitfunc.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_filter.py | |
Compiling ouroboros/lib2to3/fixes/fix_filter.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_filter.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_filter/FixFilter.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_funcattrs.py | |
Compiling ouroboros/lib2to3/fixes/fix_funcattrs.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_funcattrs.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_funcattrs/FixFuncattrs.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_future.py | |
Compiling ouroboros/lib2to3/fixes/fix_future.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_future.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_future/FixFuture.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_getcwdu.py | |
Compiling ouroboros/lib2to3/fixes/fix_getcwdu.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_getcwdu.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_getcwdu/FixGetcwdu.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_has_key.py | |
Compiling ouroboros/lib2to3/fixes/fix_has_key.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_has_key.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_has_key/FixHasKey.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_has_key/fix_has_key$transform$listcomp_7f917f3b80f0.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_has_key/fix_has_key$transform$listcomp_7f917f3b8748.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_idioms.py | |
Compiling ouroboros/lib2to3/fixes/fix_idioms.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_idioms.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_idioms/FixIdioms.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_import.py | |
Compiling ouroboros/lib2to3/fixes/fix_import.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_import.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_import/fix_import$traverse_imports$listcomp_7f4d4376bbe0.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_import/FixImport.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_imports2.py | |
Compiling ouroboros/lib2to3/fixes/fix_imports2.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_imports2.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_imports2/FixImports2.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_imports.py | |
Compiling ouroboros/lib2to3/fixes/fix_imports.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_imports.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_imports/fix_imports$build_pattern$listcomp_7f91793d7ef0.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_imports/FixImports.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_imports/fix_imports$match$genexp_7f91793da6a0.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_input.py | |
Compiling ouroboros/lib2to3/fixes/fix_input.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_input.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_input/FixInput.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_intern.py | |
Compiling ouroboros/lib2to3/fixes/fix_intern.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_intern.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_intern/FixIntern.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_isinstance.py | |
Compiling ouroboros/lib2to3/fixes/fix_isinstance.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_isinstance.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_isinstance/FixIsinstance.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_itertools_imports.py | |
Compiling ouroboros/lib2to3/fixes/fix_itertools_imports.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_itertools_imports.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_itertools_imports/FixItertoolsImports.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_itertools.py | |
Compiling ouroboros/lib2to3/fixes/fix_itertools.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_itertools.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_itertools/FixItertools.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_long.py | |
Compiling ouroboros/lib2to3/fixes/fix_long.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_long.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_long/FixLong.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_map.py | |
Compiling ouroboros/lib2to3/fixes/fix_map.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_map.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_map/FixMap.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_metaclass.py | |
Compiling ouroboros/lib2to3/fixes/fix_metaclass.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_metaclass.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_metaclass/FixMetaclass.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_methodattrs.py | |
Compiling ouroboros/lib2to3/fixes/fix_methodattrs.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_methodattrs.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_methodattrs/FixMethodattrs.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_ne.py | |
Compiling ouroboros/lib2to3/fixes/fix_ne.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_ne.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_ne/FixNe.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_next.py | |
Compiling ouroboros/lib2to3/fixes/fix_next.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_next.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_next/FixNext.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_next/fix_next$transform$listcomp_7fafafe077f0.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_next/fix_next$transform$listcomp_7fafad42b390.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_next/fix_next$is_subtree$genexp_7fafad41bc88.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_nonzero.py | |
Compiling ouroboros/lib2to3/fixes/fix_nonzero.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_nonzero.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_nonzero/FixNonzero.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_numliterals.py | |
Compiling ouroboros/lib2to3/fixes/fix_numliterals.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_numliterals.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_numliterals/FixNumliterals.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_operator.py | |
Compiling ouroboros/lib2to3/fixes/fix_operator.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_operator.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_operator/fix_operator$invocation$dec.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_operator/FixOperator.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_paren.py | |
Compiling ouroboros/lib2to3/fixes/fix_paren.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_paren.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_paren/FixParen.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_print.py | |
Compiling ouroboros/lib2to3/fixes/fix_print.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_print.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_print/FixPrint.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_print/fix_print$transform$listcomp_7fb6d55d1198.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_raise.py | |
Compiling ouroboros/lib2to3/fixes/fix_raise.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_raise.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_raise/FixRaise.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_raise/fix_raise$transform$listcomp_7fbb62203898.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_raw_input.py | |
Compiling ouroboros/lib2to3/fixes/fix_raw_input.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_raw_input.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_raw_input/FixRawInput.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_reduce.py | |
Compiling ouroboros/lib2to3/fixes/fix_reduce.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_reduce.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_reduce/FixReduce.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_reload.py | |
Compiling ouroboros/lib2to3/fixes/fix_reload.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_reload.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_reload/FixReload.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_renames.py | |
Compiling ouroboros/lib2to3/fixes/fix_renames.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_renames.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_renames/FixRenames.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_renames/fix_renames$match$genexp_7f7fa8d8f588.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_repr.py | |
Compiling ouroboros/lib2to3/fixes/fix_repr.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_repr.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_repr/FixRepr.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_set_literal.py | |
Compiling ouroboros/lib2to3/fixes/fix_set_literal.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_set_literal.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_set_literal/FixSetLiteral.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_set_literal/fix_set_literal$transform$genexp_7fc08e80bfd0.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_standarderror.py | |
Compiling ouroboros/lib2to3/fixes/fix_standarderror.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_standarderror.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_standarderror/FixStandarderror.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_sys_exc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1636, in visit_GeneratorExp | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/lib2to3/fixes/fix_sys_exc.py ... | |
Problem occurred in ouroboros/lib2to3/fixes/fix_sys_exc.py | |
Node: GeneratorExp(elt=BinOp(left=Str(s="'%s'", lineno=20, col_offset=29), op=Mod(), right=Name(id='e', ctx=Load(), lineno=20, col_offset=38), lineno=20, col_offset=29), generators=[ | |
comprehension(target=Name(id='e', ctx=Store(), lineno=20, col_offset=44), iter=Name(id='exc_info', ctx=Load(), lineno=20, col_offset=49), ifs=[]), | |
], lineno=20, col_offset=29) | |
FAILS | |
Compiling ouroboros/lib2to3/fixes/fix_throw.py | |
Compiling ouroboros/lib2to3/fixes/fix_throw.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_throw.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_throw/FixThrow.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_throw/fix_throw$transform$listcomp_7f7960e32198.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_tuple_params.py | |
Compiling ouroboros/lib2to3/fixes/fix_tuple_params.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_tuple_params.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_tuple_params/FixTupleParams.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_tuple_params/fix_tuple_params$transform$handle_tuple.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_tuple_params/fix_tuple_params$transform_lambda$listcomp_7f9ff749cac8.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_tuple_params/fix_tuple_params$find_params$listcomp_7f9ff749b1d0.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_types.py | |
Compiling ouroboros/lib2to3/fixes/fix_types.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_types.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_types/FixTypes.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_unicode.py | |
Compiling ouroboros/lib2to3/fixes/fix_unicode.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_unicode.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_unicode/FixUnicode.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_unicode/fix_unicode$transform$listcomp_7f602c3819b0.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_urllib.py | |
Compiling ouroboros/lib2to3/fixes/fix_urllib.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_urllib.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_urllib/FixUrllib.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_urllib/fix_urllib$transform_member$handle_name.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_ws_comma.py | |
Compiling ouroboros/lib2to3/fixes/fix_ws_comma.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_ws_comma.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_ws_comma/FixWsComma.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_xrange.py | |
Compiling ouroboros/lib2to3/fixes/fix_xrange.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_xrange.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_xrange/FixXrange.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_xreadlines.py | |
Compiling ouroboros/lib2to3/fixes/fix_xreadlines.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_xreadlines.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_xreadlines/FixXreadlines.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_xreadlines/fix_xreadlines$transform$listcomp_7f2640cae828.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/fix_zip.py | |
Compiling ouroboros/lib2to3/fixes/fix_zip.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_zip.class ... | |
Writing ./python/ouroboros/lib2to3/fixes/fix_zip/FixZip.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/fixes/__init__.py | |
Compiling ouroboros/lib2to3/fixes/__init__.py ... | |
Writing ./python/ouroboros/lib2to3/fixes/__init__.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/__init__.py | |
Compiling ouroboros/lib2to3/__init__.py ... | |
Writing ./python/ouroboros/lib2to3/__init__.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/__main__.py | |
Compiling ouroboros/lib2to3/__main__.py ... | |
Writing ./python/ouroboros/lib2to3/__main__.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/main.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/lib2to3/main.py ... | |
Problem occurred in ouroboros/lib2to3/main.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='refactor', ctx=Load(), lineno=260, col_offset=19), attr='MultiprocessingUnsupported', ctx=Load(), lineno=260, col_offset=19), name=None, body=[ | |
Assert(test=Compare(left=Attribute(value=Name(id='options', ctx=Load(), lineno=261, col_offset=23), attr='processes', ctx=Load(), lineno=261, col_offset=23), ops=[ | |
Gt(), | |
], comparators=[ | |
Num(n=1, lineno=261, col_offset=43), | |
], lineno=261, col_offset=23), msg=None, lineno=261, col_offset=16), | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=262, col_offset=16), args=[ | |
Str(s="Sorry, -j isn't supported on this platform.", lineno=262, col_offset=22), | |
], keywords=[ | |
keyword(arg='file', value=Attribute(value=Name(id='sys', ctx=Load(), lineno=263, col_offset=27), attr='stderr', ctx=Load(), lineno=263, col_offset=27)), | |
], starargs=None, kwargs=None, lineno=262, col_offset=16), lineno=262, col_offset=16), | |
Return(value=Num(n=1, lineno=264, col_offset=23), lineno=264, col_offset=16), | |
], lineno=260, col_offset=12) | |
FAILS | |
Compiling ouroboros/lib2to3/patcomp.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/lib2to3/patcomp.py ... | |
Problem occurred in ouroboros/lib2to3/patcomp.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='parse', ctx=Load(), lineno=61, col_offset=15), attr='ParseError', ctx=Load(), lineno=61, col_offset=15), name='e', body=[ | |
Raise(exc=Call(func=Name(id='PatternSyntaxError', ctx=Load(), lineno=62, col_offset=18), args=[ | |
Call(func=Name(id='str', ctx=Load(), lineno=62, col_offset=37), args=[ | |
Name(id='e', ctx=Load(), lineno=62, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=62, col_offset=37), | |
], keywords=[], starargs=None, kwargs=None, lineno=62, col_offset=18), cause=None, lineno=62, col_offset=12), | |
], lineno=61, col_offset=8) | |
FAILS | |
Compiling ouroboros/lib2to3/pgen2/conv.py | |
Compiling ouroboros/lib2to3/pgen2/conv.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/conv.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/conv/Converter.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pgen2/driver.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/lib2to3/pgen2/driver.py ... | |
Problem occurred in ouroboros/lib2to3/pgen2/driver.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='parse', ctx=Load(), lineno=82, col_offset=18), attr='ParseError', ctx=Load(), lineno=82, col_offset=18), args=[ | |
Str(s='incomplete input', lineno=82, col_offset=35), | |
Name(id='type', ctx=Load(), lineno=83, col_offset=35), | |
Name(id='value', ctx=Load(), lineno=83, col_offset=41), | |
Tuple(elts=[ | |
Name(id='prefix', ctx=Load(), lineno=83, col_offset=49), | |
Name(id='start', ctx=Load(), lineno=83, col_offset=57), | |
], ctx=Load(), lineno=83, col_offset=49), | |
], keywords=[], starargs=None, kwargs=None, lineno=82, col_offset=18), cause=None, lineno=82, col_offset=12) | |
FAILS | |
Compiling ouroboros/lib2to3/pgen2/grammar.py | |
Compiling ouroboros/lib2to3/pgen2/grammar.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/grammar.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/grammar/Grammar.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pgen2/__init__.py | |
Compiling ouroboros/lib2to3/pgen2/__init__.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/__init__.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pgen2/literals.py | |
Compiling ouroboros/lib2to3/pgen2/literals.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/literals.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pgen2/parse.py | |
Compiling ouroboros/lib2to3/pgen2/parse.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/parse.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/parse/ParseError.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/parse/Parser.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/parse/parse$__init__$lambda-7f32eaa2ff28.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pgen2/pgen.py | |
Compiling ouroboros/lib2to3/pgen2/pgen.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen/PgenGrammar.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen/ParserGenerator.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen/pgen$make_dfa$closure.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen/pgen$make_dfa$addclosure.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen/NFAState.class ... | |
Writing ./python/ouroboros/lib2to3/pgen2/pgen/DFAState.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pgen2/tokenize.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f0c740b57b8> | |
Compiling ouroboros/lib2to3/pgen2/tokenize.py ... | |
Problem occurred in ouroboros/lib2to3/pgen2/tokenize.py | |
Node: Name(id='token', ctx=Del(), lineno=39, col_offset=4) | |
FAILS | |
Compiling ouroboros/lib2to3/pgen2/token.py | |
Compiling ouroboros/lib2to3/pgen2/token.py ... | |
Writing ./python/ouroboros/lib2to3/pgen2/token.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pygram.py | |
Compiling ouroboros/lib2to3/pygram.py ... | |
Writing ./python/ouroboros/lib2to3/pygram.class ... | |
Writing ./python/ouroboros/lib2to3/pygram/Symbols.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/pytree.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/lib2to3/pytree.py ... | |
Problem occurred in ouroboros/lib2to3/pytree.py | |
Node: YieldFrom(value=Call(func=Attribute(value=Name(id='child', ctx=Load(), lineno=197, col_offset=23), attr='leaves', ctx=Load(), lineno=197, col_offset=23), args=[], keywords=[], starargs=None, kwargs=None, lineno=197, col_offset=23), lineno=197, col_offset=12) | |
FAILS | |
Compiling ouroboros/lib2to3/refactor.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 601, in visit_Raise | |
ALOAD_name(self.current_exc_name[-1]), | |
IndexError: list index out of range | |
Compiling ouroboros/lib2to3/refactor.py ... | |
Problem occurred in ouroboros/lib2to3/refactor.py | |
Node: Raise(exc=None, cause=None, lineno=276, col_offset=8) | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/bom.py | |
Compiling ouroboros/lib2to3/tests/data/bom.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 1 | |
# coding: utf-8 | |
^ | |
SyntaxError: invalid character in identifier | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/crlf.py | |
Compiling ouroboros/lib2to3/tests/data/crlf.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 1 | |
print "hi" | |
^ | |
SyntaxError: Missing parentheses in call to 'print' | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/different_encoding.py | |
Compiling ouroboros/lib2to3/tests/data/different_encoding.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 3 | |
print u'ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ' | |
^ | |
SyntaxError: Missing parentheses in call to 'print' | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/false_encoding.py | |
Compiling ouroboros/lib2to3/tests/data/false_encoding.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 2 | |
print '#coding=0' | |
^ | |
SyntaxError: Missing parentheses in call to 'print' | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/fixers/bad_order.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/bad_order.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/bad_order.class ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/bad_order/FixBadOrder.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_explicit.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_explicit.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_explicit.class ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_explicit/FixExplicit.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_first.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_first.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_first.class ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_first/FixFirst.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_last.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_last.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_last.class ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_last/FixLast.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_parrot.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_parrot.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_parrot.class ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_parrot/FixParrot.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_preorder.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/fix_preorder.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_preorder.class ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/fix_preorder/FixPreorder.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/__init__.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/myfixes/__init__.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/myfixes/__init__.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/no_fixer_cls.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/no_fixer_cls.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/no_fixer_cls.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/fixers/parrot_example.py | |
Compiling ouroboros/lib2to3/tests/data/fixers/parrot_example.py ... | |
Writing ./python/ouroboros/lib2to3/tests/data/fixers/parrot_example.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/data/infinite_recursion.py | |
Compiling ouroboros/lib2to3/tests/data/infinite_recursion.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 257, in transpile | |
static_init.attributes.append(self.transpile_code()) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 467, in transpile_code | |
raise BlockCodeTooLarge(offset) | |
voc.python.blocks.BlockCodeTooLarge: 244811 | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/py2_test_grammar.py | |
Compiling ouroboros/lib2to3/tests/data/py2_test_grammar.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 31 | |
self.assertEquals(0377, 255) | |
^ | |
SyntaxError: invalid token | |
FAILS | |
Compiling ouroboros/lib2to3/tests/data/py3_test_grammar.py | |
WARNING: multiple <lambda> code objects found on line 340 | |
WARNING: multiple <lambda> code objects found on line 340 | |
WARNING: multiple <listcomp> code objects found on line 769 | |
WARNING: multiple <listcomp> code objects found on line 773 | |
WARNING: multiple <listcomp> code objects found on line 782 | |
WARNING: multiple <genexpr> code objects found on line 839 | |
WARNING: multiple <genexpr> code objects found on line 844 | |
WARNING: multiple <genexpr> code objects found on line 845 | |
WARNING: multiple <genexpr> code objects found on line 845 | |
WARNING: multiple <genexpr> code objects found on line 846 | |
WARNING: multiple <listcomp> code objects found on line 846 | |
WARNING: multiple <genexpr> code objects found on line 847 | |
WARNING: multiple <genexpr> code objects found on line 847 | |
WARNING: multiple <genexpr> code objects found on line 848 | |
WARNING: multiple <genexpr> code objects found on line 848 | |
WARNING: multiple <lambda> code objects found on line 900 | |
WARNING: multiple <lambda> code objects found on line 901 | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'ellipsis'> | |
Compiling ouroboros/lib2to3/tests/data/py3_test_grammar.py ... | |
Problem occurred in ouroboros/lib2to3/tests/data/py3_test_grammar.py | |
Node: FunctionDef(name='testEllipsis', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=129, col_offset=21), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='x', ctx=Store(), lineno=130, col_offset=8), | |
], value=Ellipsis(lineno=130, col_offset=12), lineno=130, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=131, col_offset=8), attr='assert_', ctx=Load(), lineno=131, col_offset=8), args=[ | |
Compare(left=Name(id='x', ctx=Load(), lineno=131, col_offset=21), ops=[ | |
Is(), | |
], comparators=[ | |
Name(id='Ellipsis', ctx=Load(), lineno=131, col_offset=26), | |
], lineno=131, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=131, col_offset=8), lineno=131, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=132, col_offset=8), attr='assertRaises', ctx=Load(), lineno=132, col_offset=8), args=[ | |
Name(id='SyntaxError', ctx=Load(), lineno=132, col_offset=26), | |
Name(id='eval', ctx=Load(), lineno=132, col_offset=39), | |
Str(s='.. .', lineno=132, col_offset=45), | |
], keywords=[], starargs=None, kwargs=None, lineno=132, col_offset=8), lineno=132, col_offset=8), | |
], decorator_list=[], returns=None, lineno=129, col_offset=4) | |
FAILS | |
Compiling ouroboros/lib2to3/tests/__init__.py | |
Compiling ouroboros/lib2to3/tests/__init__.py ... | |
Writing ./python/ouroboros/lib2to3/tests/__init__.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/pytree_idempotency.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/lib2to3/tests/pytree_idempotency.py ... | |
Problem occurred in ouroboros/lib2to3/tests/pytree_idempotency.py | |
Node: ExceptHandler(type=Attribute(value=Attribute(value=Name(id='pgen2', ctx=Load(), lineno=66, col_offset=19), attr='parse', ctx=Load(), lineno=66, col_offset=19), attr='ParseError', ctx=Load(), lineno=66, col_offset=19), name='err', body=[ | |
Expr(value=Call(func=Name(id='print', ctx=Load(), lineno=67, col_offset=16), args=[ | |
Str(s='ParseError:', lineno=67, col_offset=22), | |
Name(id='err', ctx=Load(), lineno=67, col_offset=37), | |
], keywords=[], starargs=None, kwargs=None, lineno=67, col_offset=16), lineno=67, col_offset=16), | |
], lineno=66, col_offset=12) | |
FAILS | |
Compiling ouroboros/lib2to3/tests/support.py | |
Compiling ouroboros/lib2to3/tests/support.py ... | |
Writing ./python/ouroboros/lib2to3/tests/support.class ... | |
Writing ./python/ouroboros/lib2to3/tests/support/support$get_refactorer$listcomp_7f6a674b99e8.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/test_all_fixers.py | |
Compiling ouroboros/lib2to3/tests/test_all_fixers.py ... | |
Writing ./python/ouroboros/lib2to3/tests/test_all_fixers.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_all_fixers/Test_all.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/test_fixers.py | |
Compiling ouroboros/lib2to3/tests/test_fixers.py ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/FixerTestCase.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/test_fixers$assert_runs_after$listcomp_7f59ff1ba2e8.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_ne.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_has_key.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_apply.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_reload.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_intern.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_reduce.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_print.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_exec.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_repr.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_except.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_raise.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_throw.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_long.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_execfile.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_isinstance.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_dict.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_xrange.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_xrange_with_reduce.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_raw_input.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_funcattrs.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_xreadlines.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/ImportsFixerTests.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_imports.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_imports2.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_imports_fixer_order.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_urllib.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/test_fixers$test_import_from$listcomp_7f59ff1e5e48.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/test_fixers$test_import_module_usage$listcomp_7f59ff1ee3c8.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_input.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_tuple_params.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_methodattrs.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_next.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_nonzero.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_numliterals.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_renames.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_unicode.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_callable.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_filter.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_map.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_zip.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_standarderror.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_types.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_idioms.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_basestring.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_buffer.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_future.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_itertools.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_itertools_imports.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_import.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/test_fixers$setUp$fake_exists.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/test_fixers$test_files_checked$p.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/test_fixers$test_files_checked$genexp_7f59ff2fe438.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_set_literal.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_sys_exc.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_paren.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_metaclass.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_getcwdu.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_operator.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_exitfunc.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_fixers/Test_asserts.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/test_main.py | |
Compiling ouroboros/lib2to3/tests/test_main.py ... | |
Writing ./python/ouroboros/lib2to3/tests/test_main.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_main/TestMain.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_main/test_main$test_filename_changing_on_output_single_dir$genexp_7f908cecf358.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_main/test_main$test_filename_changing_on_output_two_files$genexp_7f908cec6898.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/test_parser.py | |
Compiling ouroboros/lib2to3/tests/test_parser.py ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestDriver.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/GrammarTest.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestMatrixMultiplication.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestYieldFrom.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestRaiseChanges.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestFunctionAnnotations.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestExcept.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestSetLiteral.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestNumericLiterals.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestClassDef.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestParserIdempotency.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_parser/TestLiterals.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/test_pytree.py | |
Compiling ouroboros/lib2to3/tests/test_pytree.py ... | |
Writing ./python/ouroboros/lib2to3/tests/test_pytree.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_pytree/TestNodes.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_pytree/TestPatterns.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_pytree/test_pytree$test_generate_matches$listcomp_7fe5655fb2e8.class ... | |
WORKS | |
Compiling ouroboros/lib2to3/tests/test_refactor.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 475, in add_function | |
self.load_name(var_name) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 998, in load_name | |
ALOAD_name(name) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: got | |
Compiling ouroboros/lib2to3/tests/test_refactor.py ... | |
Problem occurred in ouroboros/lib2to3/tests/test_refactor.py | |
Node: FunctionDef(name='mock_refactor_file', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=240, col_offset=35), | |
arg(arg='f', annotation=None, lineno=240, col_offset=41), | |
], vararg=arg(arg='args', annotation=None, lineno=240, col_offset=45), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='got', ctx=Load(), lineno=241, col_offset=16), attr='append', ctx=Load(), lineno=241, col_offset=16), args=[ | |
Name(id='f', ctx=Load(), lineno=241, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=241, col_offset=16), lineno=241, col_offset=16), | |
], decorator_list=[], returns=None, lineno=240, col_offset=12) | |
FAILS | |
Compiling ouroboros/lib2to3/tests/test_util.py | |
Compiling ouroboros/lib2to3/tests/test_util.py ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/MacroTestCase.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_is_tuple.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_is_list.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_Attr.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_Name.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_Call.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_does_tree_import.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_find_binding.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_touch_import.class ... | |
Writing ./python/ouroboros/lib2to3/tests/test_util/Test_find_indentation.class ... | |
WORKS | |
Compiling ouroboros/linecache.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/linecache.py ... | |
Problem occurred in ouroboros/linecache.py | |
Node: Compare(left=Num(n=1, lineno=16, col_offset=7), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='lineno', ctx=Load(), lineno=16, col_offset=12), | |
Call(func=Name(id='len', ctx=Load(), lineno=16, col_offset=22), args=[ | |
Name(id='lines', ctx=Load(), lineno=16, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=16, col_offset=22), | |
], lineno=16, col_offset=7) | |
FAILS | |
Compiling ouroboros/locale.py | |
Compiling ouroboros/locale.py ... | |
Writing ./python/ouroboros/locale.class ... | |
Writing ./python/ouroboros/locale/locale$_print_locale$_init_categories.class ... | |
WORKS | |
Compiling ouroboros/logging/config.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1865, in visit_Call | |
JavaOpcodes.LDC_W(node.func.id + "() takes no arguments (" + len(node.args) + " given)"), | |
TypeError: Can't convert 'int' object to str implicitly | |
Compiling ouroboros/logging/config.py ... | |
Problem occurred in ouroboros/logging/config.py | |
Node: Call(func=Name(id='vars', ctx=Load(), lineno=142, col_offset=32), args=[ | |
Name(id='logging', ctx=Load(), lineno=142, col_offset=37), | |
], keywords=[], starargs=None, kwargs=None, lineno=142, col_offset=32) | |
FAILS | |
Compiling ouroboros/logging/handlers.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/logging/handlers.py ... | |
Problem occurred in ouroboros/logging/handlers.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='queue', ctx=Load(), lineno=1417, col_offset=23), attr='Empty', ctx=Load(), lineno=1417, col_offset=23), name=None, body=[ | |
Pass(lineno=1418, col_offset=20), | |
], lineno=1417, col_offset=16) | |
FAILS | |
Compiling ouroboros/logging/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f6aebd3d7b8> | |
Compiling ouroboros/logging/__init__.py ... | |
Problem occurred in ouroboros/logging/__init__.py | |
Node: Name(id='t', ctx=Del(), lineno=933, col_offset=20) | |
FAILS | |
Compiling ouroboros/lzma.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 605, in visit_Raise | |
name = node.exc.func.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/lzma.py ... | |
Problem occurred in ouroboros/lzma.py | |
Node: Raise(exc=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=193, col_offset=18), attr='UnsupportedOperation', ctx=Load(), lineno=193, col_offset=18), args=[ | |
Str(s='File not open for reading', lineno=193, col_offset=42), | |
], keywords=[], starargs=None, kwargs=None, lineno=193, col_offset=18), cause=None, lineno=193, col_offset=12) | |
FAILS | |
Compiling ouroboros/macpath.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/macpath.py ... | |
Problem occurred in ouroboros/macpath.py | |
Node: ExceptHandler(type=Attribute(value=Attribute(value=Name(id='Carbon', ctx=Load(), lineno=201, col_offset=15), attr='File', ctx=Load(), lineno=201, col_offset=15), attr='Error', ctx=Load(), lineno=201, col_offset=15), name=None, body=[ | |
Pass(lineno=202, col_offset=12), | |
], lineno=201, col_offset=8) | |
FAILS | |
Compiling ouroboros/macurl2path.py | |
Compiling ouroboros/macurl2path.py ... | |
Writing ./python/ouroboros/macurl2path.class ... | |
WORKS | |
Compiling ouroboros/mailbox.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/mailbox.py ... | |
Problem occurred in ouroboros/mailbox.py | |
Node: Yield(value=Name(id='value', ctx=Load(), lineno=111, col_offset=18), lineno=111, col_offset=12) | |
FAILS | |
Compiling ouroboros/mailcap.py | |
Compiling ouroboros/mailcap.py ... | |
Writing ./python/ouroboros/mailcap.class ... | |
Writing ./python/ouroboros/mailcap/mailcap$lookup$listcomp_7f53043617b8.class ... | |
WORKS | |
Compiling ouroboros/_markupbase.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f48aed497b8> | |
Compiling ouroboros/_markupbase.py ... | |
Problem occurred in ouroboros/_markupbase.py | |
Node: Name(id='re', ctx=Del(), lineno=20, col_offset=4) | |
FAILS | |
Compiling ouroboros/mimetypes.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/mimetypes.py ... | |
Problem occurred in ouroboros/mimetypes.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=572, col_offset=11), attr='error', ctx=Load(), lineno=572, col_offset=11), name='msg', body=[ | |
Expr(value=Call(func=Name(id='usage', ctx=Load(), lineno=573, col_offset=8), args=[ | |
Num(n=1, lineno=573, col_offset=14), | |
Name(id='msg', ctx=Load(), lineno=573, col_offset=17), | |
], keywords=[], starargs=None, kwargs=None, lineno=573, col_offset=8), lineno=573, col_offset=8), | |
], lineno=572, col_offset=4) | |
FAILS | |
Compiling ouroboros/modulefinder.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/modulefinder.py ... | |
Problem occurred in ouroboros/modulefinder.py | |
Node: Yield(value=Tuple(elts=[ | |
Str(s='store', lineno=352, col_offset=22), | |
Tuple(elts=[ | |
Subscript(value=Name(id='names', ctx=Load(), lineno=352, col_offset=32), slice=Index(value=Name(id='oparg', ctx=Load(), lineno=352, col_offset=38)), ctx=Load(), lineno=352, col_offset=32), | |
], ctx=Load(), lineno=352, col_offset=32), | |
], ctx=Load(), lineno=352, col_offset=22), lineno=352, col_offset=16) | |
FAILS | |
Compiling ouroboros/msilib/__init__.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/msilib/__init__.py ... | |
Problem occurred in ouroboros/msilib/__init__.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=206, col_offset=8), attr='index', ctx=Store(), lineno=206, col_offset=8), op=Add(), value=Num(n=1, lineno=206, col_offset=22), lineno=206, col_offset=8) | |
FAILS | |
Compiling ouroboros/msilib/schema.py | |
Compiling ouroboros/msilib/schema.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 257, in transpile | |
static_init.attributes.append(self.transpile_code()) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 467, in transpile_code | |
raise BlockCodeTooLarge(offset) | |
voc.python.blocks.BlockCodeTooLarge: 117978 | |
FAILS | |
Compiling ouroboros/msilib/sequence.py | |
Compiling ouroboros/msilib/sequence.py ... | |
Writing ./python/ouroboros/msilib/sequence.class ... | |
WORKS | |
Compiling ouroboros/msilib/text.py | |
Compiling ouroboros/msilib/text.py ... | |
Writing ./python/ouroboros/msilib/text.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/connection.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 601, in visit_Raise | |
ALOAD_name(self.current_exc_name[-1]), | |
IndexError: list index out of range | |
Compiling ouroboros/multiprocessing/connection.py ... | |
Problem occurred in ouroboros/multiprocessing/connection.py | |
Node: Raise(exc=None, cause=None, lineno=709, col_offset=12) | |
FAILS | |
Compiling ouroboros/multiprocessing/context.py | |
Compiling ouroboros/multiprocessing/context.py ... | |
Writing ./python/ouroboros/multiprocessing/context.class ... | |
Writing ./python/ouroboros/multiprocessing/context/ProcessError.class ... | |
Writing ./python/ouroboros/multiprocessing/context/BufferTooShort.class ... | |
Writing ./python/ouroboros/multiprocessing/context/TimeoutError.class ... | |
Writing ./python/ouroboros/multiprocessing/context/AuthenticationError.class ... | |
Writing ./python/ouroboros/multiprocessing/context/BaseContext.class ... | |
Writing ./python/ouroboros/multiprocessing/context/Process.class ... | |
Writing ./python/ouroboros/multiprocessing/context/DefaultContext.class ... | |
Writing ./python/ouroboros/multiprocessing/context/ForkProcess.class ... | |
Writing ./python/ouroboros/multiprocessing/context/SpawnProcess.class ... | |
Writing ./python/ouroboros/multiprocessing/context/ForkServerProcess.class ... | |
Writing ./python/ouroboros/multiprocessing/context/ForkContext.class ... | |
Writing ./python/ouroboros/multiprocessing/context/SpawnContext.class ... | |
Writing ./python/ouroboros/multiprocessing/context/ForkServerContext.class ... | |
Writing ./python/ouroboros/multiprocessing/context/SpawnProcess.class ... | |
Writing ./python/ouroboros/multiprocessing/context/SpawnContext.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/dummy/connection.py | |
Compiling ouroboros/multiprocessing/dummy/connection.py ... | |
Writing ./python/ouroboros/multiprocessing/dummy/connection.class ... | |
Writing ./python/ouroboros/multiprocessing/dummy/connection/Listener.class ... | |
Writing ./python/ouroboros/multiprocessing/dummy/connection/Connection.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/dummy/__init__.py | |
Compiling ouroboros/multiprocessing/dummy/__init__.py ... | |
Writing ./python/ouroboros/multiprocessing/dummy/__init__.class ... | |
Writing ./python/ouroboros/multiprocessing/dummy/DummyProcess.class ... | |
Writing ./python/ouroboros/multiprocessing/dummy/Namespace.class ... | |
Writing ./python/ouroboros/multiprocessing/dummy/Value.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/forkserver.py | |
Compiling ouroboros/multiprocessing/forkserver.py ... | |
Writing ./python/ouroboros/multiprocessing/forkserver.class ... | |
Writing ./python/ouroboros/multiprocessing/forkserver/ForkServer.class ... | |
Writing ./python/ouroboros/multiprocessing/forkserver/forkserver$set_forkserver_preload$genexp_7f1893ba7470.class ... | |
Writing ./python/ouroboros/multiprocessing/forkserver/forkserver$ensure_running$genexp_7f1893baa5f8.class ... | |
Writing ./python/ouroboros/multiprocessing/forkserver/forkserver$main$listcomp_7f1893bb0b70.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/heap.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/multiprocessing/heap.py ... | |
Problem occurred in ouroboros/multiprocessing/heap.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=118, col_offset=12), attr='_size', ctx=Store(), lineno=118, col_offset=12), op=Mult(), value=Num(n=2, lineno=118, col_offset=26), lineno=118, col_offset=12) | |
FAILS | |
Compiling ouroboros/multiprocessing/__init__.py | |
Compiling ouroboros/multiprocessing/__init__.py ... | |
Writing ./python/ouroboros/multiprocessing/__init__.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/managers.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Subscript' object has no attribute 'id' | |
Compiling ouroboros/multiprocessing/managers.py ... | |
Problem occurred in ouroboros/multiprocessing/managers.py | |
Node: AugAssign(target=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=397, col_offset=12), attr='id_to_refcount', ctx=Load(), lineno=397, col_offset=12), slice=Index(value=Name(id='ident', ctx=Load(), lineno=397, col_offset=32)), ctx=Store(), lineno=397, col_offset=12), op=Add(), value=Num(n=1, lineno=397, col_offset=42), lineno=397, col_offset=12) | |
FAILS | |
Compiling ouroboros/multiprocessing/pool.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1587, in visit_GeneratorExp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/multiprocessing/pool.py ... | |
Problem occurred in ouroboros/multiprocessing/pool.py | |
Node: GeneratorExp(elt=Name(id='item', ctx=Load(), lineno=295, col_offset=20), generators=[ | |
comprehension(target=Name(id='chunk', ctx=Store(), lineno=295, col_offset=29), iter=Name(id='result', ctx=Load(), lineno=295, col_offset=38), ifs=[]), | |
comprehension(target=Name(id='item', ctx=Store(), lineno=295, col_offset=49), iter=Name(id='chunk', ctx=Load(), lineno=295, col_offset=57), ifs=[]), | |
], lineno=295, col_offset=20) | |
FAILS | |
Compiling ouroboros/multiprocessing/popen_fork.py | |
Compiling ouroboros/multiprocessing/popen_fork.py ... | |
Writing ./python/ouroboros/multiprocessing/popen_fork.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_fork/Popen.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/popen_forkserver.py | |
Compiling ouroboros/multiprocessing/popen_forkserver.py ... | |
Writing ./python/ouroboros/multiprocessing/popen_forkserver.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_forkserver/_DupFd.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_forkserver/Popen.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/popen_spawn_posix.py | |
Compiling ouroboros/multiprocessing/popen_spawn_posix.py ... | |
Writing ./python/ouroboros/multiprocessing/popen_spawn_posix.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_spawn_posix/_DupFd.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_spawn_posix/Popen.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/popen_spawn_win32.py | |
Compiling ouroboros/multiprocessing/popen_spawn_win32.py ... | |
Writing ./python/ouroboros/multiprocessing/popen_spawn_win32.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_spawn_win32/Popen.class ... | |
Writing ./python/ouroboros/multiprocessing/popen_spawn_win32/popen_spawn_win32$__init__$genexp_7f424dfff9b0.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/process.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f29b7e837b8> | |
Compiling ouroboros/multiprocessing/process.py ... | |
Problem occurred in ouroboros/multiprocessing/process.py | |
Node: Name(id='old_process', ctx=Del(), lineno=251, col_offset=20) | |
FAILS | |
Compiling ouroboros/multiprocessing/queues.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 249, in generic_visit | |
for field, value in iter_fields(node): | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 170, in iter_fields | |
for field in node._fields: | |
AttributeError: 'NoneType' object has no attribute '_fields' | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 249, in generic_visit | |
for field, value in iter_fields(node): | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 170, in iter_fields | |
for field in node._fields: | |
AttributeError: 'NoneType' object has no attribute '_fields' | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 967, in _create_function | |
self.visit(node.args.kw_defaults[index]) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 165, in visit | |
print('Node: %s' % dump(node)) | |
File "/home/elias/src/voc-dev/voc/voc/python/debug.py", line 45, in dump | |
raise TypeError('expected AST, got %r' % node.__class__.__name__) | |
TypeError: expected AST, got 'NoneType' | |
Compiling ouroboros/multiprocessing/queues.py ... | |
Problem occurred in ouroboros/multiprocessing/queues.py | |
Problem occurred in ouroboros/multiprocessing/queues.py | |
Node: FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=36, col_offset=17), | |
arg(arg='maxsize', annotation=None, lineno=36, col_offset=23), | |
], vararg=None, kwonlyargs=[ | |
arg(arg='ctx', annotation=None, lineno=36, col_offset=37), | |
], kw_defaults=[ | |
None, | |
], kwarg=None, defaults=[ | |
Num(n=0, lineno=36, col_offset=31), | |
]), body=[ | |
If(test=Compare(left=Name(id='maxsize', ctx=Load(), lineno=37, col_offset=11), ops=[ | |
LtE(), | |
], comparators=[ | |
Num(n=0, lineno=37, col_offset=22), | |
], lineno=37, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='maxsize', ctx=Store(), lineno=38, col_offset=12), | |
], value=Attribute(value=Attribute(value=Name(id='_multiprocessing', ctx=Load(), lineno=38, col_offset=22), attr='SemLock', ctx=Load(), lineno=38, col_offset=22), attr='SEM_VALUE_MAX', ctx=Load(), lineno=38, col_offset=22), lineno=38, col_offset=12), | |
], orelse=[], lineno=37, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=39, col_offset=8), attr='_maxsize', ctx=Store(), lineno=39, col_offset=8), | |
], value=Name(id='maxsize', ctx=Load(), lineno=39, col_offset=24), lineno=39, col_offset=8), | |
Assign(targets=[ | |
Tuple(elts=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=40, col_offset=8), attr='_reader', ctx=Store(), lineno=40, col_offset=8), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=40, col_offset=22), attr='_writer', ctx=Store(), lineno=40, col_offset=22), | |
], ctx=Store(), lineno=40, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='connection', ctx=Load(), lineno=40, col_offset=37), attr='Pipe', ctx=Load(), lineno=40, col_offset=37), args=[], keywords=[ | |
keyword(arg='duplex', value=NameConstant(value=False, lineno=40, col_offset=60)), | |
], starargs=None, kwargs=None, lineno=40, col_offset=37), lineno=40, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=41, col_offset=8), attr='_rlock', ctx=Store(), lineno=41, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='ctx', ctx=Load(), lineno=41, col_offset=22), attr='Lock', ctx=Load(), lineno=41, col_offset=22), args=[], keywords=[], starargs=None, kwargs=None, lineno=41, col_offset=22), lineno=41, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=42, col_offset=8), attr='_opid', ctx=Store(), lineno=42, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=42, col_offset=21), attr='getpid', ctx=Load(), lineno=42, col_offset=21), args=[], keywords=[], starargs=None, kwargs=None, lineno=42, col_offset=21), lineno=42, col_offset=8), | |
If(test=Compare(left=Attribute(value=Name(id='sys', ctx=Load(), lineno=43, col_offset=11), attr='platform', ctx=Load(), lineno=43, col_offset=11), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='win32', lineno=43, col_offset=27), | |
], lineno=43, col_offset=11), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=44, col_offset=12), attr='_wlock', ctx=Store(), lineno=44, col_offset=12), | |
], value=NameConstant(value=None, lineno=44, col_offset=26), lineno=44, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=46, col_offset=12), attr='_wlock', ctx=Store(), lineno=46, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='ctx', ctx=Load(), lineno=46, col_offset=26), attr='Lock', ctx=Load(), lineno=46, col_offset=26), args=[], keywords=[], starargs=None, kwargs=None, lineno=46, col_offset=26), lineno=46, col_offset=12), | |
], lineno=43, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=47, col_offset=8), attr='_sem', ctx=Store(), lineno=47, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='ctx', ctx=Load(), lineno=47, col_offset=20), attr='BoundedSemaphore', ctx=Load(), lineno=47, col_offset=20), args=[ | |
Name(id='maxsize', ctx=Load(), lineno=47, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=47, col_offset=20), lineno=47, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=49, col_offset=8), attr='_ignore_epipe', ctx=Store(), lineno=49, col_offset=8), | |
], value=NameConstant(value=False, lineno=49, col_offset=29), lineno=49, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=51, col_offset=8), attr='_after_fork', ctx=Load(), lineno=51, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=51, col_offset=8), lineno=51, col_offset=8), | |
If(test=Compare(left=Attribute(value=Name(id='sys', ctx=Load(), lineno=53, col_offset=11), attr='platform', ctx=Load(), lineno=53, col_offset=11), ops=[ | |
NotEq(), | |
], comparators=[ | |
Str(s='win32', lineno=53, col_offset=27), | |
], lineno=53, col_offset=11), body=[ | |
Expr(value=Call(func=Name(id='register_after_fork', ctx=Load(), lineno=54, col_offset=12), args=[ | |
Name(id='self', ctx=Load(), lineno=54, col_offset=32), | |
Attribute(value=Name(id='Queue', ctx=Load(), lineno=54, col_offset=38), attr='_after_fork', ctx=Load(), lineno=54, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=54, col_offset=12), lineno=54, col_offset=12), | |
], orelse=[], lineno=53, col_offset=8), | |
], decorator_list=[], returns=None, lineno=36, col_offset=4) | |
FAILS | |
Compiling ouroboros/multiprocessing/reduction.py | |
Compiling ouroboros/multiprocessing/reduction.py ... | |
Writing ./python/ouroboros/multiprocessing/reduction.class ... | |
Writing ./python/ouroboros/multiprocessing/reduction/ForkingPickler.class ... | |
Writing ./python/ouroboros/multiprocessing/reduction/DupHandle.class ... | |
Writing ./python/ouroboros/multiprocessing/reduction/_C.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/resource_sharer.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/multiprocessing/resource_sharer.py ... | |
Problem occurred in ouroboros/multiprocessing/resource_sharer.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=78, col_offset=12), attr='_key', ctx=Store(), lineno=78, col_offset=12), op=Add(), value=Num(n=1, lineno=78, col_offset=25), lineno=78, col_offset=12) | |
FAILS | |
Compiling ouroboros/multiprocessing/semaphore_tracker.py | |
Compiling ouroboros/multiprocessing/semaphore_tracker.py ... | |
Writing ./python/ouroboros/multiprocessing/semaphore_tracker.class ... | |
Writing ./python/ouroboros/multiprocessing/semaphore_tracker/SemaphoreTracker.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/sharedctypes.py | |
Compiling ouroboros/multiprocessing/sharedctypes.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/multiprocessing/spawn.py | |
Compiling ouroboros/multiprocessing/spawn.py ... | |
Writing ./python/ouroboros/multiprocessing/spawn.class ... | |
Writing ./python/ouroboros/multiprocessing/spawn/spawn$get_command_line$listcomp_7fb5a07aa898.class ... | |
Writing ./python/ouroboros/multiprocessing/spawn/spawn$get_command_line$genexp_7fb5a07aac88.class ... | |
WORKS | |
Compiling ouroboros/multiprocessing/synchronize.py | |
Compiling ouroboros/multiprocessing/synchronize.py ... | |
Problem occurred in ouroboros/multiprocessing/synchronize.py | |
Problem occurred in ouroboros/multiprocessing/synchronize.py | |
Node: FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=51, col_offset=17), | |
arg(arg='kind', annotation=None, lineno=51, col_offset=23), | |
arg(arg='value', annotation=None, lineno=51, col_offset=29), | |
arg(arg='maxvalue', annotation=None, lineno=51, col_offset=36), | |
], vararg=None, kwonlyargs=[ | |
arg(arg='ctx', annotation=None, lineno=51, col_offset=49), | |
], kw_defaults=[ | |
None, | |
], kwarg=None, defaults=[]), body=[ | |
If(test=Compare(left=Name(id='ctx', ctx=Load(), lineno=52, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=52, col_offset=18), | |
], lineno=52, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='ctx', ctx=Store(), lineno=53, col_offset=12), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='context', ctx=Load(), lineno=53, col_offset=18), attr='_default_context', ctx=Load(), lineno=53, col_offset=18), attr='get_context', ctx=Load(), lineno=53, col_offset=18), args=[], keywords=[], starargs=None, kwargs=None, lineno=53, col_offset=18), lineno=53, col_offset=12), | |
], orelse=[], lineno=52, col_offset=8), | |
Assign(targets=[ | |
Name(id='name', ctx=Store(), lineno=54, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='ctx', ctx=Load(), lineno=54, col_offset=15), attr='get_start_method', ctx=Load(), lineno=54, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=54, col_offset=15), lineno=54, col_offset=8), | |
Assign(targets=[ | |
Name(id='unlink_now', ctx=Store(), lineno=55, col_offset=8), | |
], value=BoolOp(op=Or(), values=[ | |
Compare(left=Attribute(value=Name(id='sys', ctx=Load(), lineno=55, col_offset=21), attr='platform', ctx=Load(), lineno=55, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='win32', lineno=55, col_offset=37), | |
], lineno=55, col_offset=21), | |
Compare(left=Name(id='name', ctx=Load(), lineno=55, col_offset=48), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='fork', lineno=55, col_offset=56), | |
], lineno=55, col_offset=48), | |
], lineno=55, col_offset=21), lineno=55, col_offset=8), | |
For(target=Name(id='i', ctx=Store(), lineno=56, col_offset=12), iter=Call(func=Name(id='range', ctx=Load(), lineno=56, col_offset=17), args=[ | |
Num(n=100, lineno=56, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=56, col_offset=17), body=[ | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='sl', ctx=Store(), lineno=58, col_offset=16), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=58, col_offset=21), attr='_semlock', ctx=Store(), lineno=58, col_offset=21), | |
], value=Call(func=Attribute(value=Name(id='_multiprocessing', ctx=Load(), lineno=58, col_offset=37), attr='SemLock', ctx=Load(), lineno=58, col_offset=37), args=[ | |
Name(id='kind', ctx=Load(), lineno=59, col_offset=20), | |
Name(id='value', ctx=Load(), lineno=59, col_offset=26), | |
Name(id='maxvalue', ctx=Load(), lineno=59, col_offset=33), | |
Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=59, col_offset=43), attr='_make_name', ctx=Load(), lineno=59, col_offset=43), args=[], keywords=[], starargs=None, kwargs=None, lineno=59, col_offset=43), | |
Name(id='unlink_now', ctx=Load(), lineno=60, col_offset=20), | |
], keywords=[], starargs=None, kwargs=None, lineno=58, col_offset=37), lineno=58, col_offset=16), | |
], handlers=[ | |
ExceptHandler(type=Name(id='FileExistsError', ctx=Load(), lineno=61, col_offset=19), name=None, body=[ | |
Pass(lineno=62, col_offset=16), | |
], lineno=61, col_offset=12), | |
], orelse=[ | |
Break(lineno=64, col_offset=16), | |
], finalbody=[], lineno=57, col_offset=12), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='FileExistsError', ctx=Load(), lineno=66, col_offset=18), args=[ | |
Str(s='cannot find name for semaphore', lineno=66, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=66, col_offset=18), cause=None, lineno=66, col_offset=12), | |
], lineno=56, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='util', ctx=Load(), lineno=68, col_offset=8), attr='debug', ctx=Load(), lineno=68, col_offset=8), args=[ | |
BinOp(left=Str(s='created semlock with handle %s', lineno=68, col_offset=19), op=Mod(), right=Attribute(value=Name(id='sl', ctx=Load(), lineno=68, col_offset=54), attr='handle', ctx=Load(), lineno=68, col_offset=54), lineno=68, col_offset=19), | |
], keywords=[], starargs=None, kwargs=None, lineno=68, col_offset=8), lineno=68, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=69, col_offset=8), attr='_make_methods', ctx=Load(), lineno=69, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=69, col_offset=8), lineno=69, col_offset=8), | |
If(test=Compare(left=Attribute(value=Name(id='sys', ctx=Load(), lineno=71, col_offset=11), attr='platform', ctx=Load(), lineno=71, col_offset=11), ops=[ | |
NotEq(), | |
], comparators=[ | |
Str(s='win32', lineno=71, col_offset=27), | |
], lineno=71, col_offset=11), body=[ | |
FunctionDef(name='_after_fork', args=arguments(args=[ | |
arg(arg='obj', annotation=None, lineno=72, col_offset=28), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='obj', ctx=Load(), lineno=73, col_offset=16), attr='_semlock', ctx=Load(), lineno=73, col_offset=16), attr='_after_fork', ctx=Load(), lineno=73, col_offset=16), args=[], keywords=[], starargs=None, kwargs=None, lineno=73, col_offset=16), lineno=73, col_offset=16), | |
], decorator_list=[], returns=None, lineno=72, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='util', ctx=Load(), lineno=74, col_offset=12), attr='register_after_fork', ctx=Load(), lineno=74, col_offset=12), args=[ | |
Name(id='self', ctx=Load(), lineno=74, col_offset=37), | |
Name(id='_after_fork', ctx=Load(), lineno=74, col_offset=43), | |
], keywords=[], starargs=None, kwargs=None, lineno=74, col_offset=12), lineno=74, col_offset=12), | |
], orelse=[], lineno=71, col_offset=8), | |
If(test=Compare(left=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=76, col_offset=11), attr='_semlock', ctx=Load(), lineno=76, col_offset=11), attr='name', ctx=Load(), lineno=76, col_offset=11), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=76, col_offset=37), | |
], lineno=76, col_offset=11), body=[ | |
ImportFrom(module='semaphore_tracker', names=[ | |
alias(name='register', asname=None), | |
], level=1, lineno=80, col_offset=12), | |
Expr(value=Call(func=Name(id='register', ctx=Load(), lineno=81, col_offset=12), args=[ | |
Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=81, col_offset=21), attr='_semlock', ctx=Load(), lineno=81, col_offset=21), attr='name', ctx=Load(), lineno=81, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=81, col_offset=12), lineno=81, col_offset=12), | |
Expr(value=Call(func=Attribute(value=Name(id='util', ctx=Load(), lineno=82, col_offset=12), attr='Finalize', ctx=Load(), lineno=82, col_offset=12), args=[ | |
Name(id='self', ctx=Load(), lineno=82, col_offset=26), | |
Attribute(value=Name(id='SemLock', ctx=Load(), lineno=82, col_offset=32), attr='_cleanup', ctx=Load(), lineno=82, col_offset=32), | |
Tuple(elts=[ | |
Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=82, col_offset=51), attr='_semlock', ctx=Load(), lineno=82, col_offset=51), attr='name', ctx=Load(), lineno=82, col_offset=51), | |
], ctx=Load(), lineno=82, col_offset=51), | |
], keywords=[ | |
keyword(arg='exitpriority', value=Num(n=0, lineno=83, col_offset=39)), | |
], starargs=None, kwargs=None, lineno=82, col_offset=12), lineno=82, col_offset=12), | |
], orelse=[], lineno=76, col_offset=8), | |
], decorator_list=[], returns=None, lineno=51, col_offset=4)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 249, in generic_visit | |
for field, value in iter_fields(node): | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 170, in iter_fields | |
for field in node._fields: | |
AttributeError: 'NoneType' object has no attribute '_fields' | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 249, in generic_visit | |
for field, value in iter_fields(node): | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 170, in iter_fields | |
for field in node._fields: | |
AttributeError: 'NoneType' object has no attribute '_fields' | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 967, in _create_function | |
self.visit(node.args.kw_defaults[index]) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 165, in visit | |
print('Node: %s' % dump(node)) | |
File "/home/elias/src/voc-dev/voc/voc/python/debug.py", line 45, in dump | |
raise TypeError('expected AST, got %r' % node.__class__.__name__) | |
TypeError: expected AST, got 'NoneType' | |
FAILS | |
Compiling ouroboros/multiprocessing/util.py | |
Compiling ouroboros/multiprocessing/util.py ... | |
Writing ./python/ouroboros/multiprocessing/util.class ... | |
Writing ./python/ouroboros/multiprocessing/util/Finalize.class ... | |
Writing ./python/ouroboros/multiprocessing/util/util$_run_finalizers$lambda-7f4999134898.class ... | |
Writing ./python/ouroboros/multiprocessing/util/util$_run_finalizers$lambda-7f4999134ba8.class ... | |
Writing ./python/ouroboros/multiprocessing/util/util$_run_finalizers$listcomp_7f4999137128.class ... | |
Writing ./python/ouroboros/multiprocessing/util/ForkAwareThreadLock.class ... | |
Writing ./python/ouroboros/multiprocessing/util/ForkAwareLocal.class ... | |
Writing ./python/ouroboros/multiprocessing/util/util$__init__$lambda-7f4999140b38.class ... | |
WORKS | |
Compiling ouroboros/netrc.py | |
Compiling ouroboros/netrc.py ... | |
Problem occurred in ouroboros/netrc.py | |
Node: FunctionDef(name='_parse', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=35, col_offset=15), | |
arg(arg='file', annotation=None, lineno=35, col_offset=21), | |
arg(arg='fp', annotation=None, lineno=35, col_offset=27), | |
arg(arg='default_netrc', annotation=None, lineno=35, col_offset=31), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='lexer', ctx=Store(), lineno=36, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='shlex', ctx=Load(), lineno=36, col_offset=16), attr='shlex', ctx=Load(), lineno=36, col_offset=16), args=[ | |
Name(id='fp', ctx=Load(), lineno=36, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=36, col_offset=16), lineno=36, col_offset=8), | |
AugAssign(target=Attribute(value=Name(id='lexer', ctx=Load(), lineno=37, col_offset=8), attr='wordchars', ctx=Store(), lineno=37, col_offset=8), op=Add(), value=Str(s='!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~', lineno=37, col_offset=27), lineno=37, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=38, col_offset=8), attr='commenters', ctx=Store(), lineno=38, col_offset=8), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=38, col_offset=27), attr='commenters', ctx=Load(), lineno=38, col_offset=27), attr='replace', ctx=Load(), lineno=38, col_offset=27), args=[ | |
Str(s='#', lineno=38, col_offset=52), | |
Str(s='', lineno=38, col_offset=57), | |
], keywords=[], starargs=None, kwargs=None, lineno=38, col_offset=27), lineno=38, col_offset=8), | |
While(test=Num(n=1, lineno=39, col_offset=14), body=[ | |
Assign(targets=[ | |
Name(id='saved_lineno', ctx=Store(), lineno=41, col_offset=12), | |
], value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=41, col_offset=27), attr='lineno', ctx=Load(), lineno=41, col_offset=27), lineno=41, col_offset=12), | |
Assign(targets=[ | |
Name(id='toplevel', ctx=Store(), lineno=42, col_offset=12), | |
Name(id='tt', ctx=Store(), lineno=42, col_offset=23), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=42, col_offset=28), attr='get_token', ctx=Load(), lineno=42, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=42, col_offset=28), lineno=42, col_offset=12), | |
If(test=UnaryOp(op=Not(), operand=Name(id='tt', ctx=Load(), lineno=43, col_offset=19), lineno=43, col_offset=15), body=[ | |
Break(lineno=44, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Subscript(value=Name(id='tt', ctx=Load(), lineno=45, col_offset=17), slice=Index(value=Num(n=0, lineno=45, col_offset=20)), ctx=Load(), lineno=45, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='#', lineno=45, col_offset=26), | |
], lineno=45, col_offset=17), body=[ | |
If(test=BoolOp(op=And(), values=[ | |
Compare(left=Attribute(value=Name(id='lexer', ctx=Load(), lineno=46, col_offset=19), attr='lineno', ctx=Load(), lineno=46, col_offset=19), ops=[ | |
Eq(), | |
], comparators=[ | |
Name(id='saved_lineno', ctx=Load(), lineno=46, col_offset=35), | |
], lineno=46, col_offset=19), | |
Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=46, col_offset=52), args=[ | |
Name(id='tt', ctx=Load(), lineno=46, col_offset=56), | |
], keywords=[], starargs=None, kwargs=None, lineno=46, col_offset=52), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=1, lineno=46, col_offset=63), | |
], lineno=46, col_offset=52), | |
], lineno=46, col_offset=19), body=[ | |
Expr(value=Call(func=Attribute(value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=47, col_offset=20), attr='instream', ctx=Load(), lineno=47, col_offset=20), attr='readline', ctx=Load(), lineno=47, col_offset=20), args=[], keywords=[], starargs=None, kwargs=None, lineno=47, col_offset=20), lineno=47, col_offset=20), | |
], orelse=[], lineno=46, col_offset=16), | |
Continue(lineno=48, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=49, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='machine', lineno=49, col_offset=23), | |
], lineno=49, col_offset=17), body=[ | |
Assign(targets=[ | |
Name(id='entryname', ctx=Store(), lineno=50, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=50, col_offset=28), attr='get_token', ctx=Load(), lineno=50, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=50, col_offset=28), lineno=50, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=51, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='default', lineno=51, col_offset=23), | |
], lineno=51, col_offset=17), body=[ | |
Assign(targets=[ | |
Name(id='entryname', ctx=Store(), lineno=52, col_offset=16), | |
], value=Str(s='default', lineno=52, col_offset=28), lineno=52, col_offset=16), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=53, col_offset=17), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='macdef', lineno=53, col_offset=23), | |
], lineno=53, col_offset=17), body=[ | |
Assign(targets=[ | |
Name(id='entryname', ctx=Store(), lineno=54, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=54, col_offset=28), attr='get_token', ctx=Load(), lineno=54, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=54, col_offset=28), lineno=54, col_offset=16), | |
Assign(targets=[ | |
Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=55, col_offset=16), attr='macros', ctx=Load(), lineno=55, col_offset=16), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=55, col_offset=28)), ctx=Store(), lineno=55, col_offset=16), | |
], value=List(elts=[], ctx=Load(), lineno=55, col_offset=41), lineno=55, col_offset=16), | |
Assign(targets=[ | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=56, col_offset=16), attr='whitespace', ctx=Store(), lineno=56, col_offset=16), | |
], value=Str(s=' \t', lineno=56, col_offset=35), lineno=56, col_offset=16), | |
While(test=Num(n=1, lineno=57, col_offset=22), body=[ | |
Assign(targets=[ | |
Name(id='line', ctx=Store(), lineno=58, col_offset=20), | |
], value=Call(func=Attribute(value=Attribute(value=Name(id='lexer', ctx=Load(), lineno=58, col_offset=27), attr='instream', ctx=Load(), lineno=58, col_offset=27), attr='readline', ctx=Load(), lineno=58, col_offset=27), args=[], keywords=[], starargs=None, kwargs=None, lineno=58, col_offset=27), lineno=58, col_offset=20), | |
If(test=BoolOp(op=Or(), values=[ | |
UnaryOp(op=Not(), operand=Name(id='line', ctx=Load(), lineno=59, col_offset=27), lineno=59, col_offset=23), | |
Compare(left=Name(id='line', ctx=Load(), lineno=59, col_offset=35), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='\n', lineno=59, col_offset=43), | |
], lineno=59, col_offset=35), | |
], lineno=59, col_offset=23), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=60, col_offset=24), attr='whitespace', ctx=Store(), lineno=60, col_offset=24), | |
], value=Str(s=' \t\r\n', lineno=60, col_offset=43), lineno=60, col_offset=24), | |
Break(lineno=61, col_offset=24), | |
], orelse=[], lineno=59, col_offset=20), | |
Expr(value=Call(func=Attribute(value=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=62, col_offset=20), attr='macros', ctx=Load(), lineno=62, col_offset=20), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=62, col_offset=32)), ctx=Load(), lineno=62, col_offset=20), attr='append', ctx=Load(), lineno=62, col_offset=20), args=[ | |
Name(id='line', ctx=Load(), lineno=62, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=62, col_offset=20), lineno=62, col_offset=20), | |
], orelse=[], lineno=57, col_offset=16), | |
Continue(lineno=63, col_offset=16), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=65, col_offset=22), args=[ | |
BinOp(left=Str(s='bad toplevel token %r', lineno=66, col_offset=20), op=Mod(), right=Name(id='tt', ctx=Load(), lineno=66, col_offset=46), lineno=66, col_offset=20), | |
Name(id='file', ctx=Load(), lineno=66, col_offset=50), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=66, col_offset=56), attr='lineno', ctx=Load(), lineno=66, col_offset=56), | |
], keywords=[], starargs=None, kwargs=None, lineno=65, col_offset=22), cause=None, lineno=65, col_offset=16), | |
], lineno=53, col_offset=17), | |
], lineno=51, col_offset=17), | |
], lineno=49, col_offset=17), | |
], lineno=45, col_offset=17), | |
], lineno=43, col_offset=12), | |
Assign(targets=[ | |
Name(id='login', ctx=Store(), lineno=69, col_offset=12), | |
], value=Str(s='', lineno=69, col_offset=20), lineno=69, col_offset=12), | |
Assign(targets=[ | |
Name(id='account', ctx=Store(), lineno=70, col_offset=12), | |
Name(id='password', ctx=Store(), lineno=70, col_offset=22), | |
], value=NameConstant(value=None, lineno=70, col_offset=33), lineno=70, col_offset=12), | |
Assign(targets=[ | |
Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=71, col_offset=12), attr='hosts', ctx=Load(), lineno=71, col_offset=12), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=71, col_offset=23)), ctx=Store(), lineno=71, col_offset=12), | |
], value=Dict(keys=[], values=[], lineno=71, col_offset=36), lineno=71, col_offset=12), | |
While(test=Num(n=1, lineno=72, col_offset=18), body=[ | |
Assign(targets=[ | |
Name(id='tt', ctx=Store(), lineno=73, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=73, col_offset=21), attr='get_token', ctx=Load(), lineno=73, col_offset=21), args=[], keywords=[], starargs=None, kwargs=None, lineno=73, col_offset=21), lineno=73, col_offset=16), | |
If(test=BoolOp(op=Or(), values=[ | |
Call(func=Attribute(value=Name(id='tt', ctx=Load(), lineno=74, col_offset=20), attr='startswith', ctx=Load(), lineno=74, col_offset=20), args=[ | |
Str(s='#', lineno=74, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=74, col_offset=20), | |
Compare(left=Name(id='tt', ctx=Load(), lineno=75, col_offset=20), ops=[ | |
In(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='', lineno=75, col_offset=27), | |
Str(s='machine', lineno=75, col_offset=31), | |
Str(s='default', lineno=75, col_offset=42), | |
Str(s='macdef', lineno=75, col_offset=53), | |
], lineno=75, col_offset=26), | |
], lineno=75, col_offset=20), | |
], lineno=74, col_offset=20), body=[ | |
If(test=Name(id='password', ctx=Load(), lineno=76, col_offset=23), body=[ | |
Assign(targets=[ | |
Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=77, col_offset=24), attr='hosts', ctx=Load(), lineno=77, col_offset=24), slice=Index(value=Name(id='entryname', ctx=Load(), lineno=77, col_offset=35)), ctx=Store(), lineno=77, col_offset=24), | |
], value=Tuple(elts=[ | |
Name(id='login', ctx=Load(), lineno=77, col_offset=49), | |
Name(id='account', ctx=Load(), lineno=77, col_offset=56), | |
Name(id='password', ctx=Load(), lineno=77, col_offset=65), | |
], ctx=Load(), lineno=77, col_offset=49), lineno=77, col_offset=24), | |
Expr(value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=78, col_offset=24), attr='push_token', ctx=Load(), lineno=78, col_offset=24), args=[ | |
Name(id='tt', ctx=Load(), lineno=78, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=78, col_offset=24), lineno=78, col_offset=24), | |
Break(lineno=79, col_offset=24), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=81, col_offset=30), args=[ | |
BinOp(left=Str(s='malformed %s entry %s terminated by %s', lineno=82, col_offset=28), op=Mod(), right=Tuple(elts=[ | |
Name(id='toplevel', ctx=Load(), lineno=83, col_offset=31), | |
Name(id='entryname', ctx=Load(), lineno=83, col_offset=41), | |
Call(func=Name(id='repr', ctx=Load(), lineno=83, col_offset=52), args=[ | |
Name(id='tt', ctx=Load(), lineno=83, col_offset=57), | |
], keywords=[], starargs=None, kwargs=None, lineno=83, col_offset=52), | |
], ctx=Load(), lineno=83, col_offset=31), lineno=82, col_offset=28), | |
Name(id='file', ctx=Load(), lineno=84, col_offset=28), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=84, col_offset=34), attr='lineno', ctx=Load(), lineno=84, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=81, col_offset=30), cause=None, lineno=81, col_offset=24), | |
], lineno=76, col_offset=20), | |
], orelse=[ | |
If(test=BoolOp(op=Or(), values=[ | |
Compare(left=Name(id='tt', ctx=Load(), lineno=85, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='login', lineno=85, col_offset=27), | |
], lineno=85, col_offset=21), | |
Compare(left=Name(id='tt', ctx=Load(), lineno=85, col_offset=38), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='user', lineno=85, col_offset=44), | |
], lineno=85, col_offset=38), | |
], lineno=85, col_offset=21), body=[ | |
Assign(targets=[ | |
Name(id='login', ctx=Store(), lineno=86, col_offset=20), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=86, col_offset=28), attr='get_token', ctx=Load(), lineno=86, col_offset=28), args=[], keywords=[], starargs=None, kwargs=None, lineno=86, col_offset=28), lineno=86, col_offset=20), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=87, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='account', lineno=87, col_offset=27), | |
], lineno=87, col_offset=21), body=[ | |
Assign(targets=[ | |
Name(id='account', ctx=Store(), lineno=88, col_offset=20), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=88, col_offset=30), attr='get_token', ctx=Load(), lineno=88, col_offset=30), args=[], keywords=[], starargs=None, kwargs=None, lineno=88, col_offset=30), lineno=88, col_offset=20), | |
], orelse=[ | |
If(test=Compare(left=Name(id='tt', ctx=Load(), lineno=89, col_offset=21), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='password', lineno=89, col_offset=27), | |
], lineno=89, col_offset=21), body=[ | |
If(test=BoolOp(op=And(), values=[ | |
Compare(left=Attribute(value=Name(id='os', ctx=Load(), lineno=90, col_offset=23), attr='name', ctx=Load(), lineno=90, col_offset=23), ops=[ | |
Eq(), | |
], comparators=[ | |
Str(s='posix', lineno=90, col_offset=34), | |
], lineno=90, col_offset=23), | |
Name(id='default_netrc', ctx=Load(), lineno=90, col_offset=46), | |
], lineno=90, col_offset=23), body=[ | |
Assign(targets=[ | |
Name(id='prop', ctx=Store(), lineno=91, col_offset=24), | |
], value=Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=91, col_offset=31), attr='fstat', ctx=Load(), lineno=91, col_offset=31), args=[ | |
Call(func=Attribute(value=Name(id='fp', ctx=Load(), lineno=91, col_offset=40), attr='fileno', ctx=Load(), lineno=91, col_offset=40), args=[], keywords=[], starargs=None, kwargs=None, lineno=91, col_offset=40), | |
], keywords=[], starargs=None, kwargs=None, lineno=91, col_offset=31), lineno=91, col_offset=24), | |
If(test=Compare(left=Attribute(value=Name(id='prop', ctx=Load(), lineno=92, col_offset=27), attr='st_uid', ctx=Load(), lineno=92, col_offset=27), ops=[ | |
NotEq(), | |
], comparators=[ | |
Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=92, col_offset=42), attr='getuid', ctx=Load(), lineno=92, col_offset=42), args=[], keywords=[], starargs=None, kwargs=None, lineno=92, col_offset=42), | |
], lineno=92, col_offset=27), body=[ | |
Import(names=[ | |
alias(name='pwd', asname=None), | |
], lineno=93, col_offset=28), | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='fowner', ctx=Store(), lineno=95, col_offset=32), | |
], value=Subscript(value=Call(func=Attribute(value=Name(id='pwd', ctx=Load(), lineno=95, col_offset=41), attr='getpwuid', ctx=Load(), lineno=95, col_offset=41), args=[ | |
Attribute(value=Name(id='prop', ctx=Load(), lineno=95, col_offset=54), attr='st_uid', ctx=Load(), lineno=95, col_offset=54), | |
], keywords=[], starargs=None, kwargs=None, lineno=95, col_offset=41), slice=Index(value=Num(n=0, lineno=95, col_offset=67)), ctx=Load(), lineno=95, col_offset=41), lineno=95, col_offset=32), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=96, col_offset=35), name=None, body=[ | |
Assign(targets=[ | |
Name(id='fowner', ctx=Store(), lineno=97, col_offset=32), | |
], value=BinOp(left=Str(s='uid %s', lineno=97, col_offset=41), op=Mod(), right=Attribute(value=Name(id='prop', ctx=Load(), lineno=97, col_offset=52), attr='st_uid', ctx=Load(), lineno=97, col_offset=52), lineno=97, col_offset=41), lineno=97, col_offset=32), | |
], lineno=96, col_offset=28), | |
], orelse=[], finalbody=[], lineno=94, col_offset=28), | |
Try(body=[ | |
Assign(targets=[ | |
Name(id='user', ctx=Store(), lineno=99, col_offset=32), | |
], value=Subscript(value=Call(func=Attribute(value=Name(id='pwd', ctx=Load(), lineno=99, col_offset=39), attr='getpwuid', ctx=Load(), lineno=99, col_offset=39), args=[ | |
Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=99, col_offset=52), attr='getuid', ctx=Load(), lineno=99, col_offset=52), args=[], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=52), | |
], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=39), slice=Index(value=Num(n=0, lineno=99, col_offset=65)), ctx=Load(), lineno=99, col_offset=39), lineno=99, col_offset=32), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=100, col_offset=35), name=None, body=[ | |
Assign(targets=[ | |
Name(id='user', ctx=Store(), lineno=101, col_offset=32), | |
], value=BinOp(left=Str(s='uid %s', lineno=101, col_offset=39), op=Mod(), right=Call(func=Attribute(value=Name(id='os', ctx=Load(), lineno=101, col_offset=50), attr='getuid', ctx=Load(), lineno=101, col_offset=50), args=[], keywords=[], starargs=None, kwargs=None, lineno=101, col_offset=50), lineno=101, col_offset=39), lineno=101, col_offset=32), | |
], lineno=100, col_offset=28), | |
], orelse=[], finalbody=[], lineno=98, col_offset=28), | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=102, col_offset=34), args=[ | |
BinOp(left=Str(s='~/.netrc file owner (%s) does not match current user (%s)', lineno=103, col_offset=33), op=Mod(), right=Tuple(elts=[ | |
Name(id='fowner', ctx=Load(), lineno=104, col_offset=58), | |
Name(id='user', ctx=Load(), lineno=104, col_offset=66), | |
], ctx=Load(), lineno=104, col_offset=58), lineno=103, col_offset=32), | |
Name(id='file', ctx=Load(), lineno=105, col_offset=32), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=105, col_offset=38), attr='lineno', ctx=Load(), lineno=105, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=102, col_offset=34), cause=None, lineno=102, col_offset=28), | |
], orelse=[], lineno=92, col_offset=24), | |
If(test=BinOp(left=Attribute(value=Name(id='prop', ctx=Load(), lineno=106, col_offset=28), attr='st_mode', ctx=Load(), lineno=106, col_offset=28), op=BitAnd(), right=BinOp(left=Attribute(value=Name(id='stat', ctx=Load(), lineno=106, col_offset=44), attr='S_IRWXG', ctx=Load(), lineno=106, col_offset=44), op=BitOr(), right=Attribute(value=Name(id='stat', ctx=Load(), lineno=106, col_offset=59), attr='S_IRWXO', ctx=Load(), lineno=106, col_offset=59), lineno=106, col_offset=44), lineno=106, col_offset=28), body=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=107, col_offset=34), args=[ | |
Str(s='~/.netrc access too permissive: access permissions must restrict access to only the owner', lineno=108, col_offset=31), | |
Name(id='file', ctx=Load(), lineno=110, col_offset=45), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=110, col_offset=51), attr='lineno', ctx=Load(), lineno=110, col_offset=51), | |
], keywords=[], starargs=None, kwargs=None, lineno=107, col_offset=34), cause=None, lineno=107, col_offset=28), | |
], orelse=[], lineno=106, col_offset=24), | |
], orelse=[], lineno=90, col_offset=20), | |
Assign(targets=[ | |
Name(id='password', ctx=Store(), lineno=111, col_offset=20), | |
], value=Call(func=Attribute(value=Name(id='lexer', ctx=Load(), lineno=111, col_offset=31), attr='get_token', ctx=Load(), lineno=111, col_offset=31), args=[], keywords=[], starargs=None, kwargs=None, lineno=111, col_offset=31), lineno=111, col_offset=20), | |
], orelse=[ | |
Raise(exc=Call(func=Name(id='NetrcParseError', ctx=Load(), lineno=113, col_offset=26), args=[ | |
BinOp(left=Str(s='bad follower token %r', lineno=113, col_offset=42), op=Mod(), right=Name(id='tt', ctx=Load(), lineno=113, col_offset=68), lineno=113, col_offset=42), | |
Name(id='file', ctx=Load(), lineno=114, col_offset=42), | |
Attribute(value=Name(id='lexer', ctx=Load(), lineno=114, col_offset=48), attr='lineno', ctx=Load(), lineno=114, col_offset=48), | |
], keywords=[], starargs=None, kwargs=None, lineno=113, col_offset=26), cause=None, lineno=113, col_offset=20), | |
], lineno=89, col_offset=21), | |
], lineno=87, col_offset=21), | |
], lineno=85, col_offset=21), | |
], lineno=74, col_offset=16), | |
], orelse=[], lineno=72, col_offset=12), | |
], orelse=[], lineno=39, col_offset=8), | |
], decorator_list=[], returns=None, lineno=35, col_offset=4)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
FAILS | |
Compiling ouroboros/nntplib.py | |
Compiling ouroboros/nntplib.py ... | |
Writing ./python/ouroboros/nntplib.class ... | |
Writing ./python/ouroboros/nntplib/NNTPError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPReplyError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPTemporaryError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPPermanentError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPProtocolError.class ... | |
Writing ./python/ouroboros/nntplib/NNTPDataError.class ... | |
Writing ./python/ouroboros/nntplib/_NNTPBase.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$__exit__$lambda-7f2ffd8c4da0.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$_longcmdstring$listcomp_7f2ffd75bf98.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$_grouplist$listcomp_7f2ffd760c18.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$xhdr$remove_number.class ... | |
Writing ./python/ouroboros/nntplib/nntplib$xhdr$listcomp_7f2ffd783470.class ... | |
Writing ./python/ouroboros/nntplib/NNTP.class ... | |
Writing ./python/ouroboros/nntplib/NNTP_SSL.class ... | |
WORKS | |
Compiling ouroboros/ntpath.py | |
Compiling ouroboros/ntpath.py ... | |
Writing ./python/ouroboros/ntpath.class ... | |
Writing ./python/ouroboros/ntpath/ntpath$relpath$listcomp_7fef6d04e5c0.class ... | |
Writing ./python/ouroboros/ntpath/ntpath$relpath$listcomp_7fef6d04e860.class ... | |
WORKS | |
Compiling ouroboros/nturl2path.py | |
Compiling ouroboros/nturl2path.py ... | |
Writing ./python/ouroboros/nturl2path.class ... | |
WORKS | |
Compiling ouroboros/numbers.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
Compiling ouroboros/numbers.py ... | |
Problem occurred in ouroboros/numbers.py | |
Node: ClassDef(name='Number', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='ABCMeta', ctx=Load(), lineno=12, col_offset=23)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='All numbers inherit from this class.\n\n If you just want to check if an argument x is a number, without\n caring what kind, use isinstance(x, Number).\n ', lineno=17, col_offset=-1), lineno=17, col_offset=-1), | |
Assign(targets=[ | |
Name(id='__slots__', ctx=Store(), lineno=18, col_offset=4), | |
], value=Tuple(elts=[], ctx=Load(), lineno=18, col_offset=16), lineno=18, col_offset=4), | |
Assign(targets=[ | |
Name(id='__hash__', ctx=Store(), lineno=21, col_offset=4), | |
], value=NameConstant(value=None, lineno=21, col_offset=15), lineno=21, col_offset=4), | |
], decorator_list=[], lineno=12, col_offset=0) | |
FAILS | |
Compiling ouroboros/opcode.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f373951b7b8> | |
Compiling ouroboros/opcode.py ... | |
Problem occurred in ouroboros/opcode.py | |
Node: Name(id='op', ctx=Del(), lineno=39, col_offset=4) | |
FAILS | |
Compiling ouroboros/operator.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2016, in add_doublestarred_kwargs | |
func_name = node.func.id | |
AttributeError: 'Call' object has no attribute 'id' | |
During handling of the above exception, another exception occurred: | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1994, in visit_Call | |
self.add_doublestarred_kwargs(node, node.kwargs) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2018, in add_doublestarred_kwargs | |
func_name = node.func.attr | |
AttributeError: 'Call' object has no attribute 'attr' | |
Compiling ouroboros/operator.py ... | |
Problem occurred in ouroboros/operator.py | |
Node: Call(func=Call(func=Name(id='getattr', ctx=Load(), lineno=287, col_offset=15), args=[ | |
Name(id='obj', ctx=Load(), lineno=287, col_offset=23), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=287, col_offset=28), attr='_name', ctx=Load(), lineno=287, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=287, col_offset=15), args=[], keywords=[], starargs=Attribute(value=Name(id='self', ctx=Load(), lineno=287, col_offset=41), attr='_args', ctx=Load(), lineno=287, col_offset=41), kwargs=Attribute(value=Name(id='self', ctx=Load(), lineno=287, col_offset=55), attr='_kwargs', ctx=Load(), lineno=287, col_offset=55), lineno=287, col_offset=15) | |
FAILS | |
Compiling ouroboros/optparse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/optparse.py ... | |
Problem occurred in ouroboros/optparse.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=246, col_offset=8), attr='current_indent', ctx=Store(), lineno=246, col_offset=8), op=Add(), value=Attribute(value=Name(id='self', ctx=Load(), lineno=246, col_offset=31), attr='indent_increment', ctx=Load(), lineno=246, col_offset=31), lineno=246, col_offset=8) | |
FAILS | |
Compiling ouroboros/os.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f4e37dbd7b8> | |
Compiling ouroboros/os.py ... | |
Problem occurred in ouroboros/os.py | |
Node: Name(id='nt', ctx=Del(), lineno=77, col_offset=8) | |
FAILS | |
Compiling ouroboros/_osx_support.py | |
Compiling ouroboros/_osx_support.py ... | |
Writing ./python/ouroboros/_osx_support.class ... | |
Writing ./python/ouroboros/_osx_support/_osx_support$_supports_universal_builds$genexp_7faf8fb2f198.class ... | |
Writing ./python/ouroboros/_osx_support/_osx_support$get_platform_osx$genexp_7faf8fb494a8.class ... | |
WORKS | |
Compiling ouroboros/pathlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1636, in visit_GeneratorExp | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/pathlib.py ... | |
Problem occurred in ouroboros/pathlib.py | |
Node: GeneratorExp(elt=Call(func=Name(id='chr', ctx=Load(), lineno=116, col_offset=12), args=[ | |
Name(id='x', ctx=Load(), lineno=116, col_offset=16), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=12), generators=[ | |
comprehension(target=Name(id='x', ctx=Store(), lineno=116, col_offset=23), iter=Call(func=Name(id='range', ctx=Load(), lineno=116, col_offset=28), args=[ | |
Call(func=Name(id='ord', ctx=Load(), lineno=116, col_offset=34), args=[ | |
Str(s='a', lineno=116, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=34), | |
BinOp(left=Call(func=Name(id='ord', ctx=Load(), lineno=116, col_offset=44), args=[ | |
Str(s='z', lineno=116, col_offset=48), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=44), op=Add(), right=Num(n=1, lineno=116, col_offset=55), lineno=116, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=28), ifs=[]), | |
], lineno=116, col_offset=12) | |
FAILS | |
Compiling ouroboros/pdb.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/pdb.py ... | |
Problem occurred in ouroboros/pdb.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=237, col_offset=20), attr='rcLines', ctx=Store(), lineno=237, col_offset=20), op=Add(), value=Call(func=Name(id='reversed', ctx=Load(), lineno=237, col_offset=36), args=[ | |
Name(id='rcLines', ctx=Load(), lineno=237, col_offset=45), | |
], keywords=[], starargs=None, kwargs=None, lineno=237, col_offset=36), lineno=237, col_offset=20) | |
FAILS | |
Compiling ouroboros/__phello__.foo.py | |
Compiling ouroboros/__phello__.foo.py ... | |
Writing ./python/ouroboros/__phello__.foo.class ... | |
WORKS | |
Compiling ouroboros/pickle.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/pickle.py ... | |
Problem occurred in ouroboros/pickle.py | |
Node: Compare(left=Num(n=0, lineno=375, col_offset=17), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='protocol', ctx=Load(), lineno=375, col_offset=22), | |
Name(id='HIGHEST_PROTOCOL', ctx=Load(), lineno=375, col_offset=34), | |
], lineno=375, col_offset=17) | |
FAILS | |
Compiling ouroboros/pickletools.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/pickletools.py ... | |
Problem occurred in ouroboros/pickletools.py | |
Node: Compare(left=Num(n=0, lineno=1130, col_offset=42), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='proto', ctx=Load(), lineno=1130, col_offset=47), | |
Attribute(value=Name(id='pickle', ctx=Load(), lineno=1130, col_offset=56), attr='HIGHEST_PROTOCOL', ctx=Load(), lineno=1130, col_offset=56), | |
], lineno=1130, col_offset=42) | |
FAILS | |
Compiling ouroboros/pipes.py | |
Compiling ouroboros/pipes.py ... | |
Writing ./python/ouroboros/pipes.class ... | |
Writing ./python/ouroboros/pipes/Template.class ... | |
WORKS | |
Compiling ouroboros/pkgutil.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1732, in visit_YieldFrom | |
raise NotImplementedError('No handler for YieldFrom') | |
NotImplementedError: No handler for YieldFrom | |
Compiling ouroboros/pkgutil.py ... | |
Problem occurred in ouroboros/pkgutil.py | |
Node: YieldFrom(value=Call(func=Name(id='walk_packages', ctx=Load(), lineno=101, col_offset=27), args=[ | |
Name(id='path', ctx=Load(), lineno=101, col_offset=41), | |
BinOp(left=Name(id='name', ctx=Load(), lineno=101, col_offset=47), op=Add(), right=Str(s='.', lineno=101, col_offset=52), lineno=101, col_offset=47), | |
Name(id='onerror', ctx=Load(), lineno=101, col_offset=57), | |
], keywords=[], starargs=None, kwargs=None, lineno=101, col_offset=27), lineno=101, col_offset=16) | |
FAILS | |
Compiling ouroboros/plat-aix4/IN.py | |
Compiling ouroboros/plat-aix4/IN.py ... | |
Writing ./python/ouroboros/plat-aix4/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-darwin/IN.py | |
Compiling ouroboros/plat-darwin/IN.py ... | |
Writing ./python/ouroboros/plat-darwin/IN.class ... | |
WORKS | |
Compiling ouroboros/platform.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/platform.py ... | |
Problem occurred in ouroboros/platform.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='struct', ctx=Load(), lineno=921, col_offset=15), attr='error', ctx=Load(), lineno=921, col_offset=15), name=None, body=[ | |
Assign(targets=[ | |
Name(id='size', ctx=Store(), lineno=923, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='struct', ctx=Load(), lineno=923, col_offset=19), attr='calcsize', ctx=Load(), lineno=923, col_offset=19), args=[ | |
Str(s='l', lineno=923, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=923, col_offset=19), lineno=923, col_offset=12), | |
], lineno=921, col_offset=8) | |
FAILS | |
Compiling ouroboros/plat-freebsd4/IN.py | |
Compiling ouroboros/plat-freebsd4/IN.py ... | |
Writing ./python/ouroboros/plat-freebsd4/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-freebsd5/IN.py | |
Compiling ouroboros/plat-freebsd5/IN.py ... | |
Writing ./python/ouroboros/plat-freebsd5/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-freebsd6/IN.py | |
Compiling ouroboros/plat-freebsd6/IN.py ... | |
Writing ./python/ouroboros/plat-freebsd6/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-freebsd7/IN.py | |
Compiling ouroboros/plat-freebsd7/IN.py ... | |
Writing ./python/ouroboros/plat-freebsd7/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-freebsd8/IN.py | |
Compiling ouroboros/plat-freebsd8/IN.py ... | |
Writing ./python/ouroboros/plat-freebsd8/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-linux/CDROM.py | |
Compiling ouroboros/plat-linux/CDROM.py ... | |
Writing ./python/ouroboros/plat-linux/CDROM.class ... | |
WORKS | |
Compiling ouroboros/plat-linux/DLFCN.py | |
Compiling ouroboros/plat-linux/DLFCN.py ... | |
Writing ./python/ouroboros/plat-linux/DLFCN.class ... | |
WORKS | |
Compiling ouroboros/plat-linux/IN.py | |
Compiling ouroboros/plat-linux/IN.py ... | |
Writing ./python/ouroboros/plat-linux/IN.class ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 33, in transpile | |
transpiler.write(outdir) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 62, in write | |
javaclassfile.write(out) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 422, in write | |
constant_pool.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 151, in write | |
constant.write(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 211, in write | |
self.write_info(writer) | |
File "/home/elias/src/voc-dev/voc/voc/java/constants.py", line 697, in write_info | |
writer.write_s8(self.value) | |
File "/home/elias/src/voc-dev/voc/voc/java/klass.py", line 85, in write_s8 | |
self._outfile.write(struct.pack('>q', u8)) | |
struct.error: int too large to convert | |
FAILS | |
Compiling ouroboros/plat-linux/TYPES.py | |
Compiling ouroboros/plat-linux/TYPES.py ... | |
Writing ./python/ouroboros/plat-linux/TYPES.class ... | |
WORKS | |
Compiling ouroboros/plat-netbsd1/IN.py | |
Compiling ouroboros/plat-netbsd1/IN.py ... | |
Writing ./python/ouroboros/plat-netbsd1/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-sunos5/CDIO.py | |
Compiling ouroboros/plat-sunos5/CDIO.py ... | |
Writing ./python/ouroboros/plat-sunos5/CDIO.class ... | |
WORKS | |
Compiling ouroboros/plat-sunos5/DLFCN.py | |
Compiling ouroboros/plat-sunos5/DLFCN.py ... | |
Writing ./python/ouroboros/plat-sunos5/DLFCN.class ... | |
WORKS | |
Compiling ouroboros/plat-sunos5/IN.py | |
Compiling ouroboros/plat-sunos5/IN.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 257, in transpile | |
static_init.attributes.append(self.transpile_code()) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 467, in transpile_code | |
raise BlockCodeTooLarge(offset) | |
voc.python.blocks.BlockCodeTooLarge: 81251 | |
FAILS | |
Compiling ouroboros/plat-sunos5/STROPTS.py | |
Compiling ouroboros/plat-sunos5/STROPTS.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 257, in transpile | |
static_init.attributes.append(self.transpile_code()) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 467, in transpile_code | |
raise BlockCodeTooLarge(offset) | |
voc.python.blocks.BlockCodeTooLarge: 94372 | |
FAILS | |
Compiling ouroboros/plat-sunos5/TYPES.py | |
Compiling ouroboros/plat-sunos5/TYPES.py ... | |
Writing ./python/ouroboros/plat-sunos5/TYPES.class ... | |
WORKS | |
Compiling ouroboros/plat-unixware7/IN.py | |
Compiling ouroboros/plat-unixware7/IN.py ... | |
Writing ./python/ouroboros/plat-unixware7/IN.class ... | |
WORKS | |
Compiling ouroboros/plat-unixware7/STROPTS.py | |
Compiling ouroboros/plat-unixware7/STROPTS.py ... | |
Writing ./python/ouroboros/plat-unixware7/STROPTS.class ... | |
WORKS | |
Compiling ouroboros/plistlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/plistlib.py ... | |
Problem occurred in ouroboros/plistlib.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=426, col_offset=8), attr='_indent_level', ctx=Store(), lineno=426, col_offset=8), op=Add(), value=Num(n=1, lineno=426, col_offset=30), lineno=426, col_offset=8) | |
FAILS | |
Compiling ouroboros/poplib.py | |
Compiling ouroboros/poplib.py ... | |
Writing ./python/ouroboros/poplib.class ... | |
Writing ./python/ouroboros/poplib/error_proto.class ... | |
Writing ./python/ouroboros/poplib/POP3.class ... | |
Writing ./python/ouroboros/poplib/poplib$capa$_parsecap.class ... | |
Writing ./python/ouroboros/poplib/POP3_SSL.class ... | |
WORKS | |
Compiling ouroboros/posixpath.py | |
Compiling ouroboros/posixpath.py ... | |
Writing ./python/ouroboros/posixpath.class ... | |
Writing ./python/ouroboros/posixpath/posixpath$join$genexp_7f431e449860.class ... | |
Writing ./python/ouroboros/posixpath/posixpath$relpath$listcomp_7f431e29af28.class ... | |
Writing ./python/ouroboros/posixpath/posixpath$relpath$listcomp_7f431e2a4240.class ... | |
WORKS | |
Compiling ouroboros/pprint.py | |
Compiling ouroboros/pprint.py ... | |
Writing ./python/ouroboros/pprint.class ... | |
Writing ./python/ouroboros/pprint/_safe_key.class ... | |
Writing ./python/ouroboros/pprint/PrettyPrinter.class ... | |
Writing ./python/ouroboros/pprint/pprint$_format$_str_parts.class ... | |
WORKS | |
Compiling ouroboros/profile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 284, in visit_ClassDef | |
klass = self.context.add_class(class_name, extends, implements) | |
AttributeError: 'Class' object has no attribute 'add_class' | |
Compiling ouroboros/profile.py ... | |
Problem occurred in ouroboros/profile.py | |
Node: ClassDef(name='fake_code', bases=[], keywords=[], starargs=None, kwargs=None, body=[ | |
FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=351, col_offset=21), | |
arg(arg='filename', annotation=None, lineno=351, col_offset=27), | |
arg(arg='line', annotation=None, lineno=351, col_offset=37), | |
arg(arg='name', annotation=None, lineno=351, col_offset=43), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=352, col_offset=12), attr='co_filename', ctx=Store(), lineno=352, col_offset=12), | |
], value=Name(id='filename', ctx=Load(), lineno=352, col_offset=31), lineno=352, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=353, col_offset=12), attr='co_line', ctx=Store(), lineno=353, col_offset=12), | |
], value=Name(id='line', ctx=Load(), lineno=353, col_offset=27), lineno=353, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=354, col_offset=12), attr='co_name', ctx=Store(), lineno=354, col_offset=12), | |
], value=Name(id='name', ctx=Load(), lineno=354, col_offset=27), lineno=354, col_offset=12), | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=355, col_offset=12), attr='co_firstlineno', ctx=Store(), lineno=355, col_offset=12), | |
], value=Num(n=0, lineno=355, col_offset=34), lineno=355, col_offset=12), | |
], decorator_list=[], returns=None, lineno=351, col_offset=8), | |
FunctionDef(name='__repr__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=357, col_offset=21), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Call(func=Name(id='repr', ctx=Load(), lineno=358, col_offset=19), args=[ | |
Tuple(elts=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=358, col_offset=25), attr='co_filename', ctx=Load(), lineno=358, col_offset=25), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=358, col_offset=43), attr='co_line', ctx=Load(), lineno=358, col_offset=43), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=358, col_offset=57), attr='co_name', ctx=Load(), lineno=358, col_offset=57), | |
], ctx=Load(), lineno=358, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=358, col_offset=19), lineno=358, col_offset=12), | |
], decorator_list=[], returns=None, lineno=357, col_offset=8), | |
], decorator_list=[], lineno=350, col_offset=4) | |
FAILS | |
Compiling ouroboros/pstats.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/pstats.py ... | |
Problem occurred in ouroboros/pstats.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=115, col_offset=12), attr='total_calls', ctx=Store(), lineno=115, col_offset=12), op=Add(), value=Name(id='nc', ctx=Load(), lineno=115, col_offset=32), lineno=115, col_offset=12) | |
FAILS | |
Compiling ouroboros/pty.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/pty.py ... | |
Problem occurred in ouroboros/pty.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='tty', ctx=Load(), lineno=161, col_offset=11), attr='error', ctx=Load(), lineno=161, col_offset=11), name=None, body=[ | |
Assign(targets=[ | |
Name(id='restore', ctx=Store(), lineno=162, col_offset=8), | |
], value=Num(n=0, lineno=162, col_offset=18), lineno=162, col_offset=8), | |
], lineno=161, col_offset=4) | |
FAILS | |
Compiling ouroboros/pyclbr.py | |
Compiling ouroboros/pyclbr.py ... | |
Writing ./python/ouroboros/pyclbr.class ... | |
Writing ./python/ouroboros/pyclbr/Class.class ... | |
Writing ./python/ouroboros/pyclbr/Function.class ... | |
Writing ./python/ouroboros/pyclbr/pyclbr$_main$lambda-7f3f67035da0.class ... | |
WORKS | |
Compiling ouroboros/py_compile.py | |
Compiling ouroboros/py_compile.py ... | |
Writing ./python/ouroboros/py_compile.class ... | |
Writing ./python/ouroboros/py_compile/PyCompileError.class ... | |
WORKS | |
Compiling ouroboros/pydoc_data/__init__.py | |
Compiling ouroboros/pydoc_data/__init__.py ... | |
Writing ./python/ouroboros/pydoc_data/__init__.class ... | |
WORKS | |
Compiling ouroboros/pydoc_data/topics.py | |
Compiling ouroboros/pydoc_data/topics.py ... | |
Writing ./python/ouroboros/pydoc_data/topics.class ... | |
WORKS | |
Compiling ouroboros/pydoc.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 173, in add_function | |
self.add_callable(function) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
Compiling ouroboros/pydoc.py ... | |
Problem occurred in ouroboros/pydoc.py | |
Node: FunctionDef(name='visiblename', args=arguments(args=[ | |
arg(arg='name', annotation=None, lineno=182, col_offset=16), | |
arg(arg='all', annotation=None, lineno=182, col_offset=22), | |
arg(arg='obj', annotation=None, lineno=182, col_offset=32), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=182, col_offset=26), | |
NameConstant(value=None, lineno=182, col_offset=36), | |
]), body=[ | |
Expr(value=Str(s='Decide whether to show documentation on a variable.', lineno=183, col_offset=4), lineno=183, col_offset=4), | |
If(test=Compare(left=Name(id='name', ctx=Load(), lineno=186, col_offset=7), ops=[ | |
In(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='__author__', lineno=186, col_offset=16), | |
Str(s='__builtins__', lineno=186, col_offset=30), | |
Str(s='__cached__', lineno=186, col_offset=46), | |
Str(s='__credits__', lineno=186, col_offset=60), | |
Str(s='__date__', lineno=187, col_offset=16), | |
Str(s='__doc__', lineno=187, col_offset=28), | |
Str(s='__file__', lineno=187, col_offset=39), | |
Str(s='__spec__', lineno=187, col_offset=51), | |
Str(s='__loader__', lineno=188, col_offset=16), | |
Str(s='__module__', lineno=188, col_offset=30), | |
Str(s='__name__', lineno=188, col_offset=44), | |
Str(s='__package__', lineno=188, col_offset=56), | |
Str(s='__path__', lineno=189, col_offset=16), | |
Str(s='__qualname__', lineno=189, col_offset=28), | |
Str(s='__slots__', lineno=189, col_offset=44), | |
Str(s='__version__', lineno=189, col_offset=57), | |
], lineno=186, col_offset=15), | |
], lineno=186, col_offset=7), body=[ | |
Return(value=Num(n=0, lineno=190, col_offset=15), lineno=190, col_offset=8), | |
], orelse=[], lineno=186, col_offset=4), | |
If(test=BoolOp(op=And(), values=[ | |
Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=192, col_offset=7), attr='startswith', ctx=Load(), lineno=192, col_offset=7), args=[ | |
Str(s='__', lineno=192, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=192, col_offset=7), | |
Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=192, col_offset=33), attr='endswith', ctx=Load(), lineno=192, col_offset=33), args=[ | |
Str(s='__', lineno=192, col_offset=47), | |
], keywords=[], starargs=None, kwargs=None, lineno=192, col_offset=33), | |
], lineno=192, col_offset=7), body=[ | |
Return(value=Num(n=1, lineno=192, col_offset=61), lineno=192, col_offset=54), | |
], orelse=[], lineno=192, col_offset=4), | |
If(test=BoolOp(op=And(), values=[ | |
Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=194, col_offset=7), attr='startswith', ctx=Load(), lineno=194, col_offset=7), args=[ | |
Str(s='_', lineno=194, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=194, col_offset=7), | |
Call(func=Name(id='hasattr', ctx=Load(), lineno=194, col_offset=32), args=[ | |
Name(id='obj', ctx=Load(), lineno=194, col_offset=40), | |
Str(s='_fields', lineno=194, col_offset=45), | |
], keywords=[], starargs=None, kwargs=None, lineno=194, col_offset=32), | |
], lineno=194, col_offset=7), body=[ | |
Return(value=NameConstant(value=True, lineno=195, col_offset=15), lineno=195, col_offset=8), | |
], orelse=[], lineno=194, col_offset=4), | |
If(test=Compare(left=Name(id='all', ctx=Load(), lineno=196, col_offset=7), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=196, col_offset=18), | |
], lineno=196, col_offset=7), body=[ | |
Return(value=Compare(left=Name(id='name', ctx=Load(), lineno=198, col_offset=15), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='all', ctx=Load(), lineno=198, col_offset=23), | |
], lineno=198, col_offset=15), lineno=198, col_offset=8), | |
], orelse=[ | |
Return(value=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='name', ctx=Load(), lineno=200, col_offset=19), attr='startswith', ctx=Load(), lineno=200, col_offset=19), args=[ | |
Str(s='_', lineno=200, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=200, col_offset=19), lineno=200, col_offset=15), lineno=200, col_offset=8), | |
], lineno=196, col_offset=4), | |
], decorator_list=[], returns=None, lineno=182, col_offset=0) | |
FAILS | |
Compiling ouroboros/_pyio.py | |
Compiling ouroboros/_pyio.py ... | |
Problem occurred in ouroboros/_pyio.py | |
Node: ClassDef(name='IOBase', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Attribute(value=Name(id='abc', ctx=Load(), lineno=276, col_offset=23), attr='ABCMeta', ctx=Load(), lineno=276, col_offset=23)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s="The abstract base class for all I/O classes, acting on streams of\n bytes. There is no public constructor.\n\n This class provides dummy implementations for many methods that\n derived classes can override selectively; the default implementations\n represent a file that cannot be read, written or seeked.\n\n Even though IOBase does not declare read, readinto, or write because\n their signatures will vary, implementations and clients should\n consider those methods part of the interface. Also, implementations\n may raise UnsupportedOperation when operations they do not support are\n called.\n\n The basic type used for binary data read from or written to a file is\n bytes. bytearrays are accepted too, and in some cases (such as\n readinto) needed. Text I/O classes work with str data.\n\n Note that calling any method (even inquiries) on a closed stream is\n undefined. Implementations may raise OSError in this case.\n\n IOBase (and its subclasses) support the iterator protocol, meaning\n that an IOBase object can be iterated over yielding the lines in a\n stream.\n\n IOBase also supports the :keyword:`with` statement. In this example,\n fp is closed after the suite of the with statement is complete:\n\n with open('spam.txt', 'r') as fp:\n fp.write('Spam and eggs!')\n ", lineno=307, col_offset=-1), lineno=307, col_offset=-1), | |
FunctionDef(name='_unsupported', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=311, col_offset=21), | |
arg(arg='name', annotation=None, lineno=311, col_offset=27), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Internal: raise an OSError exception for unsupported operations.', lineno=312, col_offset=8), lineno=312, col_offset=8), | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=313, col_offset=14), args=[ | |
BinOp(left=Str(s='%s.%s() not supported', lineno=313, col_offset=35), op=Mod(), right=Tuple(elts=[ | |
Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=314, col_offset=36), attr='__class__', ctx=Load(), lineno=314, col_offset=36), attr='__name__', ctx=Load(), lineno=314, col_offset=36), | |
Name(id='name', ctx=Load(), lineno=314, col_offset=61), | |
], ctx=Load(), lineno=314, col_offset=36), lineno=313, col_offset=35), | |
], keywords=[], starargs=None, kwargs=None, lineno=313, col_offset=14), cause=None, lineno=313, col_offset=8), | |
], decorator_list=[], returns=None, lineno=311, col_offset=4), | |
FunctionDef(name='seek', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=318, col_offset=13), | |
arg(arg='pos', annotation=None, lineno=318, col_offset=19), | |
arg(arg='whence', annotation=None, lineno=318, col_offset=24), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
Num(n=0, lineno=318, col_offset=31), | |
]), body=[ | |
Expr(value=Str(s='Change stream position.\n\n Change the stream position to byte offset pos. Argument pos is\n interpreted relative to the position indicated by whence. Values\n for whence are ints:\n\n * 0 -- start of stream (the default); offset should be zero or positive\n * 1 -- current stream position; offset may be negative\n * 2 -- end of stream; offset is usually negative\n Some operating systems / file systems could provide additional values.\n\n Return an int indicating the new absolute position.\n ', lineno=331, col_offset=-1), lineno=331, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=332, col_offset=8), attr='_unsupported', ctx=Load(), lineno=332, col_offset=8), args=[ | |
Str(s='seek', lineno=332, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=332, col_offset=8), lineno=332, col_offset=8), | |
], decorator_list=[], returns=None, lineno=318, col_offset=4), | |
FunctionDef(name='tell', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=334, col_offset=13), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return an int indicating the current stream position.', lineno=335, col_offset=8), lineno=335, col_offset=8), | |
Return(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=336, col_offset=15), attr='seek', ctx=Load(), lineno=336, col_offset=15), args=[ | |
Num(n=0, lineno=336, col_offset=25), | |
Num(n=1, lineno=336, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=336, col_offset=15), lineno=336, col_offset=8), | |
], decorator_list=[], returns=None, lineno=334, col_offset=4), | |
FunctionDef(name='truncate', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=338, col_offset=17), | |
arg(arg='pos', annotation=None, lineno=338, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=338, col_offset=27), | |
]), body=[ | |
Expr(value=Str(s='Truncate file to size bytes.\n\n Size defaults to the current IO position as reported by tell(). Return\n the new size.\n ', lineno=343, col_offset=-1), lineno=343, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=344, col_offset=8), attr='_unsupported', ctx=Load(), lineno=344, col_offset=8), args=[ | |
Str(s='truncate', lineno=344, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=344, col_offset=8), lineno=344, col_offset=8), | |
], decorator_list=[], returns=None, lineno=338, col_offset=4), | |
FunctionDef(name='flush', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=348, col_offset=14), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Flush write buffers, if applicable.\n\n This is not implemented for read-only and non-blocking streams.\n ', lineno=352, col_offset=-1), lineno=352, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=353, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=353, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=353, col_offset=8), lineno=353, col_offset=8), | |
], decorator_list=[], returns=None, lineno=348, col_offset=4), | |
Assign(targets=[ | |
Name(id='__closed', ctx=Store(), lineno=356, col_offset=4), | |
], value=NameConstant(value=False, lineno=356, col_offset=15), lineno=356, col_offset=4), | |
FunctionDef(name='close', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=358, col_offset=14), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Flush and close the IO object.\n\n This method has no effect if the file is already closed.\n ', lineno=362, col_offset=-1), lineno=362, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Attribute(value=Name(id='self', ctx=Load(), lineno=363, col_offset=15), attr='__closed', ctx=Load(), lineno=363, col_offset=15), lineno=363, col_offset=11), body=[ | |
Try(body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=365, col_offset=16), attr='flush', ctx=Load(), lineno=365, col_offset=16), args=[], keywords=[], starargs=None, kwargs=None, lineno=365, col_offset=16), lineno=365, col_offset=16), | |
], handlers=[], orelse=[], finalbody=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=367, col_offset=16), attr='__closed', ctx=Store(), lineno=367, col_offset=16), | |
], value=NameConstant(value=True, lineno=367, col_offset=32), lineno=367, col_offset=16), | |
], lineno=364, col_offset=12), | |
], orelse=[], lineno=363, col_offset=8), | |
], decorator_list=[], returns=None, lineno=358, col_offset=4), | |
FunctionDef(name='__del__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=369, col_offset=16), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Destructor. Calls close().', lineno=370, col_offset=8), lineno=370, col_offset=8), | |
Try(body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=377, col_offset=12), attr='close', ctx=Load(), lineno=377, col_offset=12), args=[], keywords=[], starargs=None, kwargs=None, lineno=377, col_offset=12), lineno=377, col_offset=12), | |
], handlers=[ | |
ExceptHandler(type=None, name=None, body=[ | |
Pass(lineno=379, col_offset=12), | |
], lineno=378, col_offset=8), | |
], orelse=[], finalbody=[], lineno=376, col_offset=8), | |
], decorator_list=[], returns=None, lineno=369, col_offset=4), | |
FunctionDef(name='seekable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=383, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a bool indicating whether object supports random access.\n\n If False, seek(), tell() and truncate() will raise UnsupportedOperation.\n This method may need to do a test seek().\n ', lineno=388, col_offset=-1), lineno=388, col_offset=-1), | |
Return(value=NameConstant(value=False, lineno=389, col_offset=15), lineno=389, col_offset=8), | |
], decorator_list=[], returns=None, lineno=383, col_offset=4), | |
FunctionDef(name='_checkSeekable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=391, col_offset=23), | |
arg(arg='msg', annotation=None, lineno=391, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=391, col_offset=33), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise UnsupportedOperation if file is not seekable\n ', lineno=393, col_offset=-1), lineno=393, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=394, col_offset=15), attr='seekable', ctx=Load(), lineno=394, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=394, col_offset=15), lineno=394, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=395, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=396, col_offset=42), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=396, col_offset=49), | |
], lineno=396, col_offset=42), body=Str(s='File or stream is not seekable.', lineno=395, col_offset=39), orelse=Name(id='msg', ctx=Load(), lineno=396, col_offset=59), lineno=395, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=395, col_offset=18), cause=None, lineno=395, col_offset=12), | |
], orelse=[], lineno=394, col_offset=8), | |
], decorator_list=[], returns=None, lineno=391, col_offset=4), | |
FunctionDef(name='readable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=398, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a bool indicating whether object was opened for reading.\n\n If False, read() will raise UnsupportedOperation.\n ', lineno=402, col_offset=-1), lineno=402, col_offset=-1), | |
Return(value=NameConstant(value=False, lineno=403, col_offset=15), lineno=403, col_offset=8), | |
], decorator_list=[], returns=None, lineno=398, col_offset=4), | |
FunctionDef(name='_checkReadable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=405, col_offset=23), | |
arg(arg='msg', annotation=None, lineno=405, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=405, col_offset=33), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise UnsupportedOperation if file is not readable\n ', lineno=407, col_offset=-1), lineno=407, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=408, col_offset=15), attr='readable', ctx=Load(), lineno=408, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=408, col_offset=15), lineno=408, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=409, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=410, col_offset=42), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=410, col_offset=49), | |
], lineno=410, col_offset=42), body=Str(s='File or stream is not readable.', lineno=409, col_offset=39), orelse=Name(id='msg', ctx=Load(), lineno=410, col_offset=59), lineno=409, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=409, col_offset=18), cause=None, lineno=409, col_offset=12), | |
], orelse=[], lineno=408, col_offset=8), | |
], decorator_list=[], returns=None, lineno=405, col_offset=4), | |
FunctionDef(name='writable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=412, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a bool indicating whether object was opened for writing.\n\n If False, write() and truncate() will raise UnsupportedOperation.\n ', lineno=416, col_offset=-1), lineno=416, col_offset=-1), | |
Return(value=NameConstant(value=False, lineno=417, col_offset=15), lineno=417, col_offset=8), | |
], decorator_list=[], returns=None, lineno=412, col_offset=4), | |
FunctionDef(name='_checkWritable', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=419, col_offset=23), | |
arg(arg='msg', annotation=None, lineno=419, col_offset=29), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=419, col_offset=33), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise UnsupportedOperation if file is not writable\n ', lineno=421, col_offset=-1), lineno=421, col_offset=-1), | |
If(test=UnaryOp(op=Not(), operand=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=422, col_offset=15), attr='writable', ctx=Load(), lineno=422, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=422, col_offset=15), lineno=422, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='UnsupportedOperation', ctx=Load(), lineno=423, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=424, col_offset=42), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=424, col_offset=49), | |
], lineno=424, col_offset=42), body=Str(s='File or stream is not writable.', lineno=423, col_offset=39), orelse=Name(id='msg', ctx=Load(), lineno=424, col_offset=59), lineno=423, col_offset=39), | |
], keywords=[], starargs=None, kwargs=None, lineno=423, col_offset=18), cause=None, lineno=423, col_offset=12), | |
], orelse=[], lineno=422, col_offset=8), | |
], decorator_list=[], returns=None, lineno=419, col_offset=4), | |
FunctionDef(name='closed', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=427, col_offset=15), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='closed: bool. True iff the file has been closed.\n\n For backwards compatibility, this is a property, not a predicate.\n ', lineno=431, col_offset=-1), lineno=431, col_offset=-1), | |
Return(value=Attribute(value=Name(id='self', ctx=Load(), lineno=432, col_offset=15), attr='__closed', ctx=Load(), lineno=432, col_offset=15), lineno=432, col_offset=8), | |
], decorator_list=[ | |
Name(id='property', ctx=Load(), lineno=426, col_offset=5), | |
], returns=None, lineno=426, col_offset=4), | |
FunctionDef(name='_checkClosed', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=434, col_offset=21), | |
arg(arg='msg', annotation=None, lineno=434, col_offset=27), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=434, col_offset=31), | |
]), body=[ | |
Expr(value=Str(s='Internal: raise an ValueError if file is closed\n ', lineno=436, col_offset=-1), lineno=436, col_offset=-1), | |
If(test=Attribute(value=Name(id='self', ctx=Load(), lineno=437, col_offset=11), attr='closed', ctx=Load(), lineno=437, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=438, col_offset=18), args=[ | |
IfExp(test=Compare(left=Name(id='msg', ctx=Load(), lineno=439, col_offset=32), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=439, col_offset=39), | |
], lineno=439, col_offset=32), body=Str(s='I/O operation on closed file.', lineno=438, col_offset=29), orelse=Name(id='msg', ctx=Load(), lineno=439, col_offset=49), lineno=438, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=438, col_offset=18), cause=None, lineno=438, col_offset=12), | |
], orelse=[], lineno=437, col_offset=8), | |
], decorator_list=[], returns=None, lineno=434, col_offset=4), | |
FunctionDef(name='__enter__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=443, col_offset=18), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Context management protocol. Returns self (an instance of IOBase).', lineno=444, col_offset=8), lineno=444, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=445, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=445, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=445, col_offset=8), lineno=445, col_offset=8), | |
Return(value=Name(id='self', ctx=Load(), lineno=446, col_offset=15), lineno=446, col_offset=8), | |
], decorator_list=[], returns=None, lineno=443, col_offset=4), | |
FunctionDef(name='__exit__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=448, col_offset=17), | |
], vararg=arg(arg='args', annotation=None, lineno=448, col_offset=24), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Context management protocol. Calls close()', lineno=449, col_offset=8), lineno=449, col_offset=8), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=450, col_offset=8), attr='close', ctx=Load(), lineno=450, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=450, col_offset=8), lineno=450, col_offset=8), | |
], decorator_list=[], returns=None, lineno=448, col_offset=4), | |
FunctionDef(name='fileno', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=456, col_offset=15), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Returns underlying file descriptor (an int) if one exists.\n\n An OSError is raised if the IO object does not use a file descriptor.\n ', lineno=460, col_offset=-1), lineno=460, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=461, col_offset=8), attr='_unsupported', ctx=Load(), lineno=461, col_offset=8), args=[ | |
Str(s='fileno', lineno=461, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=461, col_offset=8), lineno=461, col_offset=8), | |
], decorator_list=[], returns=None, lineno=456, col_offset=4), | |
FunctionDef(name='isatty', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=463, col_offset=15), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s="Return a bool indicating whether this is an 'interactive' stream.\n\n Return False if it can't be determined.\n ", lineno=467, col_offset=-1), lineno=467, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=468, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=468, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=468, col_offset=8), lineno=468, col_offset=8), | |
Return(value=NameConstant(value=False, lineno=469, col_offset=15), lineno=469, col_offset=8), | |
], decorator_list=[], returns=None, lineno=463, col_offset=4), | |
FunctionDef(name='readline', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=473, col_offset=17), | |
arg(arg='size', annotation=None, lineno=473, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
UnaryOp(op=USub(), operand=Num(n=1, lineno=473, col_offset=29), lineno=473, col_offset=28), | |
]), body=[ | |
Expr(value=Str(s="Read and return a line of bytes from the stream.\n\n If size is specified, at most size bytes will be read.\n Size should be an int.\n\n The line terminator is always b'\\n' for binary files; for text\n files, the newlines argument to open can be used to select the line\n terminator(s) recognized.\n ", lineno=482, col_offset=-1), lineno=482, col_offset=-1), | |
If(test=Call(func=Name(id='hasattr', ctx=Load(), lineno=484, col_offset=11), args=[ | |
Name(id='self', ctx=Load(), lineno=484, col_offset=19), | |
Str(s='peek', lineno=484, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=484, col_offset=11), body=[ | |
FunctionDef(name='nreadahead', args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='readahead', ctx=Store(), lineno=486, col_offset=16), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=486, col_offset=28), attr='peek', ctx=Load(), lineno=486, col_offset=28), args=[ | |
Num(n=1, lineno=486, col_offset=38), | |
], keywords=[], starargs=None, kwargs=None, lineno=486, col_offset=28), lineno=486, col_offset=16), | |
If(test=UnaryOp(op=Not(), operand=Name(id='readahead', ctx=Load(), lineno=487, col_offset=23), lineno=487, col_offset=19), body=[ | |
Return(value=Num(n=1, lineno=488, col_offset=27), lineno=488, col_offset=20), | |
], orelse=[], lineno=487, col_offset=16), | |
Assign(targets=[ | |
Name(id='n', ctx=Store(), lineno=489, col_offset=16), | |
], value=BoolOp(op=Or(), values=[ | |
BinOp(left=Call(func=Attribute(value=Name(id='readahead', ctx=Load(), lineno=489, col_offset=21), attr='find', ctx=Load(), lineno=489, col_offset=21), args=[ | |
Bytes(s=b'\n', lineno=489, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=489, col_offset=21), op=Add(), right=Num(n=1, lineno=489, col_offset=45), lineno=489, col_offset=21), | |
Call(func=Name(id='len', ctx=Load(), lineno=489, col_offset=51), args=[ | |
Name(id='readahead', ctx=Load(), lineno=489, col_offset=55), | |
], keywords=[], starargs=None, kwargs=None, lineno=489, col_offset=51), | |
], lineno=489, col_offset=20), lineno=489, col_offset=16), | |
If(test=Compare(left=Name(id='size', ctx=Load(), lineno=490, col_offset=19), ops=[ | |
GtE(), | |
], comparators=[ | |
Num(n=0, lineno=490, col_offset=27), | |
], lineno=490, col_offset=19), body=[ | |
Assign(targets=[ | |
Name(id='n', ctx=Store(), lineno=491, col_offset=20), | |
], value=Call(func=Name(id='min', ctx=Load(), lineno=491, col_offset=24), args=[ | |
Name(id='n', ctx=Load(), lineno=491, col_offset=28), | |
Name(id='size', ctx=Load(), lineno=491, col_offset=31), | |
], keywords=[], starargs=None, kwargs=None, lineno=491, col_offset=24), lineno=491, col_offset=20), | |
], orelse=[], lineno=490, col_offset=16), | |
Return(value=Name(id='n', ctx=Load(), lineno=492, col_offset=23), lineno=492, col_offset=16), | |
], decorator_list=[], returns=None, lineno=485, col_offset=12), | |
], orelse=[ | |
FunctionDef(name='nreadahead', args=arguments(args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Num(n=1, lineno=495, col_offset=23), lineno=495, col_offset=16), | |
], decorator_list=[], returns=None, lineno=494, col_offset=12), | |
], lineno=484, col_offset=8), | |
If(test=Compare(left=Name(id='size', ctx=Load(), lineno=496, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=496, col_offset=19), | |
], lineno=496, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='size', ctx=Store(), lineno=497, col_offset=12), | |
], value=UnaryOp(op=USub(), operand=Num(n=1, lineno=497, col_offset=20), lineno=497, col_offset=19), lineno=497, col_offset=12), | |
], orelse=[ | |
If(test=UnaryOp(op=Not(), operand=Call(func=Name(id='isinstance', ctx=Load(), lineno=498, col_offset=17), args=[ | |
Name(id='size', ctx=Load(), lineno=498, col_offset=28), | |
Name(id='int', ctx=Load(), lineno=498, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=498, col_offset=17), lineno=498, col_offset=13), body=[ | |
Raise(exc=Call(func=Name(id='TypeError', ctx=Load(), lineno=499, col_offset=18), args=[ | |
Str(s='size must be an integer', lineno=499, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=499, col_offset=18), cause=None, lineno=499, col_offset=12), | |
], orelse=[], lineno=498, col_offset=13), | |
], lineno=496, col_offset=8), | |
Assign(targets=[ | |
Name(id='res', ctx=Store(), lineno=500, col_offset=8), | |
], value=Call(func=Name(id='bytearray', ctx=Load(), lineno=500, col_offset=14), args=[], keywords=[], starargs=None, kwargs=None, lineno=500, col_offset=14), lineno=500, col_offset=8), | |
While(test=BoolOp(op=Or(), values=[ | |
Compare(left=Name(id='size', ctx=Load(), lineno=501, col_offset=14), ops=[ | |
Lt(), | |
], comparators=[ | |
Num(n=0, lineno=501, col_offset=21), | |
], lineno=501, col_offset=14), | |
Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=501, col_offset=26), args=[ | |
Name(id='res', ctx=Load(), lineno=501, col_offset=30), | |
], keywords=[], starargs=None, kwargs=None, lineno=501, col_offset=26), ops=[ | |
Lt(), | |
], comparators=[ | |
Name(id='size', ctx=Load(), lineno=501, col_offset=37), | |
], lineno=501, col_offset=26), | |
], lineno=501, col_offset=14), body=[ | |
Assign(targets=[ | |
Name(id='b', ctx=Store(), lineno=502, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=502, col_offset=16), attr='read', ctx=Load(), lineno=502, col_offset=16), args=[ | |
Call(func=Name(id='nreadahead', ctx=Load(), lineno=502, col_offset=26), args=[], keywords=[], starargs=None, kwargs=None, lineno=502, col_offset=26), | |
], keywords=[], starargs=None, kwargs=None, lineno=502, col_offset=16), lineno=502, col_offset=12), | |
If(test=UnaryOp(op=Not(), operand=Name(id='b', ctx=Load(), lineno=503, col_offset=19), lineno=503, col_offset=15), body=[ | |
Break(lineno=504, col_offset=16), | |
], orelse=[], lineno=503, col_offset=12), | |
AugAssign(target=Name(id='res', ctx=Store(), lineno=505, col_offset=12), op=Add(), value=Name(id='b', ctx=Load(), lineno=505, col_offset=19), lineno=505, col_offset=12), | |
If(test=Call(func=Attribute(value=Name(id='res', ctx=Load(), lineno=506, col_offset=15), attr='endswith', ctx=Load(), lineno=506, col_offset=15), args=[ | |
Bytes(s=b'\n', lineno=506, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=506, col_offset=15), body=[ | |
Break(lineno=507, col_offset=16), | |
], orelse=[], lineno=506, col_offset=12), | |
], orelse=[], lineno=501, col_offset=8), | |
Return(value=Call(func=Name(id='bytes', ctx=Load(), lineno=508, col_offset=15), args=[ | |
Name(id='res', ctx=Load(), lineno=508, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=508, col_offset=15), lineno=508, col_offset=8), | |
], decorator_list=[], returns=None, lineno=473, col_offset=4), | |
FunctionDef(name='__iter__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=510, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=511, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=511, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=511, col_offset=8), lineno=511, col_offset=8), | |
Return(value=Name(id='self', ctx=Load(), lineno=512, col_offset=15), lineno=512, col_offset=8), | |
], decorator_list=[], returns=None, lineno=510, col_offset=4), | |
FunctionDef(name='__next__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=514, col_offset=17), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='line', ctx=Store(), lineno=515, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=515, col_offset=15), attr='readline', ctx=Load(), lineno=515, col_offset=15), args=[], keywords=[], starargs=None, kwargs=None, lineno=515, col_offset=15), lineno=515, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='line', ctx=Load(), lineno=516, col_offset=15), lineno=516, col_offset=11), body=[ | |
Raise(exc=Name(id='StopIteration', ctx=Load(), lineno=517, col_offset=18), cause=None, lineno=517, col_offset=12), | |
], orelse=[], lineno=516, col_offset=8), | |
Return(value=Name(id='line', ctx=Load(), lineno=518, col_offset=15), lineno=518, col_offset=8), | |
], decorator_list=[], returns=None, lineno=514, col_offset=4), | |
FunctionDef(name='readlines', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=520, col_offset=18), | |
arg(arg='hint', annotation=None, lineno=520, col_offset=24), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=520, col_offset=29), | |
]), body=[ | |
Expr(value=Str(s='Return a list of lines from the stream.\n\n hint can be specified to control the number of lines read: no more\n lines will be read if the total size (in bytes/characters) of all\n lines so far exceeds hint.\n ', lineno=526, col_offset=-1), lineno=526, col_offset=-1), | |
If(test=BoolOp(op=Or(), values=[ | |
Compare(left=Name(id='hint', ctx=Load(), lineno=527, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=527, col_offset=19), | |
], lineno=527, col_offset=11), | |
Compare(left=Name(id='hint', ctx=Load(), lineno=527, col_offset=27), ops=[ | |
LtE(), | |
], comparators=[ | |
Num(n=0, lineno=527, col_offset=35), | |
], lineno=527, col_offset=27), | |
], lineno=527, col_offset=11), body=[ | |
Return(value=Call(func=Name(id='list', ctx=Load(), lineno=528, col_offset=19), args=[ | |
Name(id='self', ctx=Load(), lineno=528, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=528, col_offset=19), lineno=528, col_offset=12), | |
], orelse=[], lineno=527, col_offset=8), | |
Assign(targets=[ | |
Name(id='n', ctx=Store(), lineno=529, col_offset=8), | |
], value=Num(n=0, lineno=529, col_offset=12), lineno=529, col_offset=8), | |
Assign(targets=[ | |
Name(id='lines', ctx=Store(), lineno=530, col_offset=8), | |
], value=List(elts=[], ctx=Load(), lineno=530, col_offset=16), lineno=530, col_offset=8), | |
For(target=Name(id='line', ctx=Store(), lineno=531, col_offset=12), iter=Name(id='self', ctx=Load(), lineno=531, col_offset=20), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='lines', ctx=Load(), lineno=532, col_offset=12), attr='append', ctx=Load(), lineno=532, col_offset=12), args=[ | |
Name(id='line', ctx=Load(), lineno=532, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=532, col_offset=12), lineno=532, col_offset=12), | |
AugAssign(target=Name(id='n', ctx=Store(), lineno=533, col_offset=12), op=Add(), value=Call(func=Name(id='len', ctx=Load(), lineno=533, col_offset=17), args=[ | |
Name(id='line', ctx=Load(), lineno=533, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=533, col_offset=17), lineno=533, col_offset=12), | |
If(test=Compare(left=Name(id='n', ctx=Load(), lineno=534, col_offset=15), ops=[ | |
GtE(), | |
], comparators=[ | |
Name(id='hint', ctx=Load(), lineno=534, col_offset=20), | |
], lineno=534, col_offset=15), body=[ | |
Break(lineno=535, col_offset=16), | |
], orelse=[], lineno=534, col_offset=12), | |
], orelse=[], lineno=531, col_offset=8), | |
Return(value=Name(id='lines', ctx=Load(), lineno=536, col_offset=15), lineno=536, col_offset=8), | |
], decorator_list=[], returns=None, lineno=520, col_offset=4), | |
FunctionDef(name='writelines', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=538, col_offset=19), | |
arg(arg='lines', annotation=None, lineno=538, col_offset=25), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=539, col_offset=8), attr='_checkClosed', ctx=Load(), lineno=539, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=539, col_offset=8), lineno=539, col_offset=8), | |
For(target=Name(id='line', ctx=Store(), lineno=540, col_offset=12), iter=Name(id='lines', ctx=Load(), lineno=540, col_offset=20), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=541, col_offset=12), attr='write', ctx=Load(), lineno=541, col_offset=12), args=[ | |
Name(id='line', ctx=Load(), lineno=541, col_offset=23), | |
], keywords=[], starargs=None, kwargs=None, lineno=541, col_offset=12), lineno=541, col_offset=12), | |
], orelse=[], lineno=540, col_offset=8), | |
], decorator_list=[], returns=None, lineno=538, col_offset=4), | |
], decorator_list=[], lineno=276, col_offset=0)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
FAILS | |
Compiling ouroboros/queue.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/queue.py ... | |
Problem occurred in ouroboros/queue.py | |
Node: Compare(left=Num(n=0, lineno=116, col_offset=19), ops=[ | |
Lt(), | |
LtE(), | |
], comparators=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=116, col_offset=23), attr='maxsize', ctx=Load(), lineno=116, col_offset=23), | |
Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=116, col_offset=39), attr='_qsize', ctx=Load(), lineno=116, col_offset=39), args=[], keywords=[], starargs=None, kwargs=None, lineno=116, col_offset=39), | |
], lineno=116, col_offset=19) | |
FAILS | |
Compiling ouroboros/quopri.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/quopri.py ... | |
Problem occurred in ouroboros/quopri.py | |
Node: Compare(left=Bytes(s=b' ', lineno=34, col_offset=31), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='c', ctx=Load(), lineno=34, col_offset=39), | |
Bytes(s=b'~', lineno=34, col_offset=44), | |
], lineno=34, col_offset=31) | |
FAILS | |
Compiling ouroboros/random.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/random.py ... | |
Problem occurred in ouroboros/random.py | |
Node: Compare(left=Num(n=0, lineno=314, col_offset=15), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='k', ctx=Load(), lineno=314, col_offset=20), | |
Name(id='n', ctx=Load(), lineno=314, col_offset=25), | |
], lineno=314, col_offset=15) | |
FAILS | |
Compiling ouroboros/reprlib.py | |
Compiling ouroboros/reprlib.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/re.py | |
Compiling ouroboros/re.py ... | |
Writing ./python/ouroboros/re.class ... | |
Writing ./python/ouroboros/re/re$_subx$filter.class ... | |
Writing ./python/ouroboros/re/Scanner.class ... | |
WORKS | |
Compiling ouroboros/rlcompleter.py | |
Compiling ouroboros/rlcompleter.py ... | |
Writing ./python/ouroboros/rlcompleter.class ... | |
Writing ./python/ouroboros/rlcompleter/Completer.class ... | |
WORKS | |
Compiling ouroboros/runpy.py | |
Compiling ouroboros/runpy.py ... | |
Writing ./python/ouroboros/runpy.class ... | |
Writing ./python/ouroboros/runpy/_TempModule.class ... | |
Writing ./python/ouroboros/runpy/_ModifiedArgv0.class ... | |
WORKS | |
Compiling ouroboros/sched.py | |
Compiling ouroboros/sched.py ... | |
Writing ./python/ouroboros/sched.class ... | |
Writing ./python/ouroboros/sched/Event.class ... | |
Writing ./python/ouroboros/sched/scheduler.class ... | |
WORKS | |
Compiling ouroboros/selectors.py | |
Compiling ouroboros/selectors.py ... | |
Problem occurred in ouroboros/selectors.py | |
Node: ClassDef(name='BaseSelector', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='ABCMeta', ctx=Load(), lineno=70, col_offset=29)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='Selector abstract base class.\n\n A selector supports registering file objects to be monitored for specific\n I/O events.\n\n A file object is a file descriptor or any object with a `fileno()` method.\n An arbitrary object can be attached to the file object, which can be used\n for example to store context information, a callback, etc.\n\n A selector can use various implementations (select(), poll(), epoll()...)\n depending on the platform. The default `Selector` class uses the most\n efficient implementation on the current platform.\n ', lineno=83, col_offset=-1), lineno=83, col_offset=-1), | |
FunctionDef(name='register', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=86, col_offset=17), | |
arg(arg='fileobj', annotation=None, lineno=86, col_offset=23), | |
arg(arg='events', annotation=None, lineno=86, col_offset=32), | |
arg(arg='data', annotation=None, lineno=86, col_offset=40), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=86, col_offset=45), | |
]), body=[ | |
Expr(value=Str(s='Register a file object.\n\n Parameters:\n fileobj -- file object or file descriptor\n events -- events to monitor (bitwise mask of EVENT_READ|EVENT_WRITE)\n data -- attached data\n\n Returns:\n SelectorKey instance\n\n Raises:\n ValueError if events is invalid\n KeyError if fileobj is already registered\n OSError if fileobj is closed or otherwise is unacceptable to\n the underlying system call (if a system call is made)\n\n Note:\n OSError may or may not be raised\n ', lineno=105, col_offset=-1), lineno=105, col_offset=-1), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=106, col_offset=14), cause=None, lineno=106, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=85, col_offset=5), | |
], returns=None, lineno=85, col_offset=4), | |
FunctionDef(name='unregister', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=109, col_offset=19), | |
arg(arg='fileobj', annotation=None, lineno=109, col_offset=25), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Unregister a file object.\n\n Parameters:\n fileobj -- file object or file descriptor\n\n Returns:\n SelectorKey instance\n\n Raises:\n KeyError if fileobj is not registered\n\n Note:\n If fileobj is registered but has since been closed this does\n *not* raise OSError (even if the wrapped syscall does)\n ', lineno=124, col_offset=-1), lineno=124, col_offset=-1), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=125, col_offset=14), cause=None, lineno=125, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=108, col_offset=5), | |
], returns=None, lineno=108, col_offset=4), | |
FunctionDef(name='modify', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=127, col_offset=15), | |
arg(arg='fileobj', annotation=None, lineno=127, col_offset=21), | |
arg(arg='events', annotation=None, lineno=127, col_offset=30), | |
arg(arg='data', annotation=None, lineno=127, col_offset=38), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=127, col_offset=43), | |
]), body=[ | |
Expr(value=Str(s='Change a registered file object monitored events or attached data.\n\n Parameters:\n fileobj -- file object or file descriptor\n events -- events to monitor (bitwise mask of EVENT_READ|EVENT_WRITE)\n data -- attached data\n\n Returns:\n SelectorKey instance\n\n Raises:\n Anything that unregister() or register() raises\n ', lineno=140, col_offset=-1), lineno=140, col_offset=-1), | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=141, col_offset=8), attr='unregister', ctx=Load(), lineno=141, col_offset=8), args=[ | |
Name(id='fileobj', ctx=Load(), lineno=141, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=141, col_offset=8), lineno=141, col_offset=8), | |
Return(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=142, col_offset=15), attr='register', ctx=Load(), lineno=142, col_offset=15), args=[ | |
Name(id='fileobj', ctx=Load(), lineno=142, col_offset=29), | |
Name(id='events', ctx=Load(), lineno=142, col_offset=38), | |
Name(id='data', ctx=Load(), lineno=142, col_offset=46), | |
], keywords=[], starargs=None, kwargs=None, lineno=142, col_offset=15), lineno=142, col_offset=8), | |
], decorator_list=[], returns=None, lineno=127, col_offset=4), | |
FunctionDef(name='select', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=145, col_offset=15), | |
arg(arg='timeout', annotation=None, lineno=145, col_offset=21), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[ | |
NameConstant(value=None, lineno=145, col_offset=29), | |
]), body=[ | |
Expr(value=Str(s="Perform the actual selection, until some monitored file objects are\n ready or a timeout expires.\n\n Parameters:\n timeout -- if timeout > 0, this specifies the maximum wait time, in\n seconds\n if timeout <= 0, the select() call won't block, and will\n report the currently ready file objects\n if timeout is None, select() will block until a monitored\n file object becomes ready\n\n Returns:\n list of (key, events) for ready file objects\n `events` is a bitwise mask of EVENT_READ|EVENT_WRITE\n ", lineno=160, col_offset=-1), lineno=160, col_offset=-1), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=161, col_offset=14), cause=None, lineno=161, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=144, col_offset=5), | |
], returns=None, lineno=144, col_offset=4), | |
FunctionDef(name='close', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=163, col_offset=14), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Close the selector.\n\n This must be called to make sure that any underlying resource is freed.\n ', lineno=167, col_offset=-1), lineno=167, col_offset=-1), | |
Pass(lineno=168, col_offset=8), | |
], decorator_list=[], returns=None, lineno=163, col_offset=4), | |
FunctionDef(name='get_key', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=170, col_offset=16), | |
arg(arg='fileobj', annotation=None, lineno=170, col_offset=22), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return the key associated to a registered file object.\n\n Returns:\n SelectorKey for this file object\n ', lineno=175, col_offset=-1), lineno=175, col_offset=-1), | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=176, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=176, col_offset=18), attr='get_map', ctx=Load(), lineno=176, col_offset=18), args=[], keywords=[], starargs=None, kwargs=None, lineno=176, col_offset=18), lineno=176, col_offset=8), | |
Try(body=[ | |
Return(value=Subscript(value=Name(id='mapping', ctx=Load(), lineno=178, col_offset=19), slice=Index(value=Name(id='fileobj', ctx=Load(), lineno=178, col_offset=27)), ctx=Load(), lineno=178, col_offset=19), lineno=178, col_offset=12), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=179, col_offset=15), name=None, body=[ | |
Raise(exc=Call(func=Name(id='KeyError', ctx=Load(), lineno=180, col_offset=18), args=[ | |
Call(func=Attribute(value=Str(s='{!r} is not registered', lineno=180, col_offset=27), attr='format', ctx=Load(), lineno=180, col_offset=27), args=[ | |
Name(id='fileobj', ctx=Load(), lineno=180, col_offset=59), | |
], keywords=[], starargs=None, kwargs=None, lineno=180, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=180, col_offset=18), cause=NameConstant(value=None, lineno=180, col_offset=74), lineno=180, col_offset=12), | |
], lineno=179, col_offset=8), | |
], orelse=[], finalbody=[], lineno=177, col_offset=8), | |
], decorator_list=[], returns=None, lineno=170, col_offset=4), | |
FunctionDef(name='get_map', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=183, col_offset=16), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Str(s='Return a mapping of file objects to selector keys.', lineno=184, col_offset=8), lineno=184, col_offset=8), | |
Raise(exc=Name(id='NotImplementedError', ctx=Load(), lineno=185, col_offset=14), cause=None, lineno=185, col_offset=8), | |
], decorator_list=[ | |
Name(id='abstractmethod', ctx=Load(), lineno=182, col_offset=5), | |
], returns=None, lineno=182, col_offset=4), | |
FunctionDef(name='__enter__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=187, col_offset=18), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=Name(id='self', ctx=Load(), lineno=188, col_offset=15), lineno=188, col_offset=8), | |
], decorator_list=[], returns=None, lineno=187, col_offset=4), | |
FunctionDef(name='__exit__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=190, col_offset=17), | |
], vararg=arg(arg='args', annotation=None, lineno=190, col_offset=24), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=191, col_offset=8), attr='close', ctx=Load(), lineno=191, col_offset=8), args=[], keywords=[], starargs=None, kwargs=None, lineno=191, col_offset=8), lineno=191, col_offset=8), | |
], decorator_list=[], returns=None, lineno=190, col_offset=4), | |
], decorator_list=[], lineno=70, col_offset=0)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
FAILS | |
Compiling ouroboros/shelve.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1706, in visit_Yield | |
java.Yield(yield_point), | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 44, in add_opcodes | |
if opcode.process(self): | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 63, in process | |
return super().process(context) | |
File "/home/elias/src/voc-dev/voc/voc/python/types/primitives.py", line 28, in process | |
raise NameError(self.name) | |
NameError: <generator> | |
Compiling ouroboros/shelve.py ... | |
Problem occurred in ouroboros/shelve.py | |
Node: Yield(value=Call(func=Attribute(value=Name(id='k', ctx=Load(), lineno=96, col_offset=18), attr='decode', ctx=Load(), lineno=96, col_offset=18), args=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=96, col_offset=27), attr='keyencoding', ctx=Load(), lineno=96, col_offset=27), | |
], keywords=[], starargs=None, kwargs=None, lineno=96, col_offset=18), lineno=96, col_offset=12) | |
FAILS | |
Compiling ouroboros/shlex.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/shlex.py ... | |
Problem occurred in ouroboros/shlex.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=38, col_offset=12), attr='wordchars', ctx=Store(), lineno=38, col_offset=12), op=Add(), value=Str(s='ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ', lineno=38, col_offset=31), lineno=38, col_offset=12) | |
FAILS | |
Compiling ouroboros/shutil.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7ff309e2c7b8> | |
Compiling ouroboros/shutil.py ... | |
Problem occurred in ouroboros/shutil.py | |
Node: Name(id='bz2', ctx=Del(), lineno=18, col_offset=8) | |
FAILS | |
Compiling ouroboros/_sitebuiltins.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1195, in visit_ListComp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/_sitebuiltins.py ... | |
Problem occurred in ouroboros/_sitebuiltins.py | |
Node: ListComp(elt=Call(func=Attribute(value=Attribute(value=Name(id='os', ctx=Load(), lineno=40, col_offset=28), attr='path', ctx=Load(), lineno=40, col_offset=28), attr='join', ctx=Load(), lineno=40, col_offset=28), args=[ | |
Name(id='dir', ctx=Load(), lineno=40, col_offset=41), | |
Name(id='filename', ctx=Load(), lineno=40, col_offset=46), | |
], keywords=[], starargs=None, kwargs=None, lineno=40, col_offset=28), generators=[ | |
comprehension(target=Name(id='dir', ctx=Store(), lineno=41, col_offset=32), iter=Name(id='dirs', ctx=Load(), lineno=41, col_offset=39), ifs=[]), | |
comprehension(target=Name(id='filename', ctx=Store(), lineno=42, col_offset=32), iter=Name(id='files', ctx=Load(), lineno=42, col_offset=44), ifs=[]), | |
], lineno=40, col_offset=28) | |
FAILS | |
Compiling ouroboros/site.py | |
Compiling ouroboros/site.py ... | |
Writing ./python/ouroboros/site.class ... | |
Writing ./python/ouroboros/site/site$addsitedir$listcomp_7f24f3b6de10.class ... | |
Writing ./python/ouroboros/site/site$enablerlcompleter$register_readline.class ... | |
Writing ./python/ouroboros/site/site$venv$listcomp_7f24f39d4080.class ... | |
WORKS | |
Compiling ouroboros/smtpd.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/smtpd.py ... | |
Problem occurred in ouroboros/smtpd.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=289, col_offset=12), attr='num_bytes', ctx=Store(), lineno=289, col_offset=12), op=Add(), value=Call(func=Name(id='len', ctx=Load(), lineno=289, col_offset=30), args=[ | |
Name(id='data', ctx=Load(), lineno=289, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=289, col_offset=30), lineno=289, col_offset=12) | |
FAILS | |
Compiling ouroboros/smtplib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/smtplib.py ... | |
Problem occurred in ouroboros/smtplib.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='socket', ctx=Load(), lineno=259, col_offset=23), attr='gaierror', ctx=Load(), lineno=259, col_offset=23), name=None, body=[ | |
Pass(lineno=260, col_offset=20), | |
], lineno=259, col_offset=16) | |
FAILS | |
Compiling ouroboros/sndhdr.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2259, in visit_ExceptHandler | |
for exc in node.type.elts | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2259, in <listcomp> | |
for exc in node.type.elts | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/sndhdr.py ... | |
Problem occurred in ouroboros/sndhdr.py | |
Node: ExceptHandler(type=Tuple(elts=[ | |
Name(id='EOFError', ctx=Load(), lineno=71, col_offset=12), | |
Attribute(value=Name(id='aifc', ctx=Load(), lineno=71, col_offset=22), attr='Error', ctx=Load(), lineno=71, col_offset=22), | |
], ctx=Load(), lineno=71, col_offset=12), name=None, body=[ | |
Return(value=NameConstant(value=None, lineno=72, col_offset=15), lineno=72, col_offset=8), | |
], lineno=71, col_offset=4) | |
FAILS | |
Compiling ouroboros/socket.py | |
Compiling ouroboros/socket.py ... | |
Problem occurred in ouroboros/socket.py | |
Node: FunctionDef(name='makefile', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=193, col_offset=17), | |
arg(arg='mode', annotation=None, lineno=193, col_offset=23), | |
arg(arg='buffering', annotation=None, lineno=193, col_offset=33), | |
], vararg=None, kwonlyargs=[ | |
arg(arg='encoding', annotation=None, lineno=194, col_offset=17), | |
arg(arg='errors', annotation=None, lineno=194, col_offset=32), | |
arg(arg='newline', annotation=None, lineno=194, col_offset=45), | |
], kw_defaults=[ | |
NameConstant(value=None, lineno=194, col_offset=26), | |
NameConstant(value=None, lineno=194, col_offset=39), | |
NameConstant(value=None, lineno=194, col_offset=53), | |
], kwarg=None, defaults=[ | |
Str(s='r', lineno=193, col_offset=28), | |
NameConstant(value=None, lineno=193, col_offset=43), | |
]), body=[ | |
Expr(value=Str(s="makefile(...) -> an I/O stream connected to the socket\n\n The arguments are as for io.open() after the filename,\n except the only mode characters supported are 'r', 'w' and 'b'.\n The semantics are similar too. (XXX refactor to share code?)\n ", lineno=200, col_offset=-1), lineno=200, col_offset=-1), | |
For(target=Name(id='c', ctx=Store(), lineno=201, col_offset=12), iter=Name(id='mode', ctx=Load(), lineno=201, col_offset=17), body=[ | |
If(test=Compare(left=Name(id='c', ctx=Load(), lineno=202, col_offset=15), ops=[ | |
NotIn(), | |
], comparators=[ | |
Set(elts=[ | |
Str(s='r', lineno=202, col_offset=25), | |
Str(s='w', lineno=202, col_offset=30), | |
Str(s='b', lineno=202, col_offset=35), | |
], lineno=202, col_offset=24), | |
], lineno=202, col_offset=15), body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=203, col_offset=22), args=[ | |
Str(s='invalid mode %r (only r, w, b allowed)', lineno=203, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=203, col_offset=22), cause=None, lineno=203, col_offset=16), | |
], orelse=[], lineno=202, col_offset=12), | |
], orelse=[], lineno=201, col_offset=8), | |
Assign(targets=[ | |
Name(id='writing', ctx=Store(), lineno=204, col_offset=8), | |
], value=Compare(left=Str(s='w', lineno=204, col_offset=18), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='mode', ctx=Load(), lineno=204, col_offset=25), | |
], lineno=204, col_offset=18), lineno=204, col_offset=8), | |
Assign(targets=[ | |
Name(id='reading', ctx=Store(), lineno=205, col_offset=8), | |
], value=BoolOp(op=Or(), values=[ | |
Compare(left=Str(s='r', lineno=205, col_offset=18), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='mode', ctx=Load(), lineno=205, col_offset=25), | |
], lineno=205, col_offset=18), | |
UnaryOp(op=Not(), operand=Name(id='writing', ctx=Load(), lineno=205, col_offset=37), lineno=205, col_offset=33), | |
], lineno=205, col_offset=18), lineno=205, col_offset=8), | |
Assert(test=BoolOp(op=Or(), values=[ | |
Name(id='reading', ctx=Load(), lineno=206, col_offset=15), | |
Name(id='writing', ctx=Load(), lineno=206, col_offset=26), | |
], lineno=206, col_offset=15), msg=None, lineno=206, col_offset=8), | |
Assign(targets=[ | |
Name(id='binary', ctx=Store(), lineno=207, col_offset=8), | |
], value=Compare(left=Str(s='b', lineno=207, col_offset=17), ops=[ | |
In(), | |
], comparators=[ | |
Name(id='mode', ctx=Load(), lineno=207, col_offset=24), | |
], lineno=207, col_offset=17), lineno=207, col_offset=8), | |
Assign(targets=[ | |
Name(id='rawmode', ctx=Store(), lineno=208, col_offset=8), | |
], value=Str(s='', lineno=208, col_offset=18), lineno=208, col_offset=8), | |
If(test=Name(id='reading', ctx=Load(), lineno=209, col_offset=11), body=[ | |
AugAssign(target=Name(id='rawmode', ctx=Store(), lineno=210, col_offset=12), op=Add(), value=Str(s='r', lineno=210, col_offset=23), lineno=210, col_offset=12), | |
], orelse=[], lineno=209, col_offset=8), | |
If(test=Name(id='writing', ctx=Load(), lineno=211, col_offset=11), body=[ | |
AugAssign(target=Name(id='rawmode', ctx=Store(), lineno=212, col_offset=12), op=Add(), value=Str(s='w', lineno=212, col_offset=23), lineno=212, col_offset=12), | |
], orelse=[], lineno=211, col_offset=8), | |
Assign(targets=[ | |
Name(id='raw', ctx=Store(), lineno=213, col_offset=8), | |
], value=Call(func=Name(id='SocketIO', ctx=Load(), lineno=213, col_offset=14), args=[ | |
Name(id='self', ctx=Load(), lineno=213, col_offset=23), | |
Name(id='rawmode', ctx=Load(), lineno=213, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=213, col_offset=14), lineno=213, col_offset=8), | |
AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=214, col_offset=8), attr='_io_refs', ctx=Store(), lineno=214, col_offset=8), op=Add(), value=Num(n=1, lineno=214, col_offset=25), lineno=214, col_offset=8), | |
If(test=Compare(left=Name(id='buffering', ctx=Load(), lineno=215, col_offset=11), ops=[ | |
Is(), | |
], comparators=[ | |
NameConstant(value=None, lineno=215, col_offset=24), | |
], lineno=215, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='buffering', ctx=Store(), lineno=216, col_offset=12), | |
], value=UnaryOp(op=USub(), operand=Num(n=1, lineno=216, col_offset=25), lineno=216, col_offset=24), lineno=216, col_offset=12), | |
], orelse=[], lineno=215, col_offset=8), | |
If(test=Compare(left=Name(id='buffering', ctx=Load(), lineno=217, col_offset=11), ops=[ | |
Lt(), | |
], comparators=[ | |
Num(n=0, lineno=217, col_offset=23), | |
], lineno=217, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='buffering', ctx=Store(), lineno=218, col_offset=12), | |
], value=Attribute(value=Name(id='io', ctx=Load(), lineno=218, col_offset=24), attr='DEFAULT_BUFFER_SIZE', ctx=Load(), lineno=218, col_offset=24), lineno=218, col_offset=12), | |
], orelse=[], lineno=217, col_offset=8), | |
If(test=Compare(left=Name(id='buffering', ctx=Load(), lineno=219, col_offset=11), ops=[ | |
Eq(), | |
], comparators=[ | |
Num(n=0, lineno=219, col_offset=24), | |
], lineno=219, col_offset=11), body=[ | |
If(test=UnaryOp(op=Not(), operand=Name(id='binary', ctx=Load(), lineno=220, col_offset=19), lineno=220, col_offset=15), body=[ | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=221, col_offset=22), args=[ | |
Str(s='unbuffered streams must be binary', lineno=221, col_offset=33), | |
], keywords=[], starargs=None, kwargs=None, lineno=221, col_offset=22), cause=None, lineno=221, col_offset=16), | |
], orelse=[], lineno=220, col_offset=12), | |
Return(value=Name(id='raw', ctx=Load(), lineno=222, col_offset=19), lineno=222, col_offset=12), | |
], orelse=[], lineno=219, col_offset=8), | |
If(test=BoolOp(op=And(), values=[ | |
Name(id='reading', ctx=Load(), lineno=223, col_offset=11), | |
Name(id='writing', ctx=Load(), lineno=223, col_offset=23), | |
], lineno=223, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='buffer', ctx=Store(), lineno=224, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=224, col_offset=21), attr='BufferedRWPair', ctx=Load(), lineno=224, col_offset=21), args=[ | |
Name(id='raw', ctx=Load(), lineno=224, col_offset=39), | |
Name(id='raw', ctx=Load(), lineno=224, col_offset=44), | |
Name(id='buffering', ctx=Load(), lineno=224, col_offset=49), | |
], keywords=[], starargs=None, kwargs=None, lineno=224, col_offset=21), lineno=224, col_offset=12), | |
], orelse=[ | |
If(test=Name(id='reading', ctx=Load(), lineno=225, col_offset=13), body=[ | |
Assign(targets=[ | |
Name(id='buffer', ctx=Store(), lineno=226, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=226, col_offset=21), attr='BufferedReader', ctx=Load(), lineno=226, col_offset=21), args=[ | |
Name(id='raw', ctx=Load(), lineno=226, col_offset=39), | |
Name(id='buffering', ctx=Load(), lineno=226, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=226, col_offset=21), lineno=226, col_offset=12), | |
], orelse=[ | |
Assert(test=Name(id='writing', ctx=Load(), lineno=228, col_offset=19), msg=None, lineno=228, col_offset=12), | |
Assign(targets=[ | |
Name(id='buffer', ctx=Store(), lineno=229, col_offset=12), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=229, col_offset=21), attr='BufferedWriter', ctx=Load(), lineno=229, col_offset=21), args=[ | |
Name(id='raw', ctx=Load(), lineno=229, col_offset=39), | |
Name(id='buffering', ctx=Load(), lineno=229, col_offset=44), | |
], keywords=[], starargs=None, kwargs=None, lineno=229, col_offset=21), lineno=229, col_offset=12), | |
], lineno=225, col_offset=13), | |
], lineno=223, col_offset=8), | |
If(test=Name(id='binary', ctx=Load(), lineno=230, col_offset=11), body=[ | |
Return(value=Name(id='buffer', ctx=Load(), lineno=231, col_offset=19), lineno=231, col_offset=12), | |
], orelse=[], lineno=230, col_offset=8), | |
Assign(targets=[ | |
Name(id='text', ctx=Store(), lineno=232, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='io', ctx=Load(), lineno=232, col_offset=15), attr='TextIOWrapper', ctx=Load(), lineno=232, col_offset=15), args=[ | |
Name(id='buffer', ctx=Load(), lineno=232, col_offset=32), | |
Name(id='encoding', ctx=Load(), lineno=232, col_offset=40), | |
Name(id='errors', ctx=Load(), lineno=232, col_offset=50), | |
Name(id='newline', ctx=Load(), lineno=232, col_offset=58), | |
], keywords=[], starargs=None, kwargs=None, lineno=232, col_offset=15), lineno=232, col_offset=8), | |
Assign(targets=[ | |
Attribute(value=Name(id='text', ctx=Load(), lineno=233, col_offset=8), attr='mode', ctx=Store(), lineno=233, col_offset=8), | |
], value=Name(id='mode', ctx=Load(), lineno=233, col_offset=20), lineno=233, col_offset=8), | |
Return(value=Name(id='text', ctx=Load(), lineno=234, col_offset=15), lineno=234, col_offset=8), | |
], decorator_list=[], returns=None, lineno=193, col_offset=4)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 218, in visit_FunctionDef | |
function = self._create_function(node, node.name, node.decorator_list) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1058, in _create_function | |
return_signature=return_signature, | |
File "/home/elias/src/voc-dev/voc/voc/python/klass.py", line 190, in add_function | |
self.add_callable(method) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 270, in add_callable | |
self.add_tuple(function.code.co_consts) | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 237, in add_tuple | |
raise RuntimeError("Unknown constant type %s" % type(value)) | |
RuntimeError: Unknown constant type <class 'frozenset'> | |
FAILS | |
Compiling ouroboros/socketserver.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/socketserver.py ... | |
Problem occurred in ouroboros/socketserver.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='socket', ctx=Load(), lineno=726, col_offset=19), attr='error', ctx=Load(), lineno=726, col_offset=19), name=None, body=[ | |
Pass(lineno=729, col_offset=16), | |
], lineno=726, col_offset=12) | |
FAILS | |
Compiling ouroboros/sqlite3/dbapi2.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2145, in visit_Name | |
raise NotImplementedError("Unknown context %s" % node.ctx) | |
NotImplementedError: Unknown context <_ast.Del object at 0x7f7c8a7297b8> | |
Compiling ouroboros/sqlite3/dbapi2.py ... | |
Problem occurred in ouroboros/sqlite3/dbapi2.py | |
Node: Name(id='register_adapters_and_converters', ctx=Del(), lineno=89, col_offset=4) | |
FAILS | |
Compiling ouroboros/sqlite3/dump.py | |
Compiling ouroboros/sqlite3/dump.py ... | |
Writing ./python/ouroboros/sqlite3/dump.class ... | |
Writing ./python/ouroboros/sqlite3/dump/dump$_iterdump$listcomp_7f69a92030f0.class ... | |
Writing ./python/ouroboros/sqlite3/dump/dump$_iterdump$genexp_7f69a8eb1a20.class ... | |
WORKS | |
Compiling ouroboros/sqlite3/__init__.py | |
Compiling ouroboros/sqlite3/__init__.py ... | |
Writing ./python/ouroboros/sqlite3/__init__.class ... | |
WORKS | |
Compiling ouroboros/sqlite3/test/dbapi.py | |
Compiling ouroboros/sqlite3/test/dbapi.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 120: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sqlite3/test/dump.py | |
Compiling ouroboros/sqlite3/test/dump.py ... | |
Writing ./python/ouroboros/sqlite3/test/dump.class ... | |
Writing ./python/ouroboros/sqlite3/test/dump/DumpTests.class ... | |
Writing ./python/ouroboros/sqlite3/test/dump/dump$CheckTableDump$listcomp_7fe227bebba8.class ... | |
Writing ./python/ouroboros/sqlite3/test/dump/dump$CheckTableDump$listcomp_7fe227bebf98.class ... | |
Writing ./python/ouroboros/sqlite3/test/dump/dump$CheckTableDump$listcomp_7fe227c0e320.class ... | |
Writing ./python/ouroboros/sqlite3/test/dump/UnorderableRow.class ... | |
WORKS | |
Compiling ouroboros/sqlite3/test/factory.py | |
Compiling ouroboros/sqlite3/test/factory.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 138: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sqlite3/test/hooks.py | |
Compiling ouroboros/sqlite3/test/hooks.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 132: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sqlite3/test/__init__.py | |
Compiling ouroboros/sqlite3/test/__init__.py ... | |
Writing ./python/ouroboros/sqlite3/test/__init__.class ... | |
WORKS | |
Compiling ouroboros/sqlite3/test/regression.py | |
Compiling ouroboros/sqlite3/test/regression.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 123: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sqlite3/test/transactions.py | |
Compiling ouroboros/sqlite3/test/transactions.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 118: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sqlite3/test/types.py | |
Compiling ouroboros/sqlite3/test/types.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 127: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sqlite3/test/userfunctions.py | |
Compiling ouroboros/sqlite3/test/userfunctions.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.virtualenvs/voc/lib/python3.4/codecs.py", line 319, in decode | |
(result, consumed) = self._buffer_decode(data, self.errors, final) | |
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 184: invalid continuation byte | |
FAILS | |
Compiling ouroboros/sre_compile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/sre_compile.py ... | |
Problem occurred in ouroboros/sre_compile.py | |
Node: Compare(left=Name(id='lo', ctx=Load(), lineno=318, col_offset=11), ops=[ | |
Eq(), | |
Eq(), | |
], comparators=[ | |
Name(id='hi', ctx=Load(), lineno=318, col_offset=17), | |
Num(n=1, lineno=318, col_offset=23), | |
], lineno=318, col_offset=11) | |
FAILS | |
Compiling ouroboros/sre_constants.py | |
Compiling ouroboros/sre_constants.py ... | |
Writing ./python/ouroboros/sre_constants.class ... | |
Writing ./python/ouroboros/sre_constants/error.class ... | |
Writing ./python/ouroboros/sre_constants/sre_constants$dump$lambda-7f3f685440b8.class ... | |
WORKS | |
Compiling ouroboros/sre_parse.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/sre_parse.py ... | |
Problem occurred in ouroboros/sre_parse.py | |
Node: Compare(left=Str(s='a', lineno=233, col_offset=11), ops=[ | |
LtE(), | |
LtE(), | |
], comparators=[ | |
Name(id='char', ctx=Load(), lineno=233, col_offset=18), | |
Str(s='z', lineno=233, col_offset=26), | |
], lineno=233, col_offset=11) | |
FAILS | |
Compiling ouroboros/_sre.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/_sre.py ... | |
Problem occurred in ouroboros/_sre.py | |
Node: AugAssign(target=Attribute(value=Name(id='state', ctx=Load(), lineno=105, col_offset=16), attr='start', ctx=Store(), lineno=105, col_offset=16), op=Add(), value=Num(n=1, lineno=105, col_offset=31), lineno=105, col_offset=16) | |
FAILS | |
Compiling ouroboros/ssl.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/ssl.py ... | |
Problem occurred in ouroboros/ssl.py | |
Node: AugAssign(target=Attribute(value=Name(id='context', ctx=Load(), lineno=411, col_offset=4), attr='options', ctx=Store(), lineno=411, col_offset=4), op=BitOr(), value=Name(id='OP_NO_SSLv2', ctx=Load(), lineno=411, col_offset=23), lineno=411, col_offset=4) | |
FAILS | |
Compiling ouroboros/statistics.py | |
Compiling ouroboros/statistics.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/stat.py | |
Compiling ouroboros/stat.py ... | |
Writing ./python/ouroboros/stat.class ... | |
WORKS | |
Compiling ouroboros/stringprep.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/stringprep.py ... | |
Problem occurred in ouroboros/stringprep.py | |
Node: Compare(left=Num(n=64976, lineno=15, col_offset=7), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='c', ctx=Load(), lineno=15, col_offset=17), | |
Num(n=65008, lineno=15, col_offset=21), | |
], lineno=15, col_offset=7) | |
FAILS | |
Compiling ouroboros/string.py | |
Compiling ouroboros/string.py ... | |
Problem occurred in ouroboros/string.py | |
Node: ClassDef(name='Template', bases=[], keywords=[ | |
keyword(arg='metaclass', value=Name(id='_TemplateMetaclass', ctx=Load(), lineno=73, col_offset=25)), | |
], starargs=None, kwargs=None, body=[ | |
Expr(value=Str(s='A string class for supporting $-substitutions.', lineno=74, col_offset=4), lineno=74, col_offset=4), | |
Assign(targets=[ | |
Name(id='delimiter', ctx=Store(), lineno=76, col_offset=4), | |
], value=Str(s='$', lineno=76, col_offset=16), lineno=76, col_offset=4), | |
Assign(targets=[ | |
Name(id='idpattern', ctx=Store(), lineno=77, col_offset=4), | |
], value=Str(s='[_a-z][_a-z0-9]*', lineno=77, col_offset=16), lineno=77, col_offset=4), | |
Assign(targets=[ | |
Name(id='flags', ctx=Store(), lineno=78, col_offset=4), | |
], value=Attribute(value=Name(id='_re', ctx=Load(), lineno=78, col_offset=12), attr='IGNORECASE', ctx=Load(), lineno=78, col_offset=12), lineno=78, col_offset=4), | |
FunctionDef(name='__init__', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=80, col_offset=17), | |
arg(arg='template', annotation=None, lineno=80, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Attribute(value=Name(id='self', ctx=Load(), lineno=81, col_offset=8), attr='template', ctx=Store(), lineno=81, col_offset=8), | |
], value=Name(id='template', ctx=Load(), lineno=81, col_offset=24), lineno=81, col_offset=8), | |
], decorator_list=[], returns=None, lineno=80, col_offset=4), | |
FunctionDef(name='_invalid', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=85, col_offset=17), | |
arg(arg='mo', annotation=None, lineno=85, col_offset=23), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='i', ctx=Store(), lineno=86, col_offset=8), | |
], value=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=86, col_offset=12), attr='start', ctx=Load(), lineno=86, col_offset=12), args=[ | |
Str(s='invalid', lineno=86, col_offset=21), | |
], keywords=[], starargs=None, kwargs=None, lineno=86, col_offset=12), lineno=86, col_offset=8), | |
Assign(targets=[ | |
Name(id='lines', ctx=Store(), lineno=87, col_offset=8), | |
], value=Call(func=Attribute(value=Subscript(value=Attribute(value=Name(id='self', ctx=Load(), lineno=87, col_offset=16), attr='template', ctx=Load(), lineno=87, col_offset=16), slice=Slice(lower=None, upper=Name(id='i', ctx=Load(), lineno=87, col_offset=31), step=None), ctx=Load(), lineno=87, col_offset=16), attr='splitlines', ctx=Load(), lineno=87, col_offset=16), args=[], keywords=[ | |
keyword(arg='keepends', value=NameConstant(value=True, lineno=87, col_offset=54)), | |
], starargs=None, kwargs=None, lineno=87, col_offset=16), lineno=87, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='lines', ctx=Load(), lineno=88, col_offset=15), lineno=88, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='colno', ctx=Store(), lineno=89, col_offset=12), | |
], value=Num(n=1, lineno=89, col_offset=20), lineno=89, col_offset=12), | |
Assign(targets=[ | |
Name(id='lineno', ctx=Store(), lineno=90, col_offset=12), | |
], value=Num(n=1, lineno=90, col_offset=21), lineno=90, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Name(id='colno', ctx=Store(), lineno=92, col_offset=12), | |
], value=BinOp(left=Name(id='i', ctx=Load(), lineno=92, col_offset=20), op=Sub(), right=Call(func=Name(id='len', ctx=Load(), lineno=92, col_offset=24), args=[ | |
Call(func=Attribute(value=Str(s='', lineno=92, col_offset=28), attr='join', ctx=Load(), lineno=92, col_offset=28), args=[ | |
Subscript(value=Name(id='lines', ctx=Load(), lineno=92, col_offset=36), slice=Slice(lower=None, upper=UnaryOp(op=USub(), operand=Num(n=1, lineno=92, col_offset=44), lineno=92, col_offset=43), step=None), ctx=Load(), lineno=92, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=92, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=92, col_offset=24), lineno=92, col_offset=20), lineno=92, col_offset=12), | |
Assign(targets=[ | |
Name(id='lineno', ctx=Store(), lineno=93, col_offset=12), | |
], value=Call(func=Name(id='len', ctx=Load(), lineno=93, col_offset=21), args=[ | |
Name(id='lines', ctx=Load(), lineno=93, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=93, col_offset=21), lineno=93, col_offset=12), | |
], lineno=88, col_offset=8), | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=94, col_offset=14), args=[ | |
BinOp(left=Str(s='Invalid placeholder in string: line %d, col %d', lineno=94, col_offset=25), op=Mod(), right=Tuple(elts=[ | |
Name(id='lineno', ctx=Load(), lineno=95, col_offset=26), | |
Name(id='colno', ctx=Load(), lineno=95, col_offset=34), | |
], ctx=Load(), lineno=95, col_offset=26), lineno=94, col_offset=25), | |
], keywords=[], starargs=None, kwargs=None, lineno=94, col_offset=14), cause=None, lineno=94, col_offset=8), | |
], decorator_list=[], returns=None, lineno=85, col_offset=4), | |
FunctionDef(name='substitute', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=97, col_offset=19), | |
], vararg=arg(arg='args', annotation=None, lineno=97, col_offset=26), kwonlyargs=[], kw_defaults=[], kwarg=arg(arg='kws', annotation=None, lineno=97, col_offset=34), defaults=[]), body=[ | |
If(test=Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=98, col_offset=11), args=[ | |
Name(id='args', ctx=Load(), lineno=98, col_offset=15), | |
], keywords=[], starargs=None, kwargs=None, lineno=98, col_offset=11), ops=[ | |
Gt(), | |
], comparators=[ | |
Num(n=1, lineno=98, col_offset=23), | |
], lineno=98, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='TypeError', ctx=Load(), lineno=99, col_offset=18), args=[ | |
Str(s='Too many positional arguments', lineno=99, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=99, col_offset=18), cause=None, lineno=99, col_offset=12), | |
], orelse=[], lineno=98, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='args', ctx=Load(), lineno=100, col_offset=15), lineno=100, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=101, col_offset=12), | |
], value=Name(id='kws', ctx=Load(), lineno=101, col_offset=22), lineno=101, col_offset=12), | |
], orelse=[ | |
If(test=Name(id='kws', ctx=Load(), lineno=102, col_offset=13), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=103, col_offset=12), | |
], value=Call(func=Name(id='ChainMap', ctx=Load(), lineno=103, col_offset=22), args=[ | |
Name(id='kws', ctx=Load(), lineno=103, col_offset=31), | |
Subscript(value=Name(id='args', ctx=Load(), lineno=103, col_offset=36), slice=Index(value=Num(n=0, lineno=103, col_offset=41)), ctx=Load(), lineno=103, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=103, col_offset=22), lineno=103, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=105, col_offset=12), | |
], value=Subscript(value=Name(id='args', ctx=Load(), lineno=105, col_offset=22), slice=Index(value=Num(n=0, lineno=105, col_offset=27)), ctx=Load(), lineno=105, col_offset=22), lineno=105, col_offset=12), | |
], lineno=102, col_offset=13), | |
], lineno=100, col_offset=8), | |
FunctionDef(name='convert', args=arguments(args=[ | |
arg(arg='mo', annotation=None, lineno=107, col_offset=20), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='named', ctx=Store(), lineno=109, col_offset=12), | |
], value=BoolOp(op=Or(), values=[ | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=109, col_offset=20), attr='group', ctx=Load(), lineno=109, col_offset=20), args=[ | |
Str(s='named', lineno=109, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=109, col_offset=20), | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=109, col_offset=41), attr='group', ctx=Load(), lineno=109, col_offset=41), args=[ | |
Str(s='braced', lineno=109, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=109, col_offset=41), | |
], lineno=109, col_offset=20), lineno=109, col_offset=12), | |
If(test=Compare(left=Name(id='named', ctx=Load(), lineno=110, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=110, col_offset=28), | |
], lineno=110, col_offset=15), body=[ | |
Assign(targets=[ | |
Name(id='val', ctx=Store(), lineno=111, col_offset=16), | |
], value=Subscript(value=Name(id='mapping', ctx=Load(), lineno=111, col_offset=22), slice=Index(value=Name(id='named', ctx=Load(), lineno=111, col_offset=30)), ctx=Load(), lineno=111, col_offset=22), lineno=111, col_offset=16), | |
Return(value=BinOp(left=Str(s='%s', lineno=114, col_offset=23), op=Mod(), right=Tuple(elts=[ | |
Name(id='val', ctx=Load(), lineno=114, col_offset=31), | |
], ctx=Load(), lineno=114, col_offset=31), lineno=114, col_offset=23), lineno=114, col_offset=16), | |
], orelse=[], lineno=110, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=115, col_offset=15), attr='group', ctx=Load(), lineno=115, col_offset=15), args=[ | |
Str(s='escaped', lineno=115, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=115, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=115, col_offset=42), | |
], lineno=115, col_offset=15), body=[ | |
Return(value=Attribute(value=Name(id='self', ctx=Load(), lineno=116, col_offset=23), attr='delimiter', ctx=Load(), lineno=116, col_offset=23), lineno=116, col_offset=16), | |
], orelse=[], lineno=115, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=117, col_offset=15), attr='group', ctx=Load(), lineno=117, col_offset=15), args=[ | |
Str(s='invalid', lineno=117, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=117, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=117, col_offset=42), | |
], lineno=117, col_offset=15), body=[ | |
Expr(value=Call(func=Attribute(value=Name(id='self', ctx=Load(), lineno=118, col_offset=16), attr='_invalid', ctx=Load(), lineno=118, col_offset=16), args=[ | |
Name(id='mo', ctx=Load(), lineno=118, col_offset=30), | |
], keywords=[], starargs=None, kwargs=None, lineno=118, col_offset=16), lineno=118, col_offset=16), | |
], orelse=[], lineno=117, col_offset=12), | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=119, col_offset=18), args=[ | |
Str(s='Unrecognized named group in pattern', lineno=119, col_offset=29), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=120, col_offset=29), attr='pattern', ctx=Load(), lineno=120, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=119, col_offset=18), cause=None, lineno=119, col_offset=12), | |
], decorator_list=[], returns=None, lineno=107, col_offset=8), | |
Return(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=121, col_offset=15), attr='pattern', ctx=Load(), lineno=121, col_offset=15), attr='sub', ctx=Load(), lineno=121, col_offset=15), args=[ | |
Name(id='convert', ctx=Load(), lineno=121, col_offset=32), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=121, col_offset=41), attr='template', ctx=Load(), lineno=121, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=121, col_offset=15), lineno=121, col_offset=8), | |
], decorator_list=[], returns=None, lineno=97, col_offset=4), | |
FunctionDef(name='safe_substitute', args=arguments(args=[ | |
arg(arg='self', annotation=None, lineno=123, col_offset=24), | |
], vararg=arg(arg='args', annotation=None, lineno=123, col_offset=31), kwonlyargs=[], kw_defaults=[], kwarg=arg(arg='kws', annotation=None, lineno=123, col_offset=39), defaults=[]), body=[ | |
If(test=Compare(left=Call(func=Name(id='len', ctx=Load(), lineno=124, col_offset=11), args=[ | |
Name(id='args', ctx=Load(), lineno=124, col_offset=15), | |
], keywords=[], starargs=None, kwargs=None, lineno=124, col_offset=11), ops=[ | |
Gt(), | |
], comparators=[ | |
Num(n=1, lineno=124, col_offset=23), | |
], lineno=124, col_offset=11), body=[ | |
Raise(exc=Call(func=Name(id='TypeError', ctx=Load(), lineno=125, col_offset=18), args=[ | |
Str(s='Too many positional arguments', lineno=125, col_offset=28), | |
], keywords=[], starargs=None, kwargs=None, lineno=125, col_offset=18), cause=None, lineno=125, col_offset=12), | |
], orelse=[], lineno=124, col_offset=8), | |
If(test=UnaryOp(op=Not(), operand=Name(id='args', ctx=Load(), lineno=126, col_offset=15), lineno=126, col_offset=11), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=127, col_offset=12), | |
], value=Name(id='kws', ctx=Load(), lineno=127, col_offset=22), lineno=127, col_offset=12), | |
], orelse=[ | |
If(test=Name(id='kws', ctx=Load(), lineno=128, col_offset=13), body=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=129, col_offset=12), | |
], value=Call(func=Name(id='ChainMap', ctx=Load(), lineno=129, col_offset=22), args=[ | |
Name(id='kws', ctx=Load(), lineno=129, col_offset=31), | |
Subscript(value=Name(id='args', ctx=Load(), lineno=129, col_offset=36), slice=Index(value=Num(n=0, lineno=129, col_offset=41)), ctx=Load(), lineno=129, col_offset=36), | |
], keywords=[], starargs=None, kwargs=None, lineno=129, col_offset=22), lineno=129, col_offset=12), | |
], orelse=[ | |
Assign(targets=[ | |
Name(id='mapping', ctx=Store(), lineno=131, col_offset=12), | |
], value=Subscript(value=Name(id='args', ctx=Load(), lineno=131, col_offset=22), slice=Index(value=Num(n=0, lineno=131, col_offset=27)), ctx=Load(), lineno=131, col_offset=22), lineno=131, col_offset=12), | |
], lineno=128, col_offset=13), | |
], lineno=126, col_offset=8), | |
FunctionDef(name='convert', args=arguments(args=[ | |
arg(arg='mo', annotation=None, lineno=133, col_offset=20), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Assign(targets=[ | |
Name(id='named', ctx=Store(), lineno=134, col_offset=12), | |
], value=BoolOp(op=Or(), values=[ | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=134, col_offset=20), attr='group', ctx=Load(), lineno=134, col_offset=20), args=[ | |
Str(s='named', lineno=134, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=134, col_offset=20), | |
Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=134, col_offset=41), attr='group', ctx=Load(), lineno=134, col_offset=41), args=[ | |
Str(s='braced', lineno=134, col_offset=50), | |
], keywords=[], starargs=None, kwargs=None, lineno=134, col_offset=41), | |
], lineno=134, col_offset=20), lineno=134, col_offset=12), | |
If(test=Compare(left=Name(id='named', ctx=Load(), lineno=135, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=135, col_offset=28), | |
], lineno=135, col_offset=15), body=[ | |
Try(body=[ | |
Return(value=BinOp(left=Str(s='%s', lineno=139, col_offset=27), op=Mod(), right=Tuple(elts=[ | |
Subscript(value=Name(id='mapping', ctx=Load(), lineno=139, col_offset=35), slice=Index(value=Name(id='named', ctx=Load(), lineno=139, col_offset=43)), ctx=Load(), lineno=139, col_offset=35), | |
], ctx=Load(), lineno=139, col_offset=35), lineno=139, col_offset=27), lineno=139, col_offset=20), | |
], handlers=[ | |
ExceptHandler(type=Name(id='KeyError', ctx=Load(), lineno=140, col_offset=23), name=None, body=[ | |
Return(value=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=141, col_offset=27), attr='group', ctx=Load(), lineno=141, col_offset=27), args=[], keywords=[], starargs=None, kwargs=None, lineno=141, col_offset=27), lineno=141, col_offset=20), | |
], lineno=140, col_offset=16), | |
], orelse=[], finalbody=[], lineno=136, col_offset=16), | |
], orelse=[], lineno=135, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=142, col_offset=15), attr='group', ctx=Load(), lineno=142, col_offset=15), args=[ | |
Str(s='escaped', lineno=142, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=142, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=142, col_offset=42), | |
], lineno=142, col_offset=15), body=[ | |
Return(value=Attribute(value=Name(id='self', ctx=Load(), lineno=143, col_offset=23), attr='delimiter', ctx=Load(), lineno=143, col_offset=23), lineno=143, col_offset=16), | |
], orelse=[], lineno=142, col_offset=12), | |
If(test=Compare(left=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=144, col_offset=15), attr='group', ctx=Load(), lineno=144, col_offset=15), args=[ | |
Str(s='invalid', lineno=144, col_offset=24), | |
], keywords=[], starargs=None, kwargs=None, lineno=144, col_offset=15), ops=[ | |
IsNot(), | |
], comparators=[ | |
NameConstant(value=None, lineno=144, col_offset=42), | |
], lineno=144, col_offset=15), body=[ | |
Return(value=Call(func=Attribute(value=Name(id='mo', ctx=Load(), lineno=145, col_offset=23), attr='group', ctx=Load(), lineno=145, col_offset=23), args=[], keywords=[], starargs=None, kwargs=None, lineno=145, col_offset=23), lineno=145, col_offset=16), | |
], orelse=[], lineno=144, col_offset=12), | |
Raise(exc=Call(func=Name(id='ValueError', ctx=Load(), lineno=146, col_offset=18), args=[ | |
Str(s='Unrecognized named group in pattern', lineno=146, col_offset=29), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=147, col_offset=29), attr='pattern', ctx=Load(), lineno=147, col_offset=29), | |
], keywords=[], starargs=None, kwargs=None, lineno=146, col_offset=18), cause=None, lineno=146, col_offset=12), | |
], decorator_list=[], returns=None, lineno=133, col_offset=8), | |
Return(value=Call(func=Attribute(value=Attribute(value=Name(id='self', ctx=Load(), lineno=148, col_offset=15), attr='pattern', ctx=Load(), lineno=148, col_offset=15), attr='sub', ctx=Load(), lineno=148, col_offset=15), args=[ | |
Name(id='convert', ctx=Load(), lineno=148, col_offset=32), | |
Attribute(value=Name(id='self', ctx=Load(), lineno=148, col_offset=41), attr='template', ctx=Load(), lineno=148, col_offset=41), | |
], keywords=[], starargs=None, kwargs=None, lineno=148, col_offset=15), lineno=148, col_offset=8), | |
], decorator_list=[], returns=None, lineno=123, col_offset=4), | |
], decorator_list=[], lineno=73, col_offset=0)Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 243, in visit_ClassDef | |
raise Exception("Can't handle metaclasses") | |
Exception: Can't handle metaclasses | |
FAILS | |
Compiling ouroboros/_strptime.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1195, in visit_ListComp | |
raise NotImplementedError("Don't know how to handle multiple generators") | |
NotImplementedError: Don't know how to handle multiple generators | |
Compiling ouroboros/_strptime.py ... | |
Problem occurred in ouroboros/_strptime.py | |
Node: ListComp(elt=Tuple(elts=[ | |
Name(id='tz', ctx=Load(), lineno=138, col_offset=35), | |
Str(s='%Z', lineno=138, col_offset=39), | |
], ctx=Load(), lineno=138, col_offset=35), generators=[ | |
comprehension(target=Name(id='tz_values', ctx=Store(), lineno=138, col_offset=49), iter=Attribute(value=Name(id='self', ctx=Load(), lineno=138, col_offset=62), attr='timezone', ctx=Load(), lineno=138, col_offset=62), ifs=[]), | |
comprehension(target=Name(id='tz', ctx=Store(), lineno=139, col_offset=52), iter=Name(id='tz_values', ctx=Load(), lineno=139, col_offset=58), ifs=[]), | |
], lineno=138, col_offset=34) | |
FAILS | |
Compiling ouroboros/struct.py | |
Compiling ouroboros/struct.py ... | |
Writing ./python/ouroboros/struct.class ... | |
WORKS | |
Compiling ouroboros/subprocess.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/subprocess.py ... | |
Problem occurred in ouroboros/subprocess.py | |
Node: AugAssign(target=Attribute(value=Name(id='startupinfo', ctx=Load(), lineno=1091, col_offset=16), attr='dwFlags', ctx=Store(), lineno=1091, col_offset=16), op=BitOr(), value=Attribute(value=Name(id='_winapi', ctx=Load(), lineno=1091, col_offset=39), attr='STARTF_USESTDHANDLES', ctx=Load(), lineno=1091, col_offset=39), lineno=1091, col_offset=16) | |
FAILS | |
Compiling ouroboros/sunau.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/sunau.py ... | |
Problem occurred in ouroboros/sunau.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=276, col_offset=12), attr='_soundpos', ctx=Store(), lineno=276, col_offset=12), op=Add(), value=BinOp(left=Call(func=Name(id='len', ctx=Load(), lineno=276, col_offset=30), args=[ | |
Name(id='data', ctx=Load(), lineno=276, col_offset=34), | |
], keywords=[], starargs=None, kwargs=None, lineno=276, col_offset=30), op=FloorDiv(), right=Attribute(value=Name(id='self', ctx=Load(), lineno=276, col_offset=43), attr='_framesize', ctx=Load(), lineno=276, col_offset=43), lineno=276, col_offset=30), lineno=276, col_offset=12) | |
FAILS | |
Compiling ouroboros/symbol.py | |
Compiling ouroboros/symbol.py ... | |
Writing ./python/ouroboros/symbol.class ... | |
WORKS | |
Compiling ouroboros/symtable.py | |
Compiling ouroboros/symtable.py ... | |
Writing ./python/ouroboros/symtable.class ... | |
Writing ./python/ouroboros/symtable/SymbolTableFactory.class ... | |
Writing ./python/ouroboros/symtable/SymbolTable.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_symbols$listcomp_7fdeb11a0128.class ... | |
Writing ./python/ouroboros/symtable/symtable$__check_children$listcomp_7fdeb11a04a8.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_children$listcomp_7fdeb11a08d0.class ... | |
Writing ./python/ouroboros/symtable/Function.class ... | |
Writing ./python/ouroboros/symtable/symtable$__idents_matching$listcomp_7fdeb11a0fd0.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_parameters$lambda-7fdeb119c668.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_locals$lambda-7fdeb119cba8.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_globals$lambda-7fdeb119b390.class ... | |
Writing ./python/ouroboros/symtable/symtable$get_frees$lambda-7fdeb119ba20.class ... | |
Writing ./python/ouroboros/symtable/Class.class ... | |
Writing ./python/ouroboros/symtable/Symbol.class ... | |
WORKS | |
Compiling ouroboros/sysconfig.py | |
Compiling ouroboros/sysconfig.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/tabnanny.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 2262, in visit_ExceptHandler | |
exception = self.full_classref(node.type.id, default_prefix='org.python.exceptions') | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/tabnanny.py ... | |
Problem occurred in ouroboros/tabnanny.py | |
Node: ExceptHandler(type=Attribute(value=Name(id='getopt', ctx=Load(), lineno=46, col_offset=11), attr='error', ctx=Load(), lineno=46, col_offset=11), name='msg', body=[ | |
Expr(value=Call(func=Name(id='errprint', ctx=Load(), lineno=47, col_offset=8), args=[ | |
Name(id='msg', ctx=Load(), lineno=47, col_offset=17), | |
], keywords=[], starargs=None, kwargs=None, lineno=47, col_offset=8), lineno=47, col_offset=8), | |
Return(value=None, lineno=48, col_offset=8), | |
], lineno=46, col_offset=4) | |
FAILS | |
Compiling ouroboros/tarfile.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 1743, in visit_Compare | |
raise NotImplementedError("Don't know how to resolve multiple comparators") | |
NotImplementedError: Don't know how to resolve multiple comparators | |
Compiling ouroboros/tarfile.py ... | |
Problem occurred in ouroboros/tarfile.py | |
Node: Compare(left=Num(n=0, lineno=196, col_offset=7), ops=[ | |
LtE(), | |
Lt(), | |
], comparators=[ | |
Name(id='n', ctx=Load(), lineno=196, col_offset=12), | |
BinOp(left=Num(n=8, lineno=196, col_offset=16), op=Pow(), right=BinOp(left=Name(id='digits', ctx=Load(), lineno=196, col_offset=22), op=Sub(), right=Num(n=1, lineno=196, col_offset=31), lineno=196, col_offset=22), lineno=196, col_offset=16), | |
], lineno=196, col_offset=7) | |
FAILS | |
Compiling ouroboros/telnetlib.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 341, in visit_AugAssign | |
self.context.load_name(node.target.id) | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/telnetlib.py ... | |
Problem occurred in ouroboros/telnetlib.py | |
Node: AugAssign(target=Attribute(value=Name(id='self', ctx=Load(), lineno=444, col_offset=24), attr='iacseq', ctx=Store(), lineno=444, col_offset=24), op=Add(), value=Name(id='c', ctx=Load(), lineno=444, col_offset=39), lineno=444, col_offset=24) | |
FAILS | |
Compiling ouroboros/tempfile.py | |
Compiling ouroboros/tempfile.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 19, in transpile | |
transpiler.transpile(file_or_dir, ast_module, prefix) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 73, in transpile | |
self.transpile_code(os.path.abspath(filename)[len(common) + 1:], ast_module) | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 92, in transpile_code | |
self.classfiles.extend(module.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/modules.py", line 371, in transpile | |
classfile.methods.extend(function.transpile()) | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 553, in transpile | |
return self.transpile_method() + self.transpile_wrapper() | |
File "/home/elias/src/voc-dev/voc/voc/python/methods.py", line 542, in transpile_method | |
attributes=[self.transpile_code()] + self.method_attributes() | |
File "/home/elias/src/voc-dev/voc/voc/python/blocks.py", line 444, in transpile_code | |
resolve_jump(opcode, self, target, position) | |
File "/home/elias/src/voc-dev/voc/voc/python/structures.py", line 561, in resolve_jump | |
opcode.jump_op = target.next_op | |
AttributeError: 'TRY' object has no attribute 'next_op' | |
FAILS | |
Compiling ouroboros/test/audiotests.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 49, in dec | |
fn(self, node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 608, in visit_Raise | |
name = node.exc.id | |
AttributeError: 'Attribute' object has no attribute 'id' | |
Compiling ouroboros/test/audiotests.py ... | |
Problem occurred in ouroboros/test/audiotests.py | |
Node: Raise(exc=Attribute(value=Name(id='io', ctx=Load(), lineno=10, col_offset=14), attr='UnsupportedOperation', ctx=Load(), lineno=10, col_offset=14), cause=None, lineno=10, col_offset=8) | |
FAILS | |
Compiling ouroboros/test/autotest.py | |
Compiling ouroboros/test/autotest.py ... | |
Writing ./python/ouroboros/test/autotest.class ... | |
WORKS | |
Compiling ouroboros/test/bad_coding2.py | |
Compiling ouroboros/test/bad_coding2.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 1 | |
#coding: utf8 | |
^ | |
SyntaxError: invalid character in identifier | |
FAILS | |
Compiling ouroboros/test/bad_coding.py | |
Compiling ouroboros/test/bad_coding.py ... | |
Writing ./python/ouroboros/test/bad_coding.class ... | |
WORKS | |
Compiling ouroboros/test/badsyntax_3131.py | |
Compiling ouroboros/test/badsyntax_3131.py ... | |
Traceback (most recent call last): | |
File "/home/elias/.virtualenvs/voc/bin/voc", line 11, in <module> | |
load_entry_point('voc', 'console_scripts', 'voc')() | |
File "/home/elias/src/voc-dev/voc/voc/__main__.py", line 52, in main | |
verbosity=args.verbosity | |
File "/home/elias/src/voc-dev/voc/voc/transpiler.py", line 18, in transpile | |
ast_module = ast.parse(source.read(), mode='exec') | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 35, in parse | |
return compile(source, filename, mode, PyCF_ONLY_AST) | |
File "<unknown>", line 2 | |
€ = 2 | |
^ | |
SyntaxError: invalid character in identifier | |
FAILS | |
Compiling ouroboros/test/badsyntax_future10.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 171, in visit_Module | |
compiled = compile(node, filename=self.filename, mode='exec') | |
File "ouroboros/test/badsyntax_future10.py", line 3 | |
from __future__ import print_function | |
^ | |
SyntaxError: from __future__ imports must occur at the beginning of the file | |
Compiling ouroboros/test/badsyntax_future10.py ... | |
Problem occurred in ouroboros/test/badsyntax_future10.py | |
Node: Module(body=[ | |
ImportFrom(module='__future__', names=[ | |
alias(name='absolute_import', asname=None), | |
], level=0, lineno=1, col_offset=0), | |
Expr(value=Str(s='spam, bar, blah', lineno=2, col_offset=0), lineno=2, col_offset=0), | |
ImportFrom(module='__future__', names=[ | |
alias(name='print_function', asname=None), | |
], level=0, lineno=3, col_offset=0), | |
]) | |
FAILS | |
Compiling ouroboros/test/badsyntax_future3.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 160, in visit | |
super().visit(node) | |
File "/home/elias/.pythonz/pythons/CPython-3.4.4/lib/python3.4/ast.py", line 245, in visit | |
return visitor(node) | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.py", line 171, in visit_Module | |
compiled = compile(node, filename=self.filename, mode='exec') | |
File "ouroboros/test/badsyntax_future3.py", line 3 | |
from __future__ import rested_snopes | |
SyntaxError: future feature rested_snopes is not defined | |
Compiling ouroboros/test/badsyntax_future3.py ... | |
Problem occurred in ouroboros/test/badsyntax_future3.py | |
Node: Module(body=[ | |
Expr(value=Str(s='This is a test', lineno=1, col_offset=0), lineno=1, col_offset=0), | |
ImportFrom(module='__future__', names=[ | |
alias(name='nested_scopes', asname=None), | |
], level=0, lineno=2, col_offset=0), | |
ImportFrom(module='__future__', names=[ | |
alias(name='rested_snopes', asname=None), | |
], level=0, lineno=3, col_offset=0), | |
FunctionDef(name='f', args=arguments(args=[ | |
arg(arg='x', annotation=None, lineno=5, col_offset=6), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
FunctionDef(name='g', args=arguments(args=[ | |
arg(arg='y', annotation=None, lineno=6, col_offset=10), | |
], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[ | |
Return(value=BinOp(left=Name(id='x', ctx=Load(), lineno=7, col_offset=15), op=Add(), right=Name(id='y', ctx=Load(), lineno=7, col_offset=19), lineno=7, col_offset=15), lineno=7, col_offset=8), | |
], decorator_list=[], returns=None, lineno=6, col_offset=4), | |
Return(value=Name(id='g', ctx=Load(), lineno=8, col_offset=11), lineno=8, col_offset=4), | |
], decorator_list=[], returns=None, lineno=5, col_offset=0), | |
Assign(targets=[ | |
Name(id='result', ctx=Store(), lineno=10, col_offset=0), | |
], value=Call(func=Call(func=Name(id='f', ctx=Load(), lineno=10, col_offset=9), args=[ | |
Num(n=2, lineno=10, col_offset=11), | |
], keywords=[], starargs=None, kwargs=None, lineno=10, col_offset=9), args=[ | |
Num(n=4, lineno=10, col_offset=14), | |
], keywords=[], starargs=None, kwargs=None, lineno=10, col_offset=9), lineno=10, col_offset=0), | |
]) | |
FAILS | |
Compiling ouroboros/test/badsyntax_future4.py | |
Traceback (most recent call last): | |
File "/home/elias/src/voc-dev/voc/voc/python/ast.p |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment