blob: 64cc0e95848e3be86a050fb2c4af0c1e35e94639 [file] [log] [blame]
/*
* Copyright (C) 2018 CESNET, https://photonics.cesnet.cz/
* Copyright (C) 2018 FIT CVUT, https://fit.cvut.cz/
*
* Written by Václav Kubernát <kubervac@fit.cvut.cz>
*
*/
#pragma once
#include <boost/variant/static_visitor.hpp>
#include "parser.hpp"
struct Interpreter : boost::static_visitor<void> {
Interpreter(Parser& parser, Schema&);
void operator()(const set_&) const;
void operator()(const cd_&) const;
void operator()(const create_&) const;
void operator()(const delete_&) const;
private:
Parser& m_parser;
};