#include "def.h"Go to the source code of this file.
Functions | |
| NODE * | name_put (char *name, NAME_NODE *space, OP *type) |
| NAME_NODE * | name_copy (NAME_NODE *on) |
| void | name_free (NAME_NODE *fn) |
| NAME_NODE * | name_space_insert (NAME_NODE *ins, NAME_NODE *space) |
| void | qname_print (NAME_NODE *qn) |
| void | name_print (NAME_NODE *fn) |
| name_space_print (NAME_NODE *ns) | |
| int | name_compare (NAME_NODE *n1, NAME_NODE *n2) |
Variables | |
| NAME_NODE * | global_names |
Definition at line 101 of file names.c.
References namenode::refs.
Referenced by expr_copy(), and instantiate().
| void name_free | ( | NAME_NODE * | fn | ) |
Definition at line 118 of file names.c.
References namenode::child, expr_free(), namenode::next, and node_free().
Referenced by expr_free(), expr_update(), rule_free(), and walk().
| void name_print | ( | NAME_NODE * | fn | ) |
Definition at line 244 of file names.c.
References qname_print().
Referenced by expr_print(), name_space_insert(), and walk().
Definition at line 25 of file names.c.
References char_copy(), namenode::child, error(), namenode::interest, namenode::next, node_new(), NULL, namenode::op, namenode::parent, op::pname, namenode::pval, namenode::refs, undeclared_prim, and namenode::value.
Referenced by exp_parse().
Definition at line 147 of file names.c.
References op::arity, namenode::child, error(), expr_copy(), namenode::interest, name_print(), namenode::next, node_new(), NULL, node::op, namenode::op, OP_NAME, namenode::parent, namenode::pval, namenode::refs, undeclared_prim, and namenode::value.
Referenced by walk().
| name_space_print | ( | NAME_NODE * | ns | ) |
Definition at line 251 of file names.c.
References namenode::child, expr_print(), namenode::next, namenode::op, op::pname, namenode::pval, and namenode::value.
Referenced by main(), and rule_print().
| void qname_print | ( | NAME_NODE * | qn | ) |
1.5.4