Nearly CC
An educational compiler skeleton
Node Member List

This is the complete list of members for Node, including all inherited members.

append_kid(Node *kid) (defined in Node)Node
cbegin() const (defined in Node)Nodeinline
cend() const (defined in Node)Nodeinline
const_iterator typedef (defined in Node)Node
each_child(Fn fn) const (defined in Node)Nodeinline
get_kid(unsigned index) const (defined in Node)Nodeinline
get_last_kid() const (defined in Node)Nodeinline
get_loc() const (defined in Node)Nodeinline
get_num_kids() const (defined in Node)Nodeinline
get_operand() constHasOperandinline
get_str() const (defined in Node)Nodeinline
get_tag() const (defined in Node)Nodeinline
has_operand() constHasOperandinline
Node(int tag) (defined in Node)Node
Node(int tag, std::initializer_list< Node * > kids) (defined in Node)Node
Node(int tag, const std::vector< Node * > &kids) (defined in Node)Node
Node(int tag, const std::string &str) (defined in Node)Node
NodeBase() (defined in NodeBase)NodeBase
preorder(Fn fn) (defined in Node)Nodeinline
prepend_kid(Node *kid) (defined in Node)Node
set_kid(unsigned index, Node *kid) (defined in Node)Nodeinline
set_loc(const Location &loc) (defined in Node)Nodeinline
set_operand(const Operand &op)HasOperandinline
set_str(const std::string &str) (defined in Node)Nodeinline
set_tag(int tag) (defined in Node)Nodeinline
shift_kid() (defined in Node)Node
~Node() (defined in Node)Nodevirtual
~NodeBase() (defined in NodeBase)NodeBasevirtual