-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Have lambda list parsing instructions push instead of set
This makes compile-with-lambda-list significantly less worse, as now we don't have to do weird crap like reserve indices without binding them to variables to compile default forms. It also saves a few extraneous locals when binding specials, for what little that's worth. bind-required-args still sets. I'm not sure if it should. It is the one part of the argument parsing that could genuinely be implemented as a single simple memcpy, but even then, it's broken up by any special required parameters.
- Loading branch information
Showing
8 changed files
with
243 additions
and
367 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.