id representation
Merge branch 'new-world' into new-id
Merge branch 'new-world' into new-id
fixup intermediate stage
unneeded leftover code
new visitor pattern for bindings
Merge branch 'new-world' into new-id
add either (but not imported by default) and fold-while to do short-circuting
Merge branch 'new-id' of github.com:brownplt/pyret-lang into new-id
getting-there on the id refactor
undo a silly
finishing the AST id refactoring
new snapshot
forgot to check for shadowing in letrec case
Add resolve-scope as a step after desugaring
self-consistent implementation of primitives that are now unboxed.
passes all tests, and the compiler can bootstrap itself: hopefully,
there are no edge cases that have been missed.
removing the unnecessary "builtins." prefixes, and moving the methods
simply into the global namespace
removing the sweet-js generated macros, and the
number/string/boolean-dict files
adding remaining methods from old Racket implementation of numbers and strings
update playground for new compiler