calyx_frontend

Module ast

Source
Expand description

Abstract Syntax Tree for Calyx

Structs§

Enums§

  • Atomic operations used in guard conditions and RHS of the guarded assignments.
  • Control AST nodes. Since enables and static enables are indistinguishable to the AST, there is single Control Enum for both Static and Dynamic Control
  • Possible comparison operators for guards.
  • The AST for GuardExprs
  • Statement that refers to a port on a subcomponent. This is distinct from a Portdef which defines a port.
  • The AST for StaticGuardExprs

Type Aliases§