12#ifndef _EXPORT_TYPE_TRACK_
13#define _EXPORT_TYPE_TRACK_
23#define _TYPE_TRACK_PRINT_INFO
37 void push(
const std::string& var,
const std::string&
type);
39 size_t size()
const noexcept;
41 bool empty()
const noexcept;
Definition: type_track.h:27
std::stack< size_t > _scopes
Definition: type_track.h:45
void operator++(int)
Definition: type_track.cpp:22
void push(const std::string &var, const Type &type)
Definition: type_track.cpp:43
Type operator[](const std::string &var)
Definition: type_track.cpp:14
bool empty() const noexcept
Definition: type_track.h:50
std::vector< Type_Pair > _types
Definition: type_track.h:44
size_t size() const noexcept
Definition: type_track.h:48
void operator--(int)
Definition: type_track.cpp:29
type
Definition: version_bump.py:14
Type Specification in Alg.
std::pair< std::string, Type > Type_Pair
Definition: type_track.h:25