blob: 762c7ccac05a2c9d6f3f77c6aabfa1a0b6178d1e [file] [log] [blame]
Václav Kubernát8cd63422018-03-19 17:10:13 +01001/*
2 * Copyright (C) 2018 CESNET, https://photonics.cesnet.cz/
Václav Kubernátd6662962018-03-22 17:41:33 +01003 * Copyright (C) 2018 FIT CVUT, https://fit.cvut.cz/
Václav Kubernát8cd63422018-03-19 17:10:13 +01004 *
5 * Written by Václav Kubernát <kubervac@fit.cvut.cz>
6 *
7*/
8#include "ast.hpp"
Václav Kubernátd6662962018-03-22 17:41:33 +01009container_::container_(const std::string& name)
10 : m_name(name)
Václav Kubernát8cd63422018-03-19 17:10:13 +010011{
Václav Kubernát8cd63422018-03-19 17:10:13 +010012}
13
Václav Kubernátd6662962018-03-22 17:41:33 +010014bool container_::operator==(const container_& b) const
Václav Kubernát8cd63422018-03-19 17:10:13 +010015{
Václav Kubernátd6662962018-03-22 17:41:33 +010016 return this->m_name == b.m_name;
Václav Kubernát8cd63422018-03-19 17:10:13 +010017}
18
Václav Kubernátd6662962018-03-22 17:41:33 +010019bool path_::operator==(const path_& b) const
Václav Kubernát8cd63422018-03-19 17:10:13 +010020{
Václav Kubernátd6662962018-03-22 17:41:33 +010021 if (this->m_nodes.size() != b.m_nodes.size())
22 return false;
23 return this->m_nodes == b.m_nodes;
24}
Václav Kubernát8cd63422018-03-19 17:10:13 +010025
Václav Kubernátd6662962018-03-22 17:41:33 +010026bool cd_::operator==(const cd_& b) const
27{
28 return this->m_path == b.m_path;
29}
30
31
32ParserContext::ParserContext(const CTree& tree)
33 : m_tree(tree)
34{
35 m_curPath = m_tree.currentNode();
Václav Kubernát8cd63422018-03-19 17:10:13 +010036}