COPYRIGHT and TIMESTAMP updated.
Updated Copyright and Timestamp. Some cosmetic changes to README.
How dangerous it is, to muffle this warning, when trying to find all the free variables of a form? The library seems to be outputting the right list of free variables anyways, but still got me thinking. Here is what I am playing with: (defvar *muffle-warnings?* t) (defmacro w/muffled-warnings (expected &body body) `(handler-bind ((warning (lambda (w) (bnd1 actual (apply #'format nil (simple-condition-format-control w) (simple-condition-format-arguments w)) (when (and *muffle-warnings?* (string-starts-with-p...
Clozure CL now working.
Minor change to declaration.
TIMESTAMP updated.
README updated.
Updated TIMESTAMP.
Fixed CCL implementation dependent code: all tests (minus the usual two) passing.
Minor changes to comments.
Fixed a typo.
Added forward declarations and global documentation settings for "The Magnificient 7".
Fixed documentation selection.
FIle added.
Minor changes.
NOTES and README updated.
TIMESTAMP updated.
Fixed tests to accommodate ACL modification of *CL-GLOBAL-ENV*.
Added extra "normalization" to ACL FUNCTION-INFORMATION return values (cfr., :SPECIAL-OPERATOR vs. :SPECIAL-FORM).
Added defaulting of ENVIRONMENT argument to *CL-GLOBAL-ENV* to make ACL work.
Fixed bogus DEFGENERIC lambda list.
Wrapped the notorious CONSTANTP in an IGNORE-ERRORS to work around some ACL strictures.
Ensured that most PARSE and PARSE-FORM default the environment parameter to *CL-GLOBAL-ENV*, which is now initialized sanely for Allegro.
Fixed defaults and modified a comments.
Minor aesthetic change.
First changes to bring Allegro (11.x) up to speed.
Major cleanup to accommodate SBCL, which now passes all the tests.
Made changes to satisfy SBCL.
Minor changes.
Fixed some minor mistakes in refactoring.
Refactoring to separate data definitions from parsing protocol implementation.
Factored out classes definition.
File added.
Preparation for refactoring to improve file dependencies.
Commented inlining of function as SBCL complains (due to a not-yet-ready forward definition, which may prompt a major refactoring of the code).
Fixed typo (caught by SBCL).
Added some notes and modified README.
Minor changes.
Minor changes, refactoring and messaging improvements.
TIMESTAMP updated.
Fixed MAKE-ENV for null envs with non-null global-extensions.
Reformatted "declaration" and "declaration" related code.
Fixed pesky "conc-name" issue that caused wrong default names to be generated.
Fixed issue with parsing of DECLAIM and related environment handling.
Added a couple of boilerplate functions.
Notes updated.
Minor changes.
Extra changes to handle global environments. Major changes especially to `clast:augment-environment`.
Minor changes.
Added changes to correctly track environments, global or otherwise.
Minor changes.
`env-wrapper` renamed to `environment` and added first cut handling of globals. See NOTES.md for some more comments.
Fixed recording of definitions in "global" environments.
Minor fixes to tests.
Notes updated.
File added.
Fixed parsing and environment tracking for PROGN e EVAL-WHEN.
Minor editing.
Updated to do list.
Timestamp updated.
Changed the API making the environment parameter optional.
File added.
Fixed some problems with tests.
Fixed a number of minor issues in tests.
Fixed some minor issues with some tests.
Minor changes to bypass some MK:DEFSYSTEM idiosyncrasies related to :depends-on.
TIMESTAMP updated.
Added '_clatsbin' binary destination folder.
Copyright and timestamp updated.
Copyright and timestamp updated.
Copyright and TIMESTAMP updated.
Updated copyright.
Free variables in (lambda () a)
Thanks for the quick response and the fix! :)
Free variables in (lambda () a)
Should be fixed now. The code is still incomplete of course. Any help, even just finding these bugs, is most welcome.
TIMESTAMP updated.
Fixed CLAST-ELEMENT-SUBFORMS to return more sensible results.
Added two WALK methods. There are still a few missing.
Added COUNT-LAMBDA-LIST-VARS and auxiliary definitions.
Nope. It does not look right. Let me have a look at it. You are at the latest commit.
Free variables in (lambda () a)
Updated timestamp.
Renamed tests systems to conform with ASDF conventions.
Updated copyright notices and timestamp.
Updated README files.
Updated copyright.
Updated Copyright and Timestamp.
Added handling of COMPILER::ENVIRONMENT for LW. Necessary to handle COMPILER-MACROS.
Fixed typos.
Added “note on forking”.
Copyright, README and timestamp updated.
Added variable *CL-GLOBAL-ENV*. No use of it i...
Typo.
Added implementation of extra environment funct...
Minor typo correction.
Fixed MK:DEFSYSTEM definitions for CLAST-TESTS.
Fixed shadowing of symbols from CAPI package in...
Remove commented old PARSE-CLASS-SLOT-OPTION im...