com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class Strings

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.Strings
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class Strings
extends SubLTrampolineFile


Field Summary
static SubLFile me
           
 
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 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

me

public static final SubLFile me
Constructor Detail

Strings

public Strings()
Creates a new instance of Strings.

Method Detail

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.