Open tocer opened 14 years ago
i'm just starting to get this running.
install is not tested. use just make and try the examples ...
a patch for transform_all.sh
diff --git a/j2py/transform_all.sh b/j2py/transform_all.sh index 7b1e6de..87ffa16 100755 --- a/j2py/transform_all.sh +++ b/j2py/transform_all.sh @@ -5,8 +5,9 @@ for src in $(find -name "*.java"); do src=${src%.java} mkdir -p $(dirname $src)/out dst=$(dirname $src)/out/$(basename $src) - parse-java --preserve-comments -i $src.java > $dst.aterm - cat $src.aterm | pp-aterm > $dst.aterm.pp + ../tools/parse-java --preserve-comments -i $src.java > $dst.aterm + _src=$(dirname $src)/out/$(basename $src) + cat $_src.aterm | pp-aterm > $dst.aterm.pp cat $dst.aterm | ./j2py.py 2>&1 > $dst.j2py cat $dst.j2py | pp-aterm > $dst.j2py.pp cat $dst.j2py | ../tools/pp-java2py > $dst.py
a patch for translatepackages.py
diff --git a/j2py/translatepackages.py b/j2py/translatepackages.py index cfe4945..63ad574 100644 --- a/j2py/translatepackages.py +++ b/j2py/translatepackages.py @@ -4,6 +4,7 @@ import aterm import sys import yaml +import os from simplify import simplify_names @@ -13,7 +14,8 @@ rename packages DEBUG = False -conversions = yaml.load(open("translatepackages.yaml")) +yamlpath = os.path.join(os.path.dirname(__file__), "translatepackages.yaml") +conversions = yaml.load(open(yamlpath)) def translate_packages(ast): for p in ast.findall("TypeImportDec"):
all work well afer pathed the above files.
thanks for your good work.
if installation complete, let me know. I'll package it for Archlinux users.
thank you
http://paste.pocoo.org/show/224177/