-
Notifications
You must be signed in to change notification settings - Fork 44
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor macros: lifting is out, hoisting is in
* Instead of lifting intermediate cells inside formulas, references to cells are hoisted out and the entire expression wrapped in an anon fn and that is lifted. * Add defc and defc= macros. * Use @cemerick cljs.test for testing. * Attempt to fix console logging in phantom and headless ff. * Rewrite cell= and defc= macros. * Remove special handling of fn*. * Avoid creating anonymous cell in set-cell!= because memory leaks. * Unsupported specials are now down to just ns, def, deftype*, and defrecord.
- Loading branch information
Showing
8 changed files
with
648 additions
and
772 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.