An authoritative name server.
Raised when the tree is malformed or there is a bug in the compiler.
Makes a list of existing constants deprecated. Attempt to refer to them will produce a warning.
module HTTP NotFound = Exception.new NOT_FOUND = NotFound # previous version of the library used this name deprecate_constant :NOT_FOUND end HTTP::NOT_FOUND # warning: constant HTTP::NOT_FOUND is deprecated
returns an integer in (-infty, 0] a number closer to 0 means the dependency is less constraining
dependencies w/ 0 or 1 possibilities (ignoring version requirements) are given very negative values, so they always sort first, before dependencies that are unconstrained
Create a new ConstantReadNode
node.
Create a new ShareableConstantNode
node.
Compile a ConstantReadNode
node
Dispatch enter and leave events for ConstantReadNode
nodes and continue walking the tree.
Dispatch enter and leave events for ShareableConstantNode
nodes and continue walking the tree.
Inspect a ConstantReadNode
node.
Retrieve the value of one of the ShareableConstantNodeFlags
flags.
A shareable constant.