32 return tree(FFUN, signature, incfile, libfile);
Tree ffunction(Tree signature, Tree incfile, Tree libfile)
Class Node = (type x (int + double + Sym + void*))
int tree2int(Tree t)
if t has a node of type int, return it otherwise error
A CTree = (Node x [CTree]) is a Node associated with a list of subtrees called branches.
const char * ffname(Tree t)
const Node & node() const
return the content of the tree
Tree ffsignature(Tree ff)
const char * ffincfile(Tree ff)
const char * fflibfile(Tree ff)
Symbols are unique objects with a name stored in a hash table.
Symbol * symbol(const char *str)
Returns (and creates if new) the symbol of name str.
int ffargtype(Tree t, int i)
const char * tree2str(Tree t)
if t has a node of type symbol, return its name otherwise error
Tree branch(int i) const
return the ith branch (subtree) of a tree