summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rparse.py26
1 files changed, 24 insertions, 2 deletions
diff --git a/rparse.py b/rparse.py
index 85fe2c1..655582b 100644
--- a/rparse.py
+++ b/rparse.py
@@ -4,7 +4,29 @@ def fm(f):
return os.getcwd()+"/debug/"+f
for f in os.listdir(os.getcwd()+"/debug"):
- print("mv \"%s\" \"%s\"" % (fm(f), fm(f.replace(".rpy", ".py"))))
- subprocess.call("mv \"%s\" \"%s\"" % (fm(f), fm(f.replace(".rpy", ".py"))), shell=True)
+ #print("mv \"%s\" \"%s\"" % (fm(f), fm(f.replace(".rpy", ".py"))))
+ #subprocess.call("mv \"%s\" \"%s\"" % (fm(f), fm(f.replace(".rpy", ".py"))), shell=True)
+ with open(os.getcwd()+"/debug/"+f, "r") as fp:
+ on=False
+ ind=""
+ lv=0
+ ft = open(os.getcwd()+"/debug/"+f+"-sast.py", "w")
+ ft.write("if True:\n")
+ for l in fp:
+ if on:
+ if not l.startswith(ind):
+ on=False
+ continue
+ ft.write(l)
+ if ind == "":
+ for c in l:
+ if c == " ":
+ ind+=" "
+ if "python" in l:
+ on=True
+ ind=""
+ if " $" in l:
+ ft.write(" "+l.replace("$", "").lstrip())
+ ft.close()
subprocess.call("ls \"%s\"" % os.getcwd()+"/debug", shell=True)