git.fiddlerwoaroof.com
Raw Blame History
This directory defines the primary data structures used in the compiler
using the `define-struct' macro defined in the struct directory.

Structures are divided into the following catagories:

Basic structures: (basic-structs)
  References to variables, data constructors, classes, type constructors
    All references contain the name of the object referred to and a
    field that will receive the actual definition object when scoping
    has been resolved.
  Fixity: (l | n | r, Int)

Module structures: (module-structs)
  The module ast, import & export related ast's, and fixity definition.

Type system structures: (type-structs)
  The representation of data types and the type related declarations:
  type, data, class, and instance.

Value declarations: (valdef-structs)
  
Expressions: (expr-structs)

Definitions: (definition-structs)

Flic structures: (flic-structs)