X-Git-Url: http://git.megacz.com/?p=org.ibex.xt-crawshaw.git;a=blobdiff_plain;f=src%2Fjava%2Forg%2Fibex%2Fxt%2FJSLeaf.java;fp=src%2Fjava%2Forg%2Fibex%2Fxt%2FJSLeaf.java;h=048d475a3ca9d976f1a6dc6d1046a798ba7b06a3;hp=63bffbd2e687721c96ac70d02d15c4914515c98f;hb=f2349f95ae822bdc932983adbb4704dacf9949c2;hpb=ec694154e4fe2c39c30bc6149ee1f99ce4e9cea8 diff --git a/src/java/org/ibex/xt/JSLeaf.java b/src/java/org/ibex/xt/JSLeaf.java index 63bffbd..048d475 100644 --- a/src/java/org/ibex/xt/JSLeaf.java +++ b/src/java/org/ibex/xt/JSLeaf.java @@ -49,7 +49,7 @@ public class JSLeaf implements Tree.Leaf, Serializable { while ((exp = s.indexOf("${", pos)) >= 0) { ret.append(s.substring(pos, exp)); pos = s.indexOf("}", exp); - Object app = exec("return (" + s.substring(exp + 2, pos) + ");"); + Object app = exec("return (" + s.substring(exp + 2, pos) + ");\n"); pos++; if (!(app == null || app instanceof String || @@ -73,9 +73,10 @@ public class JSLeaf implements Tree.Leaf, Serializable { pos = s.indexOf("}", exp); ret.append("return ("); ret.append(s.substring(exp + 2, pos)); - ret.append(");"); + ret.append(");\n"); pos++; } + if (pos < s.length()) ret.append(s.substring(pos)); Reader r = new StringReader(ret.toString()); try {