This module implements the scoreboard building blocks. Scoreboards are the driving mechanism behind moore. They keep track of the results of each compilation step for every node in the graph. Each node can be accessed in a type safe manner by its ID.
A context which provides a language-agnostic scoreboard. This is used by the language-specific scoreboards to communicate with the global scoreboard.
A reference to a node.
The result of making a node. Errors that occur while making a node should be reported via a separate channel, e.g. diagnostics, which provide more information to the user.