Hi, I just tried to get this working, first time user. Fell at first hurdle, couldn't make. The message didn't give me any clues, so I thought I would just post it here. Fresh git checkout, commit ID 9794e6cfa7ed90b809c587a63b078efbe3dacf29.
(py)skaro-2:pyjaco tleeuwenburg$ make
make -C examples generate
Compiling [ui.py]
Traceback (most recent call last):
File "ui.py", line 309, in <module>
main()
File "ui.py", line 286, in main
js = pyjaco.compile_string(source)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/__init__.py", line 51, in compile_string
comp.append_string(script)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/__init__.py", line 146, in append_string
self.buffer.write("\n".join(self.compiler.visit(ast.parse(code))))
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 103, in visit
res = getattr(self, name)(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/__init__.py", line 205, in visit_Module
module.extend(self.visit(stmt))
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 105, in visit
res = self.visit_current(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/__init__.py", line 155, in visit
return visitor(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/python.py", line 258, in visit_ClassDef
js.append("%s.PY$%s = %s;" % (heirar,
stmt.name, "\n".join(self.visit(stmt))))
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 103, in visit
res = getattr(self, name)(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 162, in visit_FunctionDef
res = self.visit(node, False)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 105, in visit
res = self.visit_current(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/__init__.py", line 155, in visit
return visitor(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/python.py", line 206, in visit_FunctionDef
js.extend(self.indent(self.visit(stmt)))
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 103, in visit
res = getattr(self, name)(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 145, in visit_Assign
return self.visit(node, False)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/multiplexer.py", line 105, in visit
res = self.visit_current(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/__init__.py", line 155, in visit
return visitor(node)
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/__init__.py", line 189, in visit_Assign
return self.visit_AssignSimple(node.targets[0], self.visit(node.value))
File "/Users/tleeuwenburg/Development/pyjaco/pyjaco/compiler/javascript.py", line 138, in visit_AssignSimple
if not (var in self._scope):
AttributeError: 'Compiler' object has no attribute '_scope'
make[1]: *** [ui.html] Error 1
make: *** [all] Error 2