Tensorium
|
#include <string>
#include <vector>
#include <unordered_map>
#include <cctype>
Go to the source code of this file.
Classes | |
struct | Token |
class | Lexer |
Enumerations | |
enum class | TokenType { plus , minus , mult , div , pow , lpar , rpar , lbrace , rbrace , symbol , integer , real , derivative , partial , integral , covariant , contravariant , transpose , inner , outer , end , unknown } |
enum class | GreekSymbolminus { alpha , beta , gamma , delta , epsilon , zeta , eta , theta , iota , kappa , lambda , mu , nu , xi , omicron , pi , rho , sigma , tau , upsilon , phi , chi , psi , omega } |
enum class | GreekSymbolplus { Alpha , Beta , Gamma , Delta , Epsilon , Zeta , Eta , Theta , Iota , Kappa , Lambda , Mu , Nu , Xi , Omicron , Pi , Rho , Sigma , Tau , Upsilon , Phi , Chi , Psi , Omega } |
|
strong |
|
strong |
|
strong |