blob: a4a5cc0cd8e702c88877252aa3ce86c6dee9fc48 [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 cd_&) const;
void operator()(const create_&) const;
void operator()(const delete_&) const;
private:
Parser& m_parser;
};