You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
right now the ComputeFree pass uses its own recursive tree walk code, where the return value of its visit (called "free") function is the free vars in that node's, instead of the node itself.
it needs to be rewritten to be a NodeVisitor like all the others. It should pass false to the NodeVisitor ctor so that a copy of the tree isn't made during traversal.r, but changing all the
The text was updated successfully, but these errors were encountered:
…sigh.
trusty ships with coffeescript 1.4, and we can't install a newer version in
debian/rules, so we have two options:
1) include coffeescript and all its deps in our pkg-src
2) include the compiled .js files in lib/generated in our pkg-src.
going with #2 since it's less code, and the coffeescript version is not
meant to be used for anything but self hosting anyway. If people need
to make changes to the actual CS they should be working from git instead
of tarballs. This lets us remove the Build-Depends on coffeescript entirely.
Since we aren't depending on coffeescript, the toplevel ejs file gets moved
to lib/ejs.coffee and gets compiled using the normal CS pipeline. The toplevel
ejs then becomes a script that execs node lib/generate/ejs.js. had to also
fix up some --srcdir paths in the CS given the new location of ejs.js.
good times.
right now the ComputeFree pass uses its own recursive tree walk code, where the return value of its visit (called "free") function is the free vars in that node's, instead of the node itself.
it needs to be rewritten to be a NodeVisitor like all the others. It should pass false to the NodeVisitor ctor so that a copy of the tree isn't made during traversal.r, but changing all the
The text was updated successfully, but these errors were encountered: