# [tree_ant.h] Language Interface

## contents

#include "ptm.h"
#include "gls_abs.h"

## symbol objects - init & quit

    void tree_initSymbols()

    void tree_quitSymbols()

## Types & Constants

tree | abstract type

treeTerm | abstract type
treeAsg | abstract type

## Access to Tokens

    c_bool Ttree_Name(GLS_Tok x)

    c_bool Ttree_String(GLS_Tok x)

    c_bool Ttree_Link(GLS_Tok x)

    c_bool Ttree_Number(GLS_Tok x)

## Access to Terms

    c_bool tree_tree(PT_Abs_Term x, tree* x1)

    c_bool tree_Term(PT_Abs_Term x, treeTerm* x1)

    c_bool tree_Asg(PT_Abs_Term x, treeAsg* x1)

## tree

    c_bool tree_Start_plv(tree x, treeTerm* x1)
    #define tree_Start_0   tree_Start_plv

## Term

    c_bool treeTerm_map(treeTerm x, GLS_Lst(treeAsg)* x1)

    c_bool treeTerm_row(treeTerm x, GLS_Lst(treeTerm)* x1)

    c_bool treeTerm_ref(treeTerm x, GLS_Tok* x1)

    c_bool treeTerm_str(treeTerm x, GLS_Tok* x1)

    c_bool treeTerm_num(treeTerm x, GLS_Tok* x1)

## Asg

    c_bool treeAsg_asg(treeAsg x, GLS_Tok* x1, treeTerm* x2)