Module moore::score [] [src]

This module implements the scoreboard. The scoreboard is where the compiler keeps track of intermediate results and processed artifacts, and where additional compilation steps are initiated. This enables on-demand compilation.

Structs

Arenas

A collection of arenas that the scoreboard uses to allocate nodes in. This also contains the sub-arenas for the VHDL- and SystemVerilog-specific scoreboards.

LibRef
RootRef
ScoreBoard

The global scoreboard that drives the compilation of pretty much everything.

ScoreContext

The global context which holds information about the used scoreboards. All useful operations are defined on this context rather than on the scoreboard directly, to decouple processing and ownership.

Enums

Ast

Roots for every AST that we support. During parsing, a list of these entries is generated that is then passed to the ScoreBoard as a reference.

Def
ScopeRef

Type Definitions

Defs

The definitions in a scope.