Skip to content

Instantly share code, notes, and snippets.

@eliasdorneles
Last active May 21, 2017 23:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eliasdorneles/c64fae2d6aa1dea85602be29508f3c40 to your computer and use it in GitHub Desktop.
Save eliasdorneles/c64fae2d6aa1dea85602be29508f3c40 to your computer and use it in GitHub Desktop.
Log of Ouroboros compilation attempt using VOC
$ 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'
#!/bin/bash
egrep '^[a-zA-Z]+Error' log-compilation-full.txt | sed 's/object at 0x[^>]\+/object at 0x.../' | sort | uniq -c | sort -nr
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