Cadabra
Computer algebra system for field theory problems
Classes | Enumerations | Functions
PreProcessor.hh File Reference
#include <iostream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  preprocessor
 Preprocessing class which takes infix mathematical notation with all sorts of maths shortcuts and transforms it into a string which is properly formatted in prefix notation. More...
 
class  preprocessor::accu_t
 

Enumerations

enum  {
  tok_arrow =0xac , tok_unequals =0xad , tok_wedge =0xae , tok_pow =0xaf ,
  tok_set_option =0xb0 , tok_declare =0xb1 , tok_sequence =0xb2 , tok_siblings =0xb3
}
 

Functions

std::ostream & operator<< (std::ostream &, const preprocessor &)
 
std::istream & operator>> (std::istream &, preprocessor &)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
tok_arrow 
tok_unequals 
tok_wedge 
tok_pow 
tok_set_option 
tok_declare 
tok_sequence 
tok_siblings 

Function Documentation

◆ operator<<()

std::ostream& operator<< ( std::ostream &  s,
const preprocessor p 
)

◆ operator>>()

std::istream& operator>> ( std::istream &  s,
preprocessor p 
)