|
Nearly CC
An educational compiler skeleton
|
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) | Node | inline |
| cend() const (defined in Node) | Node | inline |
| const_iterator typedef (defined in Node) | Node | |
| each_child(Fn fn) const (defined in Node) | Node | inline |
| get_kid(unsigned index) const (defined in Node) | Node | inline |
| get_last_kid() const (defined in Node) | Node | inline |
| get_loc() const (defined in Node) | Node | inline |
| get_num_kids() const (defined in Node) | Node | inline |
| get_operand() const | HasOperand | inline |
| get_str() const (defined in Node) | Node | inline |
| get_tag() const (defined in Node) | Node | inline |
| has_operand() const | HasOperand | inline |
| 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) | Node | inline |
| prepend_kid(Node *kid) (defined in Node) | Node | |
| set_kid(unsigned index, Node *kid) (defined in Node) | Node | inline |
| set_loc(const Location &loc) (defined in Node) | Node | inline |
| set_operand(const Operand &op) | HasOperand | inline |
| set_str(const std::string &str) (defined in Node) | Node | inline |
| set_tag(int tag) (defined in Node) | Node | inline |
| shift_kid() (defined in Node) | Node | |
| ~Node() (defined in Node) | Node | virtual |
| ~NodeBase() (defined in NodeBase) | NodeBase | virtual |