Storage for functions, types and names. Used for cacheing.
Definition: context.h:38
static std::shared_ptr< ReferenceTypeNode > create(Context &context, std::shared_ptr< Node > pointee)
Function for creating references. If type the same type was already created, then that instance is re...
Definition: reference_type.cpp:33
void printLeft(std::ostream &s) const override
Prints left side of reference type or whole, depending on pointee. Right side printing is used for ar...
Definition: reference_type.cpp:59
Storage for all created nodes in borland AST.