|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.list_utilities
public final class list_utilities
Nested Class Summary | |
---|---|
static class |
list_utilities.$cadar$UnaryFunction
|
static class |
list_utilities.$dotted_list_p$UnaryFunction
|
static class |
list_utilities.$flip_cons$UnaryFunction
|
static class |
list_utilities.$negated_test_func$UnaryFunction
|
static class |
list_utilities.$quotify$UnaryFunction
|
static class |
list_utilities.$sort_via_position_earlier$BinaryFunction
|
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
SubLTranslatedFile.SubL |
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
EMPTY_SUBL_OBJECT_ARRAY |
Method Summary | |
---|---|
static SubLObject |
alist_delete(SubLObject alist,
SubLObject key,
SubLObject test)
Delete any association for KEY in ALIST (using TEST for key equality). |
static SubLObject |
alist_enter_without_values(SubLObject alist,
SubLObject key,
SubLObject value,
SubLObject test)
Note that VALUE is associated with KEY in ALIST (using TEST for key equality). |
static SubLObject |
alist_enter(SubLObject alist,
SubLObject key,
SubLObject value,
SubLObject test)
Note that VALUE is associated with KEY in ALIST (using TEST for key equality). |
static SubLObject |
alist_has_keyP(SubLObject alist,
SubLObject key,
SubLObject test)
|
static SubLObject |
alist_keys(SubLObject alist)
Return a list of all the keys of ALIST. |
static SubLObject |
alist_lookup_without_values(SubLObject alist,
SubLObject key,
SubLObject test,
SubLObject v_default)
Return the value associated with KEY in ALIST (using TEST for key equality). |
static SubLObject |
alist_lookup(SubLObject alist,
SubLObject key,
SubLObject test,
SubLObject v_default)
Return the value associated with KEY in ALIST (using TEST for key equality). |
static SubLObject |
alist_optimize(SubLObject alist,
SubLObject predicate)
Return a copy of ALIST where the order of the keys have been optimized (sorted) via the preference PREDICATE. |
static SubLObject |
alist_p(SubLObject object)
Return T iff OBJECT is an association list. |
static SubLObject |
alist_push(SubLObject alist,
SubLObject key,
SubLObject value,
SubLObject test)
Note that VALUE is in a list associated with KEY in ALIST (using TEST for key equality). |
static SubLObject |
alist_to_hash_table(SubLObject alist,
SubLObject test)
Return a hashtable of all the (key . |
static SubLObject |
alist_to_reverse_hash_table(SubLObject alist,
SubLObject test)
Return a hashtable of all the (key . |
static SubLObject |
alist_values(SubLObject alist)
Return a list of all the values of ALIST. |
static SubLObject |
all_permutations(SubLObject n)
Returns all permutations of the numbers from 0 to N-1. |
static SubLObject |
any_in_list(SubLObject predicate,
SubLObject list,
SubLObject key)
|
static SubLObject |
cartesian_helper(SubLObject a,
SubLObject b,
SubLObject fun)
takes two lists and returns the cartesian product. |
static SubLObject |
cartesian_product(SubLObject l,
SubLObject fun,
SubLObject start,
SubLObject test)
|
static SubLObject |
cdddr(SubLObject cons)
|
static SubLObject |
cons_tree_find_if(SubLObject test,
SubLObject object,
SubLObject key)
Obsolete -- use tree-find-if |
static SubLObject |
declare_list_utilities_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
delete_duplicate_forts(SubLObject v_forts)
|
static SubLObject |
delete_duplicates_sorted(SubLObject sorted_list,
SubLObject test)
Deletes duplicates from SORTED-LIST. |
static SubLObject |
delete_first(SubLObject obj,
SubLObject sequence,
SubLObject test)
|
static SubLObject |
delete_if_not(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
Negated version of DELETE-IF |
static SubLObject |
delete_subsumed_items(SubLObject list,
SubLObject test,
SubLObject key)
if a and b are in LIST, and (TEST (KEY a) (KEY b)) is true, don't include b in the result |
static SubLObject |
dotted_length(SubLObject cons)
|
static SubLObject |
dotted_list_p(SubLObject object)
|
static SubLObject |
doubletonP(SubLObject list)
|
static SubLObject |
duplicates(SubLObject list,
SubLObject test,
SubLObject key)
|
static SubLObject |
duplicatesP(SubLObject list,
SubLObject test,
SubLObject key)
|
static SubLObject |
every_in_list(SubLObject predicate,
SubLObject list,
SubLObject key)
|
static SubLObject |
extremal(SubLObject list,
SubLObject test,
SubLObject key)
Return the first item in LIST which maximizes TEST |
static SubLObject |
fast_delete_duplicates(SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject hashtable,
SubLObject start,
SubLObject end)
|
static SubLObject |
fast_set_difference(SubLObject list1,
SubLObject list2,
SubLObject test)
Like @xref set-difference except not slow. |
static SubLObject |
fast_sets_equalP(SubLObject set1,
SubLObject set2,
SubLObject test)
|
static SubLObject |
fast_subsetP(SubLObject list1,
SubLObject list2,
SubLObject test)
|
static SubLObject |
filter_plist(SubLObject plist,
SubLObject pred)
Creates a new plist based on PLIST, but only including properties which pass PRED. |
static SubLObject |
find_all_if_not(SubLObject test,
SubLObject seq,
SubLObject key)
|
static SubLObject |
find_if_not(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
Negated version of FIND-IF |
static SubLObject |
first_n(SubLObject n,
SubLObject list)
return the first N elements of LIST |
static SubLObject |
flatten(SubLObject tree)
Non-recursive function which returns a list of the non-nil atoms in TREE. |
static SubLObject |
flip_alist(SubLObject alist)
|
static SubLObject |
flip_cons(SubLObject cons)
|
static SubLObject |
greater_length_p(SubLObject seq1,
SubLObject seq2)
|
static SubLObject |
greater_or_same_length_p(SubLObject seq1,
SubLObject seq2)
|
static SubLObject |
init_list_utilities_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
last1(SubLObject list)
Returns a list consisting of the last item in LIST. |
static SubLObject |
lengthE(SubLObject seq,
SubLObject n,
SubLObject count_dotted_listP)
|
static SubLObject |
lengthG(SubLObject seq,
SubLObject n,
SubLObject count_dotted_listP)
|
static SubLObject |
lengthGE(SubLObject seq,
SubLObject n,
SubLObject count_dotted_listP)
|
static SubLObject |
lengthL(SubLObject seq,
SubLObject n,
SubLObject count_dotted_listP)
|
static SubLObject |
lengthLE(SubLObject seq,
SubLObject n,
SubLObject count_dotted_listP)
|
static SubLObject |
list_of_type_p(SubLObject pred,
SubLObject object)
|
static SubLObject |
mapappend(SubLObject function,
SubLObject list)
|
static SubLObject |
mapcar_product(SubLObject function,
SubLObject list1,
SubLObject list2)
|
static SubLObject |
mapnunion(SubLObject function,
SubLObject list,
SubLObject test)
|
static SubLObject |
mapunion(SubLObject function,
SubLObject list,
SubLObject test)
|
static SubLObject |
member_eqP(SubLObject item,
SubLObject list)
An optimized form of (member? ITEM LIST #'eq) |
static SubLObject |
member_equalP(SubLObject item,
SubLObject list)
An optimized form of (member? ITEM LIST #'equal) |
static SubLObject |
merge_plist(SubLObject plist_a,
SubLObject plist_b)
Place all of the values of list B onto a copy of list A and return the resulting PLIST. |
static SubLObject |
multisets_equalP(SubLObject set1,
SubLObject set2,
SubLObject test)
|
static SubLObject |
nadd_to_end(SubLObject item,
SubLObject list)
Returns the LIST with ITEM as the new last element. |
static SubLObject |
ncons(SubLObject car,
SubLObject cdr,
SubLObject cons)
Return CONS after replacing its CAR and CDR. |
static SubLObject |
negated_test_func(SubLObject obj)
|
static SubLObject |
new_num_list(SubLObject num,
SubLObject start)
|
static SubLObject |
nmapcar(SubLObject function,
SubLObject list)
A destructive version of @xref mapcar. |
static SubLObject |
nmerge_plist(SubLObject plist_a,
SubLObject plist_b)
Place all of the values of list B onto list A destructively and return the resulting PLIST. |
static SubLObject |
non_dotted_list_p(SubLObject object)
|
static SubLObject |
not_eq(SubLObject obj1,
SubLObject obj2)
|
static SubLObject |
nreplace_nth(SubLObject n,
SubLObject v_new,
SubLObject list)
replace the Nth item of LIST with NEW (destructive) This is a safer version of @xref set-nth |
static SubLObject |
num_list_cached_internal(SubLObject num,
SubLObject start)
|
static SubLObject |
num_list_cached(SubLObject num,
SubLObject start)
|
static SubLObject |
num_list(SubLObject num,
SubLObject start)
|
static SubLObject |
numlist(SubLObject length,
SubLObject start)
|
static SubLObject |
only_one(SubLObject list)
|
static SubLObject |
ordered_set_difference(SubLObject list1,
SubLObject list2,
SubLObject test,
SubLObject key)
Like @xref set-difference except the order of returned items is the same order as in LIST1. |
static SubLObject |
ordered_union(SubLObject set1,
SubLObject set2,
SubLObject test,
SubLObject key)
like union only the result preserves the order of elements in the input sets |
static SubLObject |
parametrized_median(SubLObject list,
SubLObject sort_pred)
returns the median of a list, after sorting by SORT-PRED. |
static SubLObject |
partition_list(SubLObject list,
SubLObject func)
|
static SubLObject |
permute_list_int(SubLObject elements,
SubLObject test)
Given a list of elements, return all permutations of the elements |
static SubLObject |
permute_list(SubLObject elements,
SubLObject test)
Return a list of all possible distinct ordered lists of the elements in ELEMENTS. |
static SubLObject |
permute(SubLObject list,
SubLObject permutation)
e.g. |
static SubLObject |
position_L(SubLObject item1,
SubLObject item2,
SubLObject guide_seq,
SubLObject test,
SubLObject key)
Return T iff the position of ITEM1 in GUIDE-SEQ is less than that of ITEM2. |
static SubLObject |
proper_list_p(SubLObject object)
|
static SubLObject |
proper_subsetp(SubLObject list1,
SubLObject list2,
SubLObject test,
SubLObject key)
|
static SubLObject |
quotify(SubLObject object)
Return an expression which, if evaluated, would return OBJECT. |
static SubLObject |
recons(SubLObject car,
SubLObject cdr,
SubLObject cons)
Cons a new pair only if the CAR or CDR of CONS are not EQ to CAR and CDR. |
static SubLObject |
remove_duplicate_forts(SubLObject v_forts)
|
static SubLObject |
remove_if_not(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
Negated version of REMOVE-IF |
static SubLObject |
replace_nth(SubLObject n,
SubLObject v_new,
SubLObject list)
replace the Nth item of LIST with NEW (nondestructive) |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
safe_E(SubLObject object1,
SubLObject object2)
|
static SubLObject |
self_evaluating_form_p(SubLObject object)
Return T iff evaluation of OBJECT necessarily returns OBJECT. |
static SubLObject |
sets_equalP(SubLObject set1,
SubLObject set2,
SubLObject test)
|
static SubLObject |
setup_list_utilities_file()
|
static SubLObject |
simple_tree_find_via_equalP(SubLObject item,
SubLObject object)
Return T iff the non-nil ITEM is found in OBJECT (via EQUAL) |
static SubLObject |
simple_tree_findP(SubLObject item,
SubLObject object)
Return T iff the non-nil ITEM is found in OBJECT (via EQ) |
static SubLObject |
singletonP(SubLObject list)
|
static SubLObject |
sort_via_position_earlier(SubLObject item1,
SubLObject item2)
|
static SubLObject |
sort_via_position(SubLObject seq,
SubLObject guide_seq,
SubLObject test,
SubLObject key)
Sort SEQ using GUIDE-SEQ as a positional guide. |
static SubLObject |
splice_into_sorted_list(SubLObject object,
SubLObject sorted_list,
SubLObject predicate,
SubLObject key)
Splice OBJECT into SORTED-LIST sorted by PREDICATE. |
static SubLObject |
stable_sort_via_position(SubLObject seq,
SubLObject guide_seq,
SubLObject test,
SubLObject key)
Stably sort SEQ using GUIDE-SEQ as a positional guide. |
static SubLObject |
sublisp_boolean(SubLObject object)
Convert OBJECT to T or NIL |
static SubLObject |
tree_count_if(SubLObject test,
SubLObject object,
SubLObject key)
|
static SubLObject |
tree_find_any(SubLObject items,
SubLObject tree,
SubLObject test,
SubLObject key)
Look for any of ITEMS in the tree OBJECT. |
static SubLObject |
tree_find_if(SubLObject test,
SubLObject object,
SubLObject key)
|
static SubLObject |
tree_find(SubLObject item,
SubLObject object,
SubLObject test,
SubLObject key)
For the first sub-object in OBJECT (including OBJECT) that satisfies TEST applied to KEY of it and ITEM, return the sub-object. |
static SubLObject |
tree_funcall_if(SubLObject test,
SubLObject fn,
SubLObject object,
SubLObject key)
|
static SubLObject |
tree_gather_internal(SubLObject object,
SubLObject predicate,
SubLObject test,
SubLObject key,
SubLObject subs_tooP,
SubLObject so_far)
|
static SubLObject |
tree_gather(SubLObject object,
SubLObject predicate,
SubLObject test,
SubLObject key,
SubLObject subs_tooP)
|
static SubLObject |
tripleP(SubLObject list)
|
static SubLObject |
verify_num_list(SubLObject num_list,
SubLObject length,
SubLObject start)
|
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile |
---|
extractFunctionNamed |
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile |
---|
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SubLFile me
public static final java.lang.String myName
public static SubLSymbol $magic_hashing_cutoff$
public static SubLSymbol $negated_test_func$
public static SubLSymbol $subseq_subst_recursive_answers$
public static final SubLInteger $int0$80
public static final SubLString $str1$nth_cycling__width_must_be_greate
public static final SubLString $str2$nth_cycling__width_must_be_less_t
public static final SubLString $str3$nth_cycling__width_overruns_offse
public static final SubLList $list4
public static final SubLSymbol $sym5$PROGN
public static final SubLSymbol $sym6$CSETQ
public static final SubLSymbol $sym7$FIRST
public static final SubLSymbol $sym8$CPOP
public static final SubLList $list9
public static final SubLSymbol $sym10$CLET
public static final SubLList $list11
public static final SubLSymbol $sym12$CSETF
public static final SubLSymbol $sym13$CONS
public static final SubLSymbol $sym14$FIRST_N
public static final SubLSymbol $sym15$_
public static final SubLList $list16
public static final SubLList $list17
public static final SubLList $list18
public static final SubLSymbol $sym19$CDR
public static final SubLSymbol $sym20$CAR
public static final SubLSymbol $sym21$NULL
public static final SubLSymbol $sym22$CDO
public static final SubLSymbol $sym23$CAND
public static final SubLList $list24
public static final SubLList $list25
public static final SubLSymbol $sym26$CDOLIST_MULTIPLE
public static final SubLSymbol $sym27$CINC
public static final SubLList $list28
public static final SubLString $str29$Malformed_csome_multiple_____S_wa
public static final SubLSymbol $sym30$PUNLESS
public static final SubLSymbol $sym31$COR
public static final SubLList $list32
public static final SubLSymbol $sym33$LIST_VAR
public static final SubLSymbol $sym34$_
public static final SubLList $list35
public static final SubLSymbol $sym36$CDOLIST
public static final SubLSymbol $sym37$REVERSE
public static final SubLSymbol $sym38$LIST_VAR
public static final SubLSymbol $sym39$1_
public static final SubLSymbol $sym40$LENGTH
public static final SubLList $list41
public static final SubLSymbol $sym42$LIST_VAR
public static final SubLSymbol $sym43$CDOLIST_CYCLING_COMPLEX
public static final SubLList $list44
public static final SubLString $str45$COUNTER
public static final SubLString $str46$_orig
public static final SubLString $str47$_cdr
public static final SubLSymbol $sym48$NTH_CYCLING
public static final SubLList $list49
public static final SubLList $list50
public static final SubLSymbol $kw51$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw52$LIST_TYPE
public static final SubLSymbol $sym53$LISTP
public static final SubLSymbol $kw54$DONE
public static final SubLSymbol $sym55$SUBTREE_LIST_VAR
public static final SubLSymbol $sym56$CURRENT_SUBTREE_VAR
public static final SubLSymbol $sym57$NODE_VAR
public static final SubLSymbol $sym58$LIST
public static final SubLSymbol $sym59$DO_LIST
public static final SubLSymbol $sym60$PIF
public static final SubLSymbol $sym61$CPUSH
public static final SubLSymbol $sym62$_OPTIONAL
public static final SubLSymbol $sym63$SEQUENCEP
public static final SubLString $str64$
public static final SubLSymbol $kw65$DOT_FOR_DOTTED_LIST
public static final SubLSymbol $sym66$NEGATED_TEST_FUNC
public static final SubLSymbol $sym67$POSITION_IF_BINARY_LAMBDA
public static final SubLSymbol $sym68$PROPER_LIST_P
public static final SubLSymbol $sym69$NON_DOTTED_LIST_P
public static final SubLSymbol $sym70$NON_NEGATIVE_INTEGER_P
public static final SubLSymbol $kw71$DELETED
public static final SubLList $list72
public static final SubLSymbol $kw73$DUMMY
public static final SubLSymbol $sym74$TREE_POSITION_DFS
public static final SubLSymbol $sym75$TREE_POSITION_BFS
public static final SubLSymbol $sym76$LESSER_LENGTH_P
public static final SubLList $list77
public static final SubLString $str78$The_lists_of_keys_and_data_are_of
public static final SubLSymbol $sym79$DOUBLETON_
public static final SubLList $list80
public static final SubLString $str81$FIRST_OF_will_multiply_evaluate__
public static final SubLSymbol $sym82$FIF
public static final SubLSymbol $sym83$FUNCTION_SPEC_P
public static final SubLSymbol $sym84$POSITIVE_INTEGER_P
public static final SubLSymbol $sym85$NREVERSE
public static final SubLSymbol $sym86$VECTORP
public static final SubLString $str87$_s_was_not_a_singleton
public static final SubLSymbol $kw88$IGNORE_ERRORS_TARGET
public static final SubLSymbol $sym89$IGNORE_ERRORS_HANDLER
public static final SubLFloat $float90$0_01
public static final SubLSymbol $sym91$INTEGERP
public static final SubLString $str92$Position_is_not_valid_for_the_siz
public static final SubLSymbol $sym93$NUM_LIST_CACHED
public static final SubLSymbol $sym94$_NUM_LIST_CACHED_CACHING_STATE_
public static final SubLInteger $int95$100
public static final SubLSymbol $kw96$_MEMOIZED_ITEM_NOT_FOUND_
public static final SubLSymbol $sym97$_
public static final SubLSymbol $sym98$__
public static final SubLString $str99$Number_of_repetitions_must_be_gre
public static final SubLSymbol $kw100$FAILED
public static final SubLSymbol $kw101$SUCCEEDED
public static final SubLSymbol $kw102$UPDATED
public static final SubLSymbol $sym103$TREE_SET_EQUAL_
public static final SubLSymbol $sym104$FUNCTION_SYMBOL_P
public static final SubLSymbol $sym105$FLIP_CONS
public static final SubLSymbol $sym106$QUOTE
public static final SubLSymbol $sym107$STRING_
public static final SubLSymbol $sym108$STRING_
public static final SubLSymbol $sym109$SYMBOL_NAME
public static final SubLSymbol $sym110$SAFE_SPLICE_INTO_SORTED_LIST
public static final SubLSymbol $kw111$TEST
public static final SubLSymbol $kw112$OWNER
public static final SubLSymbol $kw113$CLASSES
public static final SubLSymbol $kw114$KB
public static final SubLSymbol $kw115$TINY
public static final SubLSymbol $kw116$WORKING_
public static final SubLList $list117
public static final SubLSymbol $sym118$_REST
public static final SubLList $list119
public static final SubLList $list120
public static final SubLSymbol $sym121$CAR_IS_EL_VAR_
public static final SubLString $str122$_s____s
public static final SubLSymbol $kw123$TEMP
public static final SubLInteger $int124$500
public static final SubLString $str125$remove_duplicates_eq_table_lock
public static final SubLString $str126$remove_duplicates_eql_table_lock
public static final SubLString $str127$remove_duplicates_equal_table_loc
public static final SubLString $str128$remove_duplicates_equalp_table_lo
public static final SubLSymbol $sym129$HASH_TABLE_P
public static final SubLSymbol $kw130$NOT_UNIQUE
public static final SubLSymbol $kw131$UNIQUE
public static final SubLSymbol $sym132$TERM__
public static final SubLSymbol $sym133$SAFE__
public static final SubLSymbol $sym134$ALIST_P
public static final SubLList $list135
public static final SubLList $list136
public static final SubLSymbol $sym137$ALIST_PUSHNEW
public static final SubLList $list138
public static final SubLSymbol $sym139$ALIST_PUSH
public static final SubLList $list140
public static final SubLSymbol $sym141$ALIST_ENTER
public static final SubLList $list142
public static final SubLList $list143
public static final SubLSymbol $sym144$PUTF
public static final SubLList $list145
public static final SubLList $list146
public static final SubLSymbol $kw147$INCREMENT
public static final SubLSymbol $sym148$PLIST_ENTER
public static final SubLSymbol $sym149$PLIST_LOOKUP
public static final SubLList $list150
public static final SubLSymbol $sym151$PROPERTY_LIST_P
public static final SubLSymbol $kw152$NO_VALUE
public static final SubLSymbol $sym153$PLISTLIST_SORT_KEY
public static final SubLString $str154$_A_and__A
public static final SubLSymbol $sym155$PRINC_TO_STRING
public static final SubLString $str156$__
public static final SubLString $str157$__and_
public static final SubLString $str158$_a_____a__
public static final SubLSymbol $sym159$DOUBLE_FLOAT
public static final SubLSymbol $sym160$STR
public static final SubLString $str161$_a___4_2f__
public static final SubLString $str162$_a___a__
public static final SubLSymbol $sym163$TO_STRING
public static final SubLString $str164$___
public static final SubLList $list165
public static final SubLSymbol $sym166$PLUSP
public static final SubLFloat $float167$0_5
public static final SubLSymbol $sym168$SORT_VIA_POSITION_EARLIER
public static final SubLSymbol $sym169$SORT_VIA_TEST_EARLIER
public static final SubLSymbol $sym170$_
public static final SubLSymbol $sym171$SAFE__
public static final SubLSymbol $sym172$SAFE_TREE__
public static final SubLSymbol $sym173$SET__
public static final SubLSymbol $sym174$NOT_CONSP
public static final SubLSymbol $sym175$LIST_STRUCTURE__
public static final SubLSymbol $sym176$FALSE
public static final SubLSymbol $sym177$_
public static final SubLSymbol $kw178$LESS
public static final SubLSymbol $kw179$EQUAL
public static final SubLSymbol $kw180$GREATER
public static final SubLSymbol $sym181$MAPCAR
public static final SubLList $list182
public static final SubLSymbol $sym183$GET_ARGLIST
public static final SubLList $list184
public static final SubLSymbol $kw185$DOCUMENTATION
public static final SubLList $list186
public static final SubLSymbol $sym187$KEYWORDP
public static final SubLSymbol $sym188$SYMBOLP
public static final SubLString $str189$Expected__S__got__S
public static final SubLString $str190$_S_was_not_a_form_with_operator__
public static final SubLSymbol $sym191$ATOM
public static final SubLSymbol $sym192$ASSOC
public static final SubLSymbol $sym193$STRINGP
public static final SubLSymbol $sym194$CATCH_ERROR_MESSAGE_HANDLER
public static final SubLSymbol $sym195$NEW_DICTIONARY
public static final SubLList $list196
Method Detail |
---|
public static final SubLObject sublisp_boolean(SubLObject object)
public static final SubLObject not_eq(SubLObject obj1, SubLObject obj2)
public static final SubLObject cdddr(SubLObject cons)
public static final SubLObject proper_subsetp(SubLObject list1, SubLObject list2, SubLObject test, SubLObject key)
public static final SubLObject lengthL(SubLObject seq, SubLObject n, SubLObject count_dotted_listP)
count-dotted-list?
- whether (1 2 . 3) counts as length 2 or 3.
If it is t, it counts as length 3, otherwise it counts as length 2.
public static final SubLObject lengthLE(SubLObject seq, SubLObject n, SubLObject count_dotted_listP)
count-dotted-list?
- whether (1 2 . 3) counts as length 2 or 3.
If it is t, it counts as length 3, otherwise it counts as length 2.
public static final SubLObject lengthE(SubLObject seq, SubLObject n, SubLObject count_dotted_listP)
count-dotted-list?
- whether (1 2 . 3) counts as length 2 or 3.
If it is t, it counts as length 3, otherwise it counts as length 2.
public static final SubLObject lengthG(SubLObject seq, SubLObject n, SubLObject count_dotted_listP)
count-dotted-list?
- whether (1 2 . 3) counts as length 2 or 3.
If it is t, it counts as length 3, otherwise it counts as length 2.
public static final SubLObject lengthGE(SubLObject seq, SubLObject n, SubLObject count_dotted_listP)
count-dotted-list?
- whether (1 2 . 3) counts as length 2 or 3.
If it is t, it counts as length 3, otherwise it counts as length 2.
public static final SubLObject greater_length_p(SubLObject seq1, SubLObject seq2)
seq1;
- a sequence.
public static final SubLObject greater_or_same_length_p(SubLObject seq1, SubLObject seq2)
seq1;
- a sequence.
public static final SubLObject proper_list_p(SubLObject object)
public static final SubLObject dotted_list_p(SubLObject object)
public static final SubLObject non_dotted_list_p(SubLObject object)
public static final SubLObject dotted_length(SubLObject cons)
public static final SubLObject negated_test_func(SubLObject obj)
public static final SubLObject remove_if_not(SubLObject test, SubLObject sequence, SubLObject key, SubLObject start, SubLObject end, SubLObject count)
public static final SubLObject delete_if_not(SubLObject test, SubLObject sequence, SubLObject key, SubLObject start, SubLObject end, SubLObject count)
public static final SubLObject find_if_not(SubLObject test, SubLObject sequence, SubLObject key, SubLObject start, SubLObject end)
public static final SubLObject recons(SubLObject car, SubLObject cdr, SubLObject cons)
for a destructive version of this.
public static final SubLObject ncons(SubLObject car, SubLObject cdr, SubLObject cons)
for a non-destructive version of this.
public static final SubLObject delete_first(SubLObject obj, SubLObject sequence, SubLObject test)
public static final SubLObject nmapcar(SubLObject function, SubLObject list)
public static final SubLObject mapappend(SubLObject function, SubLObject list)
public static final SubLObject mapunion(SubLObject function, SubLObject list, SubLObject test)
FUNCTION
- a unary function that returns a list.LIST
- a list, each of whose elements is a valid argument to FUNCTION.
FUNCTION is applied to each element of LIST to get a new element X (which is also a list).
Then we return the unique elements of X, concatenating over all elements of LIST.
e.g. (define mapabs (list) (ret (mapcar 'abs list)))
(mapunion 'mapabs '((1 2 3) (0 -1 -2))) -> (1 2 3 0)public static final SubLObject mapnunion(SubLObject function, SubLObject list, SubLObject test)
public static final SubLObject mapcar_product(SubLObject function, SubLObject list1, SubLObject list2)
public static final SubLObject last1(SubLObject list)
public static final SubLObject nadd_to_end(SubLObject item, SubLObject list)
public static final SubLObject partition_list(SubLObject list, SubLObject func)
public static final SubLObject find_all_if_not(SubLObject test, SubLObject seq, SubLObject key)
public static final SubLObject only_one(SubLObject list)
public static final SubLObject flatten(SubLObject tree)
public static final SubLObject first_n(SubLObject n, SubLObject list)
public static final SubLObject nreplace_nth(SubLObject n, SubLObject v_new, SubLObject list)
public static final SubLObject replace_nth(SubLObject n, SubLObject v_new, SubLObject list)
public static final SubLObject num_list(SubLObject num, SubLObject start)
public static final SubLObject new_num_list(SubLObject num, SubLObject start)
public static final SubLObject verify_num_list(SubLObject num_list, SubLObject length, SubLObject start)
public static final SubLObject num_list_cached_internal(SubLObject num, SubLObject start)
public static final SubLObject num_list_cached(SubLObject num, SubLObject start)
public static final SubLObject numlist(SubLObject length, SubLObject start)
public static final SubLObject member_eqP(SubLObject item, SubLObject list)
public static final SubLObject member_equalP(SubLObject item, SubLObject list)
public static final SubLObject singletonP(SubLObject list)
public static final SubLObject doubletonP(SubLObject list)
public static final SubLObject tripleP(SubLObject list)
public static final SubLObject duplicatesP(SubLObject list, SubLObject test, SubLObject key)
public static final SubLObject duplicates(SubLObject list, SubLObject test, SubLObject key)
public static final SubLObject multisets_equalP(SubLObject set1, SubLObject set2, SubLObject test)
public static final SubLObject sets_equalP(SubLObject set1, SubLObject set2, SubLObject test)
public static final SubLObject fast_sets_equalP(SubLObject set1, SubLObject set2, SubLObject test)
public static final SubLObject fast_subsetP(SubLObject list1, SubLObject list2, SubLObject test)
public static final SubLObject ordered_union(SubLObject set1, SubLObject set2, SubLObject test, SubLObject key)
public static final SubLObject ordered_set_difference(SubLObject list1, SubLObject list2, SubLObject test, SubLObject key)
public static final SubLObject fast_set_difference(SubLObject list1, SubLObject list2, SubLObject test)
public static final SubLObject flip_alist(SubLObject alist)
public static final SubLObject flip_cons(SubLObject cons)
public static final SubLObject self_evaluating_form_p(SubLObject object)
public static final SubLObject quotify(SubLObject object)
public static final SubLObject splice_into_sorted_list(SubLObject object, SubLObject sorted_list, SubLObject predicate, SubLObject key)
public static final SubLObject tree_funcall_if(SubLObject test, SubLObject fn, SubLObject object, SubLObject key)
public static final SubLObject fast_delete_duplicates(SubLObject sequence, SubLObject test, SubLObject key, SubLObject hashtable, SubLObject start, SubLObject end)
public static final SubLObject remove_duplicate_forts(SubLObject v_forts)
public static final SubLObject delete_duplicate_forts(SubLObject v_forts)
public static final SubLObject delete_duplicates_sorted(SubLObject sorted_list, SubLObject test)
public static final SubLObject alist_p(SubLObject object)
public static final SubLObject alist_lookup(SubLObject alist, SubLObject key, SubLObject test, SubLObject v_default)
public static final SubLObject alist_lookup_without_values(SubLObject alist, SubLObject key, SubLObject test, SubLObject v_default)
public static final SubLObject alist_has_keyP(SubLObject alist, SubLObject key, SubLObject test)
public static final SubLObject alist_enter(SubLObject alist, SubLObject key, SubLObject value, SubLObject test)
public static final SubLObject alist_enter_without_values(SubLObject alist, SubLObject key, SubLObject value, SubLObject test)
public static final SubLObject alist_delete(SubLObject alist, SubLObject key, SubLObject test)
public static final SubLObject alist_push(SubLObject alist, SubLObject key, SubLObject value, SubLObject test)
public static final SubLObject alist_keys(SubLObject alist)
public static final SubLObject alist_values(SubLObject alist)
public static final SubLObject alist_optimize(SubLObject alist, SubLObject predicate)
public static final SubLObject alist_to_hash_table(SubLObject alist, SubLObject test)
public static final SubLObject alist_to_reverse_hash_table(SubLObject alist, SubLObject test)
public static final SubLObject filter_plist(SubLObject plist, SubLObject pred)
public static final SubLObject nmerge_plist(SubLObject plist_a, SubLObject plist_b)
public static final SubLObject merge_plist(SubLObject plist_a, SubLObject plist_b)
public static final SubLObject any_in_list(SubLObject predicate, SubLObject list, SubLObject key)
public static final SubLObject every_in_list(SubLObject predicate, SubLObject list, SubLObject key)
public static final SubLObject extremal(SubLObject list, SubLObject test, SubLObject key)
public static final SubLObject position_L(SubLObject item1, SubLObject item2, SubLObject guide_seq, SubLObject test, SubLObject key)
public static final SubLObject sort_via_position(SubLObject seq, SubLObject guide_seq, SubLObject test, SubLObject key)
public static final SubLObject stable_sort_via_position(SubLObject seq, SubLObject guide_seq, SubLObject test, SubLObject key)
public static final SubLObject sort_via_position_earlier(SubLObject item1, SubLObject item2)
public static final SubLObject safe_E(SubLObject object1, SubLObject object2)
public static final SubLObject parametrized_median(SubLObject list, SubLObject sort_pred)
public static final SubLObject tree_find(SubLObject item, SubLObject object, SubLObject test, SubLObject key)
public static final SubLObject simple_tree_findP(SubLObject item, SubLObject object)
public static final SubLObject simple_tree_find_via_equalP(SubLObject item, SubLObject object)
public static final SubLObject tree_find_any(SubLObject items, SubLObject tree, SubLObject test, SubLObject key)
public static final SubLObject cons_tree_find_if(SubLObject test, SubLObject object, SubLObject key)
public static final SubLObject tree_find_if(SubLObject test, SubLObject object, SubLObject key)
public static final SubLObject tree_count_if(SubLObject test, SubLObject object, SubLObject key)
public static final SubLObject tree_gather(SubLObject object, SubLObject predicate, SubLObject test, SubLObject key, SubLObject subs_tooP)
public static final SubLObject tree_gather_internal(SubLObject object, SubLObject predicate, SubLObject test, SubLObject key, SubLObject subs_tooP, SubLObject so_far)
public static final SubLObject delete_subsumed_items(SubLObject list, SubLObject test, SubLObject key)
public static final SubLObject permute_list(SubLObject elements, SubLObject test)
public static final SubLObject permute_list_int(SubLObject elements, SubLObject test)
public static final SubLObject all_permutations(SubLObject n)
public static final SubLObject permute(SubLObject list, SubLObject permutation)
public static final SubLObject cartesian_product(SubLObject l, SubLObject fun, SubLObject start, SubLObject test)
l;
- listp: a list of listsfun;
- fboundp: an optional function to build the productstart;
- listp: an optional seed for building the producttest;
- fboundp (binary function) or nilpublic static final SubLObject cartesian_helper(SubLObject a, SubLObject b, SubLObject fun)
public static final SubLObject list_of_type_p(SubLObject pred, SubLObject object)
PRED;
- unary function
Returns T if: - OBJECT is a non-dotted list, and
- PRED returns non-nil when applied to any item in OBJECT
Otherwise, returns NIL.public static final SubLObject declare_list_utilities_file()
public static final SubLObject init_list_utilities_file()
public static final SubLObject setup_list_utilities_file()
public void declareFunctions()
SubLFile
public void initializeVariables()
SubLFile
public void runTopLevelForms()
SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |