com.cyc.cycjava.cycl
Class binary_tree
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.binary_tree
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class binary_tree
- extends SubLTranslatedFile
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols |
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER |
Method Summary |
static SubLObject |
_csetf_bt_higher(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_bt_lower(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_bt_state(SubLObject object,
SubLObject value)
|
static SubLObject |
_csetf_bt_tag(SubLObject object,
SubLObject value)
|
static SubLObject |
avl_tree_node_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
avl_tree_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
bt_higher(SubLObject object)
|
static SubLObject |
bt_lower(SubLObject object)
|
static SubLObject |
bt_state(SubLObject object)
|
static SubLObject |
bt_tag(SubLObject object)
|
static SubLObject |
btree_find_aux(SubLObject tag,
SubLObject btree,
SubLObject comp_func,
SubLObject createP)
|
static SubLObject |
btree_find_best(SubLObject btree)
|
static SubLObject |
btree_insert_aux(SubLObject v_new,
SubLObject old,
SubLObject comp_func)
Insert NEW off of OLD in direction indicated by COMP-FUNC comparison of tags. |
static SubLObject |
btree_insert(SubLObject val,
SubLObject tag,
SubLObject btree,
SubLObject comp_func,
SubLObject add_val_func)
|
static SubLObject |
btree_p(SubLObject object)
|
static SubLObject |
btree_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
btree_remove_aux(SubLObject node,
SubLObject back,
SubLObject top,
SubLObject comp_func)
|
static SubLObject |
btree_remove(SubLObject val,
SubLObject tag,
SubLObject btree,
SubLObject comp_func,
SubLObject rem_val_func,
SubLObject empty_func)
|
static SubLObject |
cfasl_output_object_avl_tree_method(SubLObject object,
SubLObject stream)
|
static SubLObject |
cfasl_output_object_avl_tree_node_method(SubLObject object,
SubLObject stream)
|
static SubLObject |
cfasl_output_object_btree_method(SubLObject object,
SubLObject stream)
|
static SubLObject |
declare_binary_tree_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
static SubLObject |
free_btree_p(SubLObject object)
Check if OBJECT is a BTREE that has been explicitly freed |
static SubLObject |
free_btree(SubLObject object)
Place a BTREE onto the free list |
static SubLObject |
get_btree()
Get a BTREE from the free list, or make a new one if needed |
static SubLObject |
incomparable(SubLObject func,
SubLObject obj1,
SubLObject obj2)
|
static SubLObject |
init_binary_tree_file()
|
static SubLObject |
init_btree(SubLObject btree)
Initialize a BTREE for use |
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static SubLObject |
make_btree(SubLObject arglist)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
setup_binary_tree_file()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
myName
public static final java.lang.String myName
- See Also:
- Constant Field Values
$dtp_btree$
public static SubLSymbol $dtp_btree$
$dtp_avl_tree$
public static SubLSymbol $dtp_avl_tree$
$print_avl_tree_node_dataP$
public static SubLSymbol $print_avl_tree_node_dataP$
$dtp_avl_tree_node$
public static SubLSymbol $dtp_avl_tree_node$
$sym0$BTREE
public static final SubLSymbol $sym0$BTREE
$sym1$BTREE_P
public static final SubLSymbol $sym1$BTREE_P
$list2
public static final SubLList $list2
$list3
public static final SubLList $list3
$list4
public static final SubLList $list4
$list5
public static final SubLList $list5
$sym6$PRINT_BTREE
public static final SubLSymbol $sym6$PRINT_BTREE
$sym7$BTREE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym7$BTREE_PRINT_FUNCTION_TRAMPOLINE
$sym8$BT_TAG
public static final SubLSymbol $sym8$BT_TAG
$sym9$_CSETF_BT_TAG
public static final SubLSymbol $sym9$_CSETF_BT_TAG
$sym10$BT_STATE
public static final SubLSymbol $sym10$BT_STATE
$sym11$_CSETF_BT_STATE
public static final SubLSymbol $sym11$_CSETF_BT_STATE
$sym12$BT_LOWER
public static final SubLSymbol $sym12$BT_LOWER
$sym13$_CSETF_BT_LOWER
public static final SubLSymbol $sym13$_CSETF_BT_LOWER
$sym14$BT_HIGHER
public static final SubLSymbol $sym14$BT_HIGHER
$sym15$_CSETF_BT_HIGHER
public static final SubLSymbol $sym15$_CSETF_BT_HIGHER
$kw16$TAG
public static final SubLSymbol $kw16$TAG
$kw17$STATE
public static final SubLSymbol $kw17$STATE
$kw18$LOWER
public static final SubLSymbol $kw18$LOWER
$kw19$HIGHER
public static final SubLSymbol $kw19$HIGHER
$str20$Invalid_slot__S_for_construction_
public static final SubLString $str20$Invalid_slot__S_for_construction_
$str21$__BT_
public static final SubLString $str21$__BT_
$str22$_
public static final SubLString $str22$_
$str23$_
public static final SubLString $str23$_
$str24$_
public static final SubLString $str24$_
$str25$__S_
public static final SubLString $str25$__S_
$str26$BTREE_resource_lock
public static final SubLString $str26$BTREE_resource_lock
$kw27$FREE
public static final SubLSymbol $kw27$FREE
$list28
public static final SubLList $list28
$list29
public static final SubLList $list29
$kw30$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw30$ALLOW_OTHER_KEYS
$kw31$DONE
public static final SubLSymbol $kw31$DONE
$sym32$SUBTREE
public static final SubLSymbol $sym32$SUBTREE
$sym33$DO_BTREE
public static final SubLSymbol $sym33$DO_BTREE
$sym34$CLET
public static final SubLSymbol $sym34$CLET
$sym35$DO_BTREE_INDEX_KEY
public static final SubLSymbol $sym35$DO_BTREE_INDEX_KEY
$sym36$DO_BTREE_INDEX_VALUE
public static final SubLSymbol $sym36$DO_BTREE_INDEX_VALUE
$sym37$DO_BTREE_INDEX
public static final SubLSymbol $sym37$DO_BTREE_INDEX
$list38
public static final SubLList $list38
$sym39$STACK
public static final SubLSymbol $sym39$STACK
$list40
public static final SubLList $list40
$sym41$CDO
public static final SubLSymbol $sym41$CDO
$sym42$COR
public static final SubLSymbol $sym42$COR
$sym43$NULL
public static final SubLSymbol $sym43$NULL
$sym44$CSETQ
public static final SubLSymbol $sym44$CSETQ
$list45
public static final SubLList $list45
$sym46$LOWER
public static final SubLSymbol $sym46$LOWER
$sym47$DO_BTREE_LOWER
public static final SubLSymbol $sym47$DO_BTREE_LOWER
$sym48$HIGHER
public static final SubLSymbol $sym48$HIGHER
$sym49$DO_BTREE_HIGHER
public static final SubLSymbol $sym49$DO_BTREE_HIGHER
$sym50$PCOND
public static final SubLSymbol $sym50$PCOND
$sym51$PWHEN
public static final SubLSymbol $sym51$PWHEN
$sym52$CPUSH
public static final SubLSymbol $sym52$CPUSH
$list53
public static final SubLList $list53
$list54
public static final SubLList $list54
$sym55$CAR
public static final SubLSymbol $sym55$CAR
$sym56$CPOP
public static final SubLSymbol $sym56$CPOP
$str57$Binary_Tree__S_is_broken_before_i
public static final SubLString $str57$Binary_Tree__S_is_broken_before_i
$str58$Binary_Tree__S_is_broken_after_in
public static final SubLString $str58$Binary_Tree__S_is_broken_after_in
$str59$Binary_Tree__S_is_broken_before_r
public static final SubLString $str59$Binary_Tree__S_is_broken_before_r
$str60$Binary_Tree__S_is_broken_after_re
public static final SubLString $str60$Binary_Tree__S_is_broken_after_re
$sym61$TRUE
public static final SubLSymbol $sym61$TRUE
$sym62$GATHER_BTREE_TAG
public static final SubLSymbol $sym62$GATHER_BTREE_TAG
$str63$_S_info_will_be_lost_inserting__S
public static final SubLString $str63$_S_info_will_be_lost_inserting__S
$str64$The_tags__S_were_lost_from_tree__
public static final SubLString $str64$The_tags__S_were_lost_from_tree__
$sym65$CFASL_INPUT_BTREE
public static final SubLSymbol $sym65$CFASL_INPUT_BTREE
$sym66$CFASL_OUTPUT_OBJECT_BTREE_METHOD
public static final SubLSymbol $sym66$CFASL_OUTPUT_OBJECT_BTREE_METHOD
$sym67$CFASL_INPUT_LEGACY_BTREE_LOW
public static final SubLSymbol $sym67$CFASL_INPUT_LEGACY_BTREE_LOW
$int68$21
public static final SubLInteger $int68$21
$sym69$CFASL_INPUT_LEGACY_BTREE_HIGH
public static final SubLSymbol $sym69$CFASL_INPUT_LEGACY_BTREE_HIGH
$int70$22
public static final SubLInteger $int70$22
$sym71$CFASL_INPUT_LEGACY_BTREE_LEAF
public static final SubLSymbol $sym71$CFASL_INPUT_LEGACY_BTREE_LEAF
$sym72$BTREE_BALANCE_INSERT_NODE
public static final SubLSymbol $sym72$BTREE_BALANCE_INSERT_NODE
$sym73$AVL_TREE
public static final SubLSymbol $sym73$AVL_TREE
$sym74$AVL_TREE_P
public static final SubLSymbol $sym74$AVL_TREE_P
$list75
public static final SubLList $list75
$list76
public static final SubLList $list76
$list77
public static final SubLList $list77
$list78
public static final SubLList $list78
$sym79$PRINT_AVL_TREE
public static final SubLSymbol $sym79$PRINT_AVL_TREE
$sym80$AVL_TREE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym80$AVL_TREE_PRINT_FUNCTION_TRAMPOLINE
$sym81$AVLT_ROOT
public static final SubLSymbol $sym81$AVLT_ROOT
$sym82$_CSETF_AVLT_ROOT
public static final SubLSymbol $sym82$_CSETF_AVLT_ROOT
$sym83$AVLT_TEST
public static final SubLSymbol $sym83$AVLT_TEST
$sym84$_CSETF_AVLT_TEST
public static final SubLSymbol $sym84$_CSETF_AVLT_TEST
$sym85$AVLT_SIZE
public static final SubLSymbol $sym85$AVLT_SIZE
$sym86$_CSETF_AVLT_SIZE
public static final SubLSymbol $sym86$_CSETF_AVLT_SIZE
$kw87$ROOT
public static final SubLSymbol $kw87$ROOT
$kw88$TEST
public static final SubLSymbol $kw88$TEST
$kw89$SIZE
public static final SubLSymbol $kw89$SIZE
$str90$__
public static final SubLString $str90$__
$kw91$STREAM
public static final SubLSymbol $kw91$STREAM
$str92$test__a_size__a
public static final SubLString $str92$test__a_size__a
$kw93$BASE
public static final SubLSymbol $kw93$BASE
$sym94$FUNCTION_SPEC_P
public static final SubLSymbol $sym94$FUNCTION_SPEC_P
$kw95$FORWARD
public static final SubLSymbol $kw95$FORWARD
$sym96$AVL_TREE_ITERATOR_DONE
public static final SubLSymbol $sym96$AVL_TREE_ITERATOR_DONE
$sym97$AVL_TREE_ITERATOR_NEXT
public static final SubLSymbol $sym97$AVL_TREE_ITERATOR_NEXT
$sym98$SBHL_AVL_TREE_ITERATOR_DONE
public static final SubLSymbol $sym98$SBHL_AVL_TREE_ITERATOR_DONE
$sym99$SBHL_AVL_TREE_ITERATOR_NEXT
public static final SubLSymbol $sym99$SBHL_AVL_TREE_ITERATOR_NEXT
$int100$80
public static final SubLInteger $int100$80
$sym101$CFASL_INPUT_AVL_TREE
public static final SubLSymbol $sym101$CFASL_INPUT_AVL_TREE
$sym102$CFASL_OUTPUT_OBJECT_AVL_TREE_METHOD
public static final SubLSymbol $sym102$CFASL_OUTPUT_OBJECT_AVL_TREE_METHOD
$list103
public static final SubLList $list103
$sym104$_
public static final SubLSymbol $sym104$_
$sym105$TERM__
public static final SubLSymbol $sym105$TERM__
$sym106$SBHL_DATE_
public static final SubLSymbol $sym106$SBHL_DATE_
$str107$Cyc_Time_feature_not_present
public static final SubLString $str107$Cyc_Time_feature_not_present
$int108$_2
public static final SubLInteger $int108$_2
$str109$AVL_tree__a_is_corrupt_
public static final SubLString $str109$AVL_tree__a_is_corrupt_
$str110$AVL_tree__a_is_corrupt
public static final SubLString $str110$AVL_tree__a_is_corrupt
$list111
public static final SubLList $list111
$sym112$AVL_TREE_NODE
public static final SubLSymbol $sym112$AVL_TREE_NODE
$sym113$AVL_TREE_NODE_P
public static final SubLSymbol $sym113$AVL_TREE_NODE_P
$list114
public static final SubLList $list114
$list115
public static final SubLList $list115
$list116
public static final SubLList $list116
$list117
public static final SubLList $list117
$sym118$PRINT_AVL_TREE_NODE
public static final SubLSymbol $sym118$PRINT_AVL_TREE_NODE
$sym119$AVL_TREE_NODE_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym119$AVL_TREE_NODE_PRINT_FUNCTION_TRAMPOLINE
$sym120$AVLTN_DATA
public static final SubLSymbol $sym120$AVLTN_DATA
$sym121$_CSETF_AVLTN_DATA
public static final SubLSymbol $sym121$_CSETF_AVLTN_DATA
$sym122$AVLTN_BALANCE
public static final SubLSymbol $sym122$AVLTN_BALANCE
$sym123$_CSETF_AVLTN_BALANCE
public static final SubLSymbol $sym123$_CSETF_AVLTN_BALANCE
$sym124$AVLTN_LOWER
public static final SubLSymbol $sym124$AVLTN_LOWER
$sym125$_CSETF_AVLTN_LOWER
public static final SubLSymbol $sym125$_CSETF_AVLTN_LOWER
$sym126$AVLTN_HIGHER
public static final SubLSymbol $sym126$AVLTN_HIGHER
$sym127$_CSETF_AVLTN_HIGHER
public static final SubLSymbol $sym127$_CSETF_AVLTN_HIGHER
$kw128$DATA
public static final SubLSymbol $kw128$DATA
$kw129$BALANCE
public static final SubLSymbol $kw129$BALANCE
$str130$__a_
public static final SubLString $str130$__a_
$str131$__Data______a
public static final SubLString $str131$__Data______a
$str132$__Balance___a
public static final SubLString $str132$__Balance___a
$str133$__Lower_____a
public static final SubLString $str133$__Lower_____a
$str134$__Higher____a
public static final SubLString $str134$__Higher____a
$str135$__
public static final SubLString $str135$__
$int136$81
public static final SubLInteger $int136$81
$sym137$CFASL_INPUT_AVL_TREE_NODE
public static final SubLSymbol $sym137$CFASL_INPUT_AVL_TREE_NODE
$sym138$CFASL_OUTPUT_OBJECT_AVL_TREE_NODE_METHOD
public static final SubLSymbol $sym138$CFASL_OUTPUT_OBJECT_AVL_TREE_NODE_METHOD
btree_print_function_trampoline
public static final SubLObject btree_print_function_trampoline(SubLObject object,
SubLObject stream)
btree_p
public static final SubLObject btree_p(SubLObject object)
bt_tag
public static final SubLObject bt_tag(SubLObject object)
bt_state
public static final SubLObject bt_state(SubLObject object)
bt_lower
public static final SubLObject bt_lower(SubLObject object)
bt_higher
public static final SubLObject bt_higher(SubLObject object)
_csetf_bt_tag
public static final SubLObject _csetf_bt_tag(SubLObject object,
SubLObject value)
_csetf_bt_state
public static final SubLObject _csetf_bt_state(SubLObject object,
SubLObject value)
_csetf_bt_lower
public static final SubLObject _csetf_bt_lower(SubLObject object,
SubLObject value)
_csetf_bt_higher
public static final SubLObject _csetf_bt_higher(SubLObject object,
SubLObject value)
make_btree
public static final SubLObject make_btree(SubLObject arglist)
init_btree
public static final SubLObject init_btree(SubLObject btree)
- Initialize a BTREE for use
free_btree_p
public static final SubLObject free_btree_p(SubLObject object)
- Check if OBJECT is a BTREE that has been explicitly freed
free_btree
public static final SubLObject free_btree(SubLObject object)
- Place a BTREE onto the free list
get_btree
public static final SubLObject get_btree()
- Get a BTREE from the free list, or make a new one if needed
btree_insert
public static final SubLObject btree_insert(SubLObject val,
SubLObject tag,
SubLObject btree,
SubLObject comp_func,
SubLObject add_val_func)
btree_remove
public static final SubLObject btree_remove(SubLObject val,
SubLObject tag,
SubLObject btree,
SubLObject comp_func,
SubLObject rem_val_func,
SubLObject empty_func)
btree_find_best
public static final SubLObject btree_find_best(SubLObject btree)
incomparable
public static final SubLObject incomparable(SubLObject func,
SubLObject obj1,
SubLObject obj2)
btree_find_aux
public static final SubLObject btree_find_aux(SubLObject tag,
SubLObject btree,
SubLObject comp_func,
SubLObject createP)
btree_insert_aux
public static final SubLObject btree_insert_aux(SubLObject v_new,
SubLObject old,
SubLObject comp_func)
- Insert NEW off of OLD in direction indicated by COMP-FUNC comparison of tags.
btree_remove_aux
public static final SubLObject btree_remove_aux(SubLObject node,
SubLObject back,
SubLObject top,
SubLObject comp_func)
cfasl_output_object_btree_method
public static final SubLObject cfasl_output_object_btree_method(SubLObject object,
SubLObject stream)
avl_tree_print_function_trampoline
public static final SubLObject avl_tree_print_function_trampoline(SubLObject object,
SubLObject stream)
cfasl_output_object_avl_tree_method
public static final SubLObject cfasl_output_object_avl_tree_method(SubLObject object,
SubLObject stream)
avl_tree_node_print_function_trampoline
public static final SubLObject avl_tree_node_print_function_trampoline(SubLObject object,
SubLObject stream)
cfasl_output_object_avl_tree_node_method
public static final SubLObject cfasl_output_object_avl_tree_node_method(SubLObject object,
SubLObject stream)
declare_binary_tree_file
public static final SubLObject declare_binary_tree_file()
init_binary_tree_file
public static final SubLObject init_binary_tree_file()
setup_binary_tree_file
public static final SubLObject setup_binary_tree_file()
declareFunctions
public void declareFunctions()
- Description copied from interface:
SubLFile
- Declares the mapping between functions and symbols for all named
functions defined in the file.
Like CRTL define.
initializeVariables
public void initializeVariables()
- Description copied from interface:
SubLFile
- Initializes all global variables and private internal variables
for constants defined in the file.
Like CRTL init.
runTopLevelForms
public void runTopLevelForms()
- Description copied from interface:
SubLFile
- Runs all top-level forms in order.
Like CRTL setup.