/* 
 * File:   aux.h
 * Author: pgess
 *
 * Created on June 26, 2016, 6:49 PM
 */

#ifndef AUX_H
#define AUX_H

#include "ast.h"
#include "clasplayer.h"

#include <list>
#include <boost/format.hpp>

namespace xreate { namespace analysis {
    std::list<std::string> compile(const Expression &e);
    std::list<std::string> compileNeg(const Expression &e);
    std::list<std::string> multiplyLists(std::list<std::list<std::string>> &&lists);
    boost::format formatSymbol(const SymbolPacked& s);
}}

#endif /* AUX_H */

