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.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.