cleavir environment

1.0.0

Interface for managing lexical environments.

The cleavir-env system defines an interface Cleavir can use to query information from client environments. It also defines lexical environment objects used internally when processing code (e.g. for cleavir-cst-to-ast).

This system is slated to be phased out in favor of Trucler. The only unresolved sticking point is that Cleavir sometimes wants to stick its own information into lexical environments, and this is not possible for unprepared clients.

Minimal definitions by clients

Briefly, here are the generic functions that must be specialized in order for cleavir-cst-to-ast to work:

An example set of method definitions can be seen in the cleavir-example system.

System Information

1.0.0
BSD

Definition Index