copilot-core-4.8: An intermediate representation for Copilot.

# copilot-core-4.8: An intermediate representation for Copilot.

Intermediate representation for Copilot.

Copilot is a stream (i.e., infinite lists) domain-specific language (DSL) in Haskell that compiles into embedded C. Copilot contains an interpreter, multiple back-end compilers, and other verification tools.

A tutorial, examples, and other information are available at https://copilot-language.github.io.

Modules

copilot-core-4.8

- Copilot
  Submodules
  - Copilot.Core Intermediate representation for Copilot specifications.
    Submodules
    - Copilot.Core.Expr Internal representation of Copilot stream expressions.
    - Copilot.Core.Operators Internal representation of Copilot operators.
    - Copilot.Core.Spec
    - Copilot.Core.Type Typing for Core.
      Submodules
      - Copilot.Core.Type.Array