thoka / java2python

stratego/java-front source files, changed to produce python output. Includes a package to do transformation on ATerms using python.
8 stars 3 forks source link

`make install` fails #1

Open tocer opened 14 years ago

tocer commented 14 years ago

http://paste.pocoo.org/show/224177/

thoka commented 14 years ago

i'm just starting to get this running.

install is not tested. use just make and try the examples ...

tocer commented 14 years ago

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    
tocer commented 14 years ago

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"):
tocer commented 14 years ago

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.

thoka commented 14 years ago

thank you