linc 0.7
Linc is a general-purpose programming language inspired by C
Loading...
Searching...
No Matches
linc::BoundSymbols Class Referencefinal

Management class for 'registering' and scoping symbols. More...

#include <Binder.hpp>

Public Member Functions

void clear ()
 
std::unique_ptr< const class BoundDeclarationfind (const std::string &name, bool top_only=false) const
 
bool push (std::unique_ptr< const class BoundDeclaration > symbol)
 
std::string findLabel (const std::string &name)
 
void pushLabel (const std::string &name)
 
void popLabel ()
 
void beginScope ()
 
void endScope ()
 
std::vector< const std::unique_ptr< const class BoundDeclaration > * > getSymbols () const
 

Detailed Description

Management class for 'registering' and scoping symbols.


The documentation for this class was generated from the following files: