This package contains classes and interface related to workspaces, which cache project-independent information.

A workspace is the highest-level concept of the Falcon compiler. To use Falcon APIs, you start with a workspace and use it to create one or more projects. Information which is not specific to a particular project gets stored in the workspace, where it can be accessed by any project.

The workspace serves as the single point of notification for clients such as IDEs when files are added, changed, or removed.

See the `IWorkspace` interface for more information.