Piethon  1.0
A Python-like interpreter using flex and bison.
Public Member Functions | List of all members
SymbolTable Class Reference

#include <symbolTable.h>

Collaboration diagram for SymbolTable:
Collaboration graph

Public Member Functions

Number operator[] (const string &) const
 
Numberoperator[] (const string &)
 

Detailed Description

Definition at line 11 of file symbolTable.h.

Member Function Documentation

◆ operator[]() [1/2]

Number SymbolTable::operator[] ( const string &  ident) const

Definition at line 4 of file symbolTable.cpp.

4  {
5  // ensure variable is defined
6  if (symTable.count(ident) == 0) {
7  throw UnboundIdentifier();
8  }
9  // return value
10  return symTable.find(ident)->second;
11 }

◆ operator[]() [2/2]

Number & SymbolTable::operator[] ( const string &  ident)

Definition at line 13 of file symbolTable.cpp.

13  {
14  // return reference to entry in symTable
15  return symTable[ident];
16 }

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