swissChili | 7babd92 | 2021-12-02 22:46:48 -0800 | [diff] [blame^] | 1 | #include "VarContext.h" |
2 | |||||
3 | void VarContext::add(char t, const QString &&name, const Token &value) { | ||||
4 | _vars.insert(name, Var{t, value}); | ||||
5 | } | ||||
6 | |||||
7 | char VarContext::exists(const QString &name) { | ||||
8 | return _vars.contains(name); | ||||
9 | } | ||||
10 | |||||
11 | Token VarContext::operator[](const QString &name) { | ||||
12 | return _vars[name].value; | ||||
13 | } | ||||
14 | |||||
15 | VarContext::VarContext(const VarContext &other) noexcept { | ||||
16 | _vars = other._vars; | ||||
17 | } |