com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Strings
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.jrtl.nativeCode.subLisp.Strings
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class Strings
- 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 |
Strings()
Creates a new instance of Strings. |
Method Summary |
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static SubLObject |
make_string(SubLObject size,
SubLObject initialElement)
|
static SubLObject |
nstring_capitalize(SubLObject string,
SubLObject start,
SubLObject end)
|
static SubLObject |
nstring_downcase(SubLObject string,
SubLObject start,
SubLObject end)
|
static SubLObject |
nstring_upcase(SubLObject string,
SubLObject start,
SubLObject end)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_char(SubLObject string,
SubLObject index,
SubLObject character)
|
static SubLObject |
string_capitalize(SubLObject string,
SubLObject start,
SubLObject end)
|
static SubLObject |
string_downcase(SubLObject string,
SubLObject start,
SubLObject end)
|
static SubLObject |
string_equal(SubLObject string1,
SubLObject string2)
|
static SubLObject |
string_equal(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
string_greaterp(SubLObject string1,
SubLObject string2)
|
static SubLObject |
string_greaterp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
string_left_trim(SubLObject char_list,
SubLObject string)
|
static SubLObject |
string_lessp(SubLObject string1,
SubLObject string2)
|
static SubLObject |
string_lessp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
string_not_equal(SubLObject string1,
SubLObject string2)
|
static SubLObject |
string_not_equal(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
string_not_greaterp(SubLObject string1,
SubLObject string2)
|
static SubLObject |
string_not_greaterp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
string_not_lessp(SubLObject string1,
SubLObject string2)
|
static SubLObject |
string_not_lessp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
string_right_trim(SubLObject char_list,
SubLObject string)
|
static SubLObject |
string_trim(SubLObject char_list,
SubLObject string)
|
static SubLObject |
string_upcase(SubLObject string,
SubLObject start,
SubLObject end)
|
static SubLObject |
string(SubLObject object)
|
static SubLObject |
stringE(SubLObject string1,
SubLObject string2)
|
static SubLObject |
stringE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
stringG(SubLObject string1,
SubLObject string2)
|
static SubLObject |
stringG(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
stringGE(SubLObject string1,
SubLObject string2)
|
static SubLObject |
stringGE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
stringL(SubLObject string1,
SubLObject string2)
|
static SubLObject |
stringL(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
stringLE(SubLObject string1,
SubLObject string2)
|
static SubLObject |
stringLE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
stringNE(SubLObject string1,
SubLObject string2)
|
static SubLObject |
stringNE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
|
static SubLObject |
sublisp_char(SubLObject string,
SubLObject index)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
Strings
public Strings()
- Creates a new instance of Strings.
make_string
public static final SubLObject make_string(SubLObject size,
SubLObject initialElement)
string
public static final SubLObject string(SubLObject object)
sublisp_char
public static final SubLObject sublisp_char(SubLObject string,
SubLObject index)
set_char
public static final SubLObject set_char(SubLObject string,
SubLObject index,
SubLObject character)
stringE
public static final SubLObject stringE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
stringE
public static final SubLObject stringE(SubLObject string1,
SubLObject string2)
stringL
public static final SubLObject stringL(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
stringL
public static final SubLObject stringL(SubLObject string1,
SubLObject string2)
stringLE
public static final SubLObject stringLE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
stringLE
public static final SubLObject stringLE(SubLObject string1,
SubLObject string2)
stringG
public static final SubLObject stringG(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
stringG
public static final SubLObject stringG(SubLObject string1,
SubLObject string2)
stringGE
public static final SubLObject stringGE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
stringGE
public static final SubLObject stringGE(SubLObject string1,
SubLObject string2)
string_equal
public static final SubLObject string_equal(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
string_equal
public static final SubLObject string_equal(SubLObject string1,
SubLObject string2)
string_greaterp
public static final SubLObject string_greaterp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
string_greaterp
public static final SubLObject string_greaterp(SubLObject string1,
SubLObject string2)
string_lessp
public static final SubLObject string_lessp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
string_lessp
public static final SubLObject string_lessp(SubLObject string1,
SubLObject string2)
string_not_greaterp
public static final SubLObject string_not_greaterp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
string_not_greaterp
public static final SubLObject string_not_greaterp(SubLObject string1,
SubLObject string2)
string_not_lessp
public static final SubLObject string_not_lessp(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
string_not_lessp
public static final SubLObject string_not_lessp(SubLObject string1,
SubLObject string2)
string_upcase
public static final SubLObject string_upcase(SubLObject string,
SubLObject start,
SubLObject end)
string_downcase
public static final SubLObject string_downcase(SubLObject string,
SubLObject start,
SubLObject end)
string_capitalize
public static final SubLObject string_capitalize(SubLObject string,
SubLObject start,
SubLObject end)
nstring_upcase
public static final SubLObject nstring_upcase(SubLObject string,
SubLObject start,
SubLObject end)
nstring_downcase
public static final SubLObject nstring_downcase(SubLObject string,
SubLObject start,
SubLObject end)
nstring_capitalize
public static final SubLObject nstring_capitalize(SubLObject string,
SubLObject start,
SubLObject end)
stringNE
public static final SubLObject stringNE(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
stringNE
public static final SubLObject stringNE(SubLObject string1,
SubLObject string2)
string_not_equal
public static final SubLObject string_not_equal(SubLObject string1,
SubLObject string2,
SubLObject start1,
SubLObject end1,
SubLObject start2,
SubLObject end2)
string_not_equal
public static final SubLObject string_not_equal(SubLObject string1,
SubLObject string2)
string_left_trim
public static final SubLObject string_left_trim(SubLObject char_list,
SubLObject string)
string_right_trim
public static final SubLObject string_right_trim(SubLObject char_list,
SubLObject string)
string_trim
public static final SubLObject string_trim(SubLObject char_list,
SubLObject string)
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.