C:/Users/Dennis/src/lang/bertrand/BERTRAND/bertrand/mole.c File Reference

#include "def.h"

Go to the source code of this file.

Functions

NODEexpr_copy ()
NODEnode_new ()
NODEexpr_update ()
NODEole_multiply (TERM_NODE *tn)
NODEole_add (TERM_NODE *exp)
NODEole_solve (TERM_NODE *exp)


Function Documentation

NODE* expr_copy (  ) 

NODE* expr_update (  ) 

NODE* node_new (  ) 

Definition at line 23 of file expr.c.

References error(), node::next, NODE_ALLOC, and NULL.

Referenced by exp_parse(), expr_copy(), init(), instantiate(), name_put(), name_space_insert(), ole_add(), parse(), and primitive_execute().

NODE* ole_add ( TERM_NODE exp  ) 

Definition at line 92 of file mole.c.

References op::arity, expr_copy(), termnode::label, termnode::left, node_new(), NULL, termnode::op, OP_NUM, and termnode::right.

NODE* ole_multiply ( TERM_NODE tn  ) 

Definition at line 48 of file mole.c.

References op::arity, error(), expr_copy(), expr_print(), termnode::left, termnode::op, OP_NUM, and termnode::right.

NODE* ole_solve ( TERM_NODE exp  ) 

Definition at line 184 of file mole.c.

References expr_copy(), and expr_update().


Generated on Fri Jan 25 09:58:43 2008 for Bertrand by  doxygen 1.5.4