Orbiter 2022
Combinatorial Objects
expression_parser.h File Reference

Go to the source code of this file.

Classes

class  orbiter::layer1_foundations::expression_parser::expression_parser_domain
 a domain for things related to expression parsing More...
 
class  orbiter::layer1_foundations::expression_parser::expression_parser
 class to parse expressions More...
 
class  orbiter::layer1_foundations::expression_parser::formula
 front-end to expression More...
 
class  orbiter::layer1_foundations::expression_parser::lexer
 lexical analysis of expressions More...
 
class  orbiter::layer1_foundations::expression_parser::syntax_tree_node_terminal
 terminal note in the syntax tree of an expression More...
 
class  orbiter::layer1_foundations::expression_parser::syntax_tree_node
 interior node in a syntax tree More...
 
class  orbiter::layer1_foundations::expression_parser::syntax_tree
 the syntax tree of an expression More...
 

Namespaces

namespace  orbiter
 the orbiter library for the classification of combinatorial objects
 
namespace  orbiter::layer1_foundations
 algebra, combinatorics and graph theory, geometry, linear algebra, number theory, data structures, solvers, graphics; no group actions
 
namespace  orbiter::layer1_foundations::expression_parser
 Expression parser, used to create an abstract syntax tree (AST) of a well-formed algebraic expression.
 

Macros

#define MAX_NODES_SYNTAX_TREE   1000
 

Macro Definition Documentation

◆ MAX_NODES_SYNTAX_TREE

#define MAX_NODES_SYNTAX_TREE   1000

Definition at line 209 of file expression_parser.h.