HTTPS clone URL
Subversion checkout URL
UNSUPPORTED. UNSTABLE. INCOMPLETE. A Common Lisp library for easy and customizable parsing/extraction/normalization/building/merging/sorting/rewriting of declarations.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Project's home: http://www.hexstreamsoft.com/projects/first-class-declarations/ UNSUPPORTED. UNSTABLE. INCOMPLETE. first-class-declarations is a Common Lisp library helping with processing of declarations. It provides a compact and intuitive syntax for filtering user-supplied declarations, greatly simplifying the task of putting all declarations in the right places in macroexpansions, according to criteria such as what variables they affect. Correct handling of all declarations in some types of macros is more difficult than might appear at first. process-declarations helps with such operations as: - finding all declarations of a certain type (optimize, ftype, etc) - finding all declarations affecting a certain variable - conversely, finding all declarations that don't affect certain variables. This library is in the Public Domain. See the UNLICENSE file for details.