Menu

Tree [d72f02] master /
 History

HTTPS access


File Date Author Commit
 impl-dependent 2024-06-30 Marco Antoniotti Marco Antoniotti [4a8883] Clozure CL now working.
 tests 2024-06-23 marcoxa marcoxa [80f3bb] Fixed tests to accommodate ACL modification of ...
 tools 2024-06-25 Marco Antoniotti Marco Antoniotti [25c6a2] Fixed documentation selection.
 utilities 2024-06-17 Marco Antoniotti Marco Antoniotti [5e0082] Added a couple of boilerplate functions.
 .gitignore 2014-12-01 Marco Antoniotti Marco Antoniotti [f1ada7] Updated .gitignore.
 COPYING 2024-12-30 Marco Antoniotti Marco Antoniotti [d72f02] Updated Copyright and Timestamp. Some cosmetic...
 NOTES 2015-01-14 Marco Antoniotti Marco Antoniotti [56c412] NOTES File added.
 NOTES.md 2024-06-24 Marco Antoniotti Marco Antoniotti [4e9b06] NOTES and README updated.
 README 2024-12-30 Marco Antoniotti Marco Antoniotti [d72f02] Updated Copyright and Timestamp. Some cosmetic...
 README.md 2024-12-30 Marco Antoniotti Marco Antoniotti [d72f02] Updated Copyright and Timestamp. Some cosmetic...
 TIMESTAMP 2024-12-30 Marco Antoniotti Marco Antoniotti [d72f02] Updated Copyright and Timestamp. Some cosmetic...
 TODO 2024-06-21 Marco Antoniotti Marco Antoniotti [a5777e] Major cleanup to accommodate SBCL, which now pa...
 clast-bq-elements.lisp 2024-06-21 Marco Antoniotti Marco Antoniotti [a5777e] Major cleanup to accommodate SBCL, which now pa...
 clast-defclass-elements.lisp 2024-06-19 Marco Antoniotti Marco Antoniotti [fcfd1b] Refactoring to separate data definitions from p...
 clast-defstruct-elements.lisp 2024-06-19 Marco Antoniotti Marco Antoniotti [90eb44] Made changes to satisfy SBCL.
 clast-elements.lisp 2024-06-19 Marco Antoniotti Marco Antoniotti [fcfd1b] Refactoring to separate data definitions from p...
 clast-loop-elements.lisp 2024-06-19 Marco Antoniotti Marco Antoniotti [fcfd1b] Refactoring to separate data definitions from p...
 clast-package.lisp 2024-06-14 Marco Antoniotti Marco Antoniotti [9f4316] Minor changes.
 clast-parse-protocol.lisp 2024-06-21 Marco Antoniotti Marco Antoniotti [a5777e] Major cleanup to accommodate SBCL, which now pa...
 clast-printing.lisp 2024-06-21 Marco Antoniotti Marco Antoniotti [a5777e] Major cleanup to accommodate SBCL, which now pa...
 clast.asd 2024-06-21 Marco Antoniotti Marco Antoniotti [a5777e] Major cleanup to accommodate SBCL, which now pa...
 clast.system 2024-06-21 Marco Antoniotti Marco Antoniotti [a5777e] Major cleanup to accommodate SBCL, which now pa...
 env-queries.lisp 2024-06-05 Marco Antoniotti Marco Antoniotti [200e3f] Changed the API making the environment paramete...
 env.lisp 2024-06-26 Marco Antoniotti Marco Antoniotti [d33ffe] Fixed a typo.
 parse-constants.lisp 2024-06-05 Marco Antoniotti Marco Antoniotti [8bf846] File added.
 parse-defclass.lisp 2024-06-23 marcoxa marcoxa [425a3f] Fixed bogus DEFGENERIC lambda list.
 parse-defs.lisp 2024-06-23 marcoxa marcoxa [9ce6ed] Added defaulting of ENVIRONMENT argument to *CL...
 parse-defstruct.lisp 2024-06-23 marcoxa marcoxa [9ce6ed] Added defaulting of ENVIRONMENT argument to *CL...
 parse-lambda-lists.lisp 2015-01-22 Marco Antoniotti Marco Antoniotti [16625e] Added file.
 parse-loop.lisp 2024-06-23 marcoxa marcoxa [9ce6ed] Added defaulting of ENVIRONMENT argument to *CL...
 parse.lisp 2024-06-23 marcoxa marcoxa [bd9677] Wrapped the notorious CONSTANTP in an IGNORE-ER...
 tools.lisp 2014-12-01 Marco Antoniotti Marco Antoniotti [c286ab] Added files.
 walk.lisp 2024-06-19 Marco Antoniotti Marco Antoniotti [90eb44] Made changes to satisfy SBCL.

Read Me

CLAST
=====

Marco Antoniotti
See file COPYING for licencing and copyright information.


DESCRIPTION
-----------

CLAST is a Common Lisp library that can produce an "abstract syntax
tree" of a "form".  Its main use is for source analysis and
transformation, e.g., extracting the "free variables" list from a
form.

The library relies on a working implementation of the "environment"
functions from CLtL1, so, at this point, it does not work on every
available implementation.

See the file COPYING for licensing information


A NOTE ON FORKING
-----------------

Of course you are free to fork the project subject to the current
licensing scheme.  However, before you do so, I ask you to consider
plain old "cooperation" by asking me to become a developer.
It helps keeping the entropy level at an acceptable level.