com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Sequences
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.jrtl.nativeCode.subLisp.Sequences
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public class Sequences
- extends SubLTrampolineFile
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 |
Constructor Summary |
Sequences()
Creates a new instance of Sequences. |
Method Summary |
static SubLObject |
cconcatenate(SubLObject sequence1,
SubLObject sequence2)
|
static SubLObject |
cconcatenate(SubLObject sequence,
SubLObject[] moreSequences)
|
static SubLObject |
copy_seq(SubLObject sequence)
|
static SubLObject |
count_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
count(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
creduce(SubLObject function,
SubLObject sequence,
SubLObject start,
SubLObject end,
SubLObject initValue)
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
static SubLObject |
delete_duplicates(SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
delete_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
delete(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
elt(SubLObject sequence,
SubLObject index)
|
static SubLObject |
fill(SubLObject sequence,
SubLObject item,
SubLObject start,
SubLObject end)
|
static SubLObject |
find_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
find(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
|
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static SubLObject |
length(SubLObject sequence)
|
static SubLObject |
mismatch(SubLObject sequence1,
SubLObject sequence2,
SubLObject test,
SubLObject key,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
nreverse(SubLObject sequence)
|
static SubLObject |
nsubstitute_if(SubLObject newItem,
SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
nsubstitute(SubLObject newItem,
SubLObject oldItem,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
position_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
position(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
remove_duplicates(SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
|
static SubLObject |
remove_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
remove(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
replace(SubLObject sequence1,
SubLObject sequence2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
reverse(SubLObject sequence)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
search(SubLObject sequence1,
SubLObject sequence2,
SubLObject test,
SubLObject key,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
subseq(SubLObject sequence,
SubLObject start,
SubLObject end)
|
static SubLObject |
substitute_if(SubLObject newItem,
SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
static SubLObject |
substitute(SubLObject newItem,
SubLObject oldItem,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
Sequences
public Sequences()
- Creates a new instance of Sequences.
length
public static final SubLObject length(SubLObject sequence)
elt
public static final SubLObject elt(SubLObject sequence,
SubLObject index)
position
public static final SubLObject position(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
position_if
public static final SubLObject position_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
remove
public static final SubLObject remove(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
delete
public static final SubLObject delete(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
reverse
public static final SubLObject reverse(SubLObject sequence)
nreverse
public static final SubLObject nreverse(SubLObject sequence)
cconcatenate
public static final SubLObject cconcatenate(SubLObject sequence,
SubLObject[] moreSequences)
cconcatenate
public static final SubLObject cconcatenate(SubLObject sequence1,
SubLObject sequence2)
subseq
public static final SubLObject subseq(SubLObject sequence,
SubLObject start,
SubLObject end)
replace
public static final SubLObject replace(SubLObject sequence1,
SubLObject sequence2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
copy_seq
public static final SubLObject copy_seq(SubLObject sequence)
count
public static final SubLObject count(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
count_if
public static final SubLObject count_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
creduce
public static final SubLObject creduce(SubLObject function,
SubLObject sequence,
SubLObject start,
SubLObject end,
SubLObject initValue)
delete_duplicates
public static final SubLObject delete_duplicates(SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
delete_if
public static final SubLObject delete_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
fill
public static final SubLObject fill(SubLObject sequence,
SubLObject item,
SubLObject start,
SubLObject end)
find
public static final SubLObject find(SubLObject item,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
find_if
public static final SubLObject find_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end)
mismatch
public static final SubLObject mismatch(SubLObject sequence1,
SubLObject sequence2,
SubLObject test,
SubLObject key,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
nsubstitute
public static final SubLObject nsubstitute(SubLObject newItem,
SubLObject oldItem,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
nsubstitute_if
public static final SubLObject nsubstitute_if(SubLObject newItem,
SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
remove_duplicates
public static final SubLObject remove_duplicates(SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end)
remove_if
public static final SubLObject remove_if(SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
search
public static final SubLObject search(SubLObject sequence1,
SubLObject sequence2,
SubLObject test,
SubLObject key,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
substitute
public static final SubLObject substitute(SubLObject newItem,
SubLObject oldItem,
SubLObject sequence,
SubLObject test,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
substitute_if
public static final SubLObject substitute_if(SubLObject newItem,
SubLObject test,
SubLObject sequence,
SubLObject key,
SubLObject start,
SubLObject end,
SubLObject count)
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.