Herb C Reference
Loading...
Searching...
No Matches
visitor.h
Go to the documentation of this file.
1#ifndef HERB_VISITOR_H
2#define HERB_VISITOR_H
3
4#include "array.h"
5#include "ast_node.h"
6#include "ast_nodes.h"
7
8void herb_visit_node(const AST_NODE_T* node, bool (*visitor)(const AST_NODE_T*, void*), void* data);
9void herb_visit_child_nodes(const AST_NODE_T* node, bool (*visitor)(const AST_NODE_T* node, void* data), void* data);
10
11#endif
Definition ast_nodes.h:47
void herb_visit_child_nodes(const AST_NODE_T *node, bool(*visitor)(const AST_NODE_T *node, void *data), void *data)
Definition visitor.c:17
void herb_visit_node(const AST_NODE_T *node, bool(*visitor)(const AST_NODE_T *, void *), void *data)
Definition visitor.c:11