Plot Script
Classes | Functions
expression.hpp File Reference
#include <string>
#include <vector>
#include "token.hpp"
#include "atom.hpp"
Include dependency graph for expression.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Expression
 An expression is a tree of Atoms. More...
 

Functions

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...
 

Detailed Description

Defines the Expression type and assiciated functions.

Function Documentation

◆ operator!=()

bool operator!= ( const Expression left,
const Expression right 
)
noexcept

inequality comparison for two expressions (recursive)

◆ operator<<()

std::ostream& operator<< ( std::ostream &  out,
const Expression exp 
)

Render expression to output stream.