Parse Common Lisp code into a concrete syntax tree
This library is intended to solve the problem of source tracking for Common Lisp code.
By "source tracking", it is meant that code elements that have a known origin in the form of a position in a file or in an editor buffer are associated with some kind of information about this origin.
Since the exact nature of such origin information depends on the Common Lisp implementation and the purpose of wanting to track that origin, the library does not impose a particular structure of this information. Instead, it provides utilities for manipulating source code in the form of what is called concrete syntax trees (CSTs for short) that preserve this information about the origin.
- Website: https://github.com/s-expressionists/Concrete-Syntax-Tree
- Licenses: FreeBSD
- Package source: gnu/packages/lisp-xyz.scm
- Builds: See build status
- Issues: See known issues
cl-concrete-syntax-tree 0.0.0-2.4f01430 as follows:
guix install firstname.lastname@example.org
Or install the latest version:
guix install cl-concrete-syntax-tree
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the
guix shell documentation for more information.