this.content_type = "";
this.build_module = "";
this.loaded = false;
- print("JsRender.cto() - reset transStrings\n");
+ //print("JsRender.cto() - reset transStrings\n");
this.transStrings = new Gee.HashMap<string,string> ();
// should use basename reallly...
}
- /**
- *
- * munge JSON tree into Javascript code.
- *
- * NOTE - needs a deep copy of original tree, before starting..
- * - so that it does not modify current..
- *
- * FIXME: + or / prefixes to properties hide it from renderer.
- * FIXME: '*props' - not supported by this.. ?? - upto rendering code..
- * FIXME: needs to understand what properties might be translatable (eg. double quotes)
- *
- * @arg {object} obj the object or array to munge..
- * @arg {boolean} isListener - is the array being sent a listener..
- * @arg {string} pad - the padding to indent with.
- */
- public string mungeToString(string pad)
- {
- if (this.tree == null) {
- return "";
- }
- var x = new NodeToJs(this.tree, this.doubleStringProps, pad, null);
-
- var ret = x.munge();
- var nret = x.ret;
-
- // output both files.. so we can diff them...
- this.writeFile("/tmp/old.js", ret);
- this.writeFile("/tmp/new.js", nret);
- return ret;
-
-
- }
public Node? lineToNode(int line)
{
if (this.tree == null) {
public abstract void save();
public abstract void saveHTML(string html);
public abstract string toSource() ;
+ public abstract string toSourceCode() ; // used by commandline tester..
public abstract void setSource(string str);
public abstract string toSourcePreview() ;
public abstract void removeFiles() ;