Plot Script
|
#include "expression.hpp"
#include <sstream>
#include <list>
#include "environment.hpp"
#include "semantic_error.hpp"
Functions | |
Expression | apply (const Atom &op, const std::vector< Expression > &args, const Environment &env) |
std::ostream & | operator<< (std::ostream &out, const Expression &exp) |
Render expression to output stream. More... | |
bool | operator!= (const Expression &left, const Expression &right) noexcept |
inequality comparison for two expressions (recursive) More... | |
Expression apply | ( | const Atom & | op, |
const std::vector< Expression > & | args, | ||
const Environment & | env | ||
) |
|
noexcept |
inequality comparison for two expressions (recursive)
std::ostream& operator<< | ( | std::ostream & | out, |
const Expression & | exp | ||
) |
Render expression to output stream.