 |
Cadabra
Computer algebra system for field theory problems
|
Go to the documentation of this file.
43 Parser(std::shared_ptr<Ex>);
44 Parser(std::shared_ptr<Ex>,
const std::string&);
std::vector< str_node::bracket_t > current_bracket
Definition: Parser.hh:74
@ m_findchildren
Definition: Parser.hh:61
bool string2tree(const std::string &inp)
Definition: Parser.cc:163
std::vector< str_node::parent_rel_t > current_parent_rel
Definition: Parser.hh:75
Parser()
Definition: Parser.cc:91
@ m_property
Definition: Parser.hh:63
str_node::parent_rel_t is_link(const char32_t &ln) const
Definition: Parser.cc:82
mode_t
Definition: Parser.hh:61
@ m_childgroup
Definition: Parser.hh:63
std::u32string str
Definition: Parser.hh:59
Ex::iterator parts
Definition: Parser.hh:58
void remove_empty_nodes()
Definition: Parser.cc:127
std::istream & operator>>(std::istream &, cadabra::Parser &)
Definition: Parser.cc:31
@ m_singlecharname
Definition: Parser.hh:62
@ m_backslashname
Definition: Parser.hh:62
bool is_number(const std::u32string &str) const
Definition: Parser.cc:396
str_node::bracket_t is_closing_bracket(const char32_t &br) const
Definition: Parser.cc:62
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:80
bracket_t
Definition: Storage.hh:57
@ m_skipwhite
Definition: Parser.hh:61
void advance(unsigned int &i)
Definition: Parser.cc:149
@ m_initialgroup
Definition: Parser.hh:63
std::shared_ptr< Ex > tree
Definition: Parser.hh:56
std::vector< mode_t > current_mode
Definition: Parser.hh:73
@ m_name
Definition: Parser.hh:61
void erase()
Definition: Parser.cc:116
parent_rel_t
Child nodes are related to their parent node by a so-called parent relation, which can be one of thes...
Definition: Storage.hh:61
str_node::bracket_t is_opening_bracket(const char32_t &br) const
Definition: Parser.cc:72
@ m_verbatim
Definition: Parser.hh:63
char32_t get_token(unsigned int i)
Definition: Parser.cc:155
void finalise()
Definition: Parser.cc:139