|
||||||||||
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.string_utilities
public final class string_utilities
Nested Class Summary | |
---|---|
static class |
string_utilities.$char_in_char_set$UnaryFunction
|
static class |
string_utilities.$cyclify_status_native
|
static class |
string_utilities.$cyclify_status_p$UnaryFunction
|
static class |
string_utilities.$not_digit_char_p$UnaryFunction
|
static class |
string_utilities.$string_wXo_control_charsP$UnaryFunction
|
static class |
string_utilities.$whitespacep$UnaryFunction
|
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 |
break_words(SubLObject string,
SubLObject non_break_char_test,
SubLObject leave_embedded_stringsP)
Takes a string (such as an English phrase or sentence). |
static SubLObject |
char_list_to_string(SubLObject chars)
Coerce a list of characters to a string |
static SubLObject |
char_position(SubLObject v_char,
SubLObject string,
SubLObject n)
Return the number of the position of the first occurrence of CHAR in STRING, starting from position N in STRING. |
static SubLObject |
char_type_position(SubLObject char_type,
SubLObject string,
SubLObject start,
SubLObject end)
Return the position of the first character satisfying CHAR-TYPE in STRING. |
static SubLObject |
cyclify_status_print_function_trampoline(SubLObject object,
SubLObject stream)
|
static SubLObject |
declare_string_utilities_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
do_string_substitutions_robust(SubLObject string,
SubLObject subst_list,
SubLObject test)
don't assume subst-list is in order of appearance |
static SubLObject |
empty_string_p(SubLObject object)
Return T iff OBJECT is an empty string. |
static SubLObject |
ends_with(SubLObject w,
SubLObject ending,
SubLObject test)
|
static SubLObject |
first_char(SubLObject string)
|
static SubLObject |
init_string_utilities_file()
|
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
make_valid_constant_name(SubLObject in_string,
SubLObject upcase_initial_letterP)
Make a fake constant name (a string) by capitalizing words after whitespace (and symbols) then eliminating invalid constant characters, including spaces. |
static SubLObject |
non_whitespace_p(SubLObject v_char)
|
static SubLObject |
not_digit_char_p(SubLObject thing)
|
static SubLObject |
object_to_string_internal(SubLObject object)
|
static SubLObject |
object_to_string(SubLObject object)
|
static SubLObject |
replace_substring(SubLObject string,
SubLObject substring,
SubLObject v_new)
performs case-sensitive substitution of NEW for SUBSTRING throughout STRING |
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_nth_char(SubLObject n,
SubLObject string,
SubLObject new_char,
SubLObject safeP)
Set the Nth character of STRING to NEW-CHAR. |
static SubLObject |
setup_string_utilities_file()
|
static SubLObject |
starts_with(SubLObject w,
SubLObject starting)
|
static SubLObject |
str_by_type(SubLObject object)
|
static SubLObject |
str(SubLObject object)
|
static SubLObject |
strcat(SubLObject string_list)
Like cconcatenate, but takes a list of strings as its argument. |
static SubLObject |
string_tokenize_break_length(SubLObject v_break)
|
static SubLObject |
string_tokenize_break_matchP(SubLObject in_string,
SubLObject v_break,
SubLObject pos)
|
static SubLObject |
string_tokenize_int(SubLObject in_string,
SubLObject break_list,
SubLObject break_list_to_return,
SubLObject embed_list,
SubLObject include_stopsP,
SubLObject ignore_empty_stringsP,
SubLObject quote_chars)
Breaks IN-STRING on any string sequence in BREAK-LIST. |
static SubLObject |
string_tokenize(SubLObject in_string,
SubLObject break_list,
SubLObject embed_list,
SubLObject include_stopsP,
SubLObject ignore_empty_stringsP,
SubLObject quote_chars,
SubLObject break_list_to_return)
|
static SubLObject |
string_upto(SubLObject string,
SubLObject v_char)
|
static SubLObject |
stringify_items(SubLObject items,
SubLObject accessor,
SubLObject separator,
SubLObject last_separator)
|
static SubLObject |
stringify_terms(SubLObject terms,
SubLObject separator,
SubLObject last_separator)
|
static SubLObject |
substring_matchP(SubLObject big,
SubLObject little,
SubLObject start,
SubLObject test)
Returns true if, after moving forward 'start' characters from the beginning of the string 'big', the next few characters match (string=) the string 'small'. |
static SubLObject |
substring(SubLObject string,
SubLObject start,
SubLObject end)
|
static SubLObject |
substringP(SubLObject little,
SubLObject big,
SubLObject test,
SubLObject start_index,
SubLObject end_index)
Is LITTLE a substring of BIG starting at or after START-INDEX, and ending before END-INDEX (if non-nil)? |
static SubLObject |
to_string(SubLObject value)
|
static SubLObject |
upper_case_alphanumeric_p(SubLObject object)
|
static SubLObject |
whitespace_chars()
|
static SubLObject |
whitespacep(SubLObject v_char)
|
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 $point_char$
public static SubLSymbol $space_char$
public static SubLSymbol $tab_char$
public static SubLSymbol $empty_string$
public static SubLSymbol $new_line_string$
public static SubLSymbol $test_char$
public static SubLSymbol $char_set$
public static SubLSymbol $target_characters$
public static SubLSymbol $dtp_cyclify_status$
public static SubLSymbol $string_read_buffer_size$
public static SubLSymbol $string_read_buffer$
public static final SubLString $str0$
public static final SubLList $list1
public static final SubLList $list2
public static final SubLSymbol $kw3$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw4$BREAK_CHAR
public static final SubLSymbol $sym5$_SPACE_CHAR_
public static final SubLSymbol $sym6$WORD_LIST_VAR
public static final SubLSymbol $sym7$CLET
public static final SubLSymbol $sym8$_TEST_CHAR_
public static final SubLSymbol $sym9$BREAK_WORDS
public static final SubLList $list10
public static final SubLSymbol $sym11$CDOLIST
public static final SubLSymbol $sym12$STRINGP
public static final SubLSymbol $sym13$OBJECT_TO_STRING
public static final SubLSymbol $sym14$_OBJECT_TO_STRING_CACHING_STATE_
public static final SubLInteger $int15$1000
public static final SubLSymbol $kw16$_MEMOIZED_ITEM_NOT_FOUND_
public static final SubLString $str17$_
public static final SubLString $str18$_
public static final SubLString $str19$_
public static final SubLString $str20$___
public static final SubLString $str21$_
public static final SubLString $str22$_
public static final SubLSymbol $sym23$READABLE_P
public static final SubLSymbol $sym24$READ_FROM_STRING_IGNORING_ERRORS
public static final SubLSymbol $kw25$ERROR
public static final SubLSymbol $sym26$FIXNUMP
public static final SubLString $str27$_S_is_too_short_to_remove__D_char
public static final SubLSymbol $sym28$NON_EMPTY_STRING_
public static final SubLString $str29$_S_must_be_a_single_word___cannot
public static final SubLSymbol $sym30$NOT_TEST_CHAR
public static final SubLInteger $int31$100
public static final SubLInteger $int32$256
public static final SubLSymbol $sym33$LISTP
public static final SubLSymbol $sym34$CHARACTERP
public static final SubLString $str35$Some_element_of__A_is_not_charact
public static final SubLSymbol $sym36$NON_NEGATIVE_INTEGER_P
public static final SubLSymbol $sym37$_
public static final SubLSymbol $sym38$ENDS_WITH_START_OF
public static final SubLSymbol $kw39$TEST
public static final SubLSymbol $kw40$OWNER
public static final SubLSymbol $kw41$CLASSES
public static final SubLSymbol $kw42$KB
public static final SubLSymbol $kw43$TINY
public static final SubLSymbol $kw44$WORKING_
public static final SubLList $list45
public static final SubLString $str46$_
public static final SubLString $str47$__
public static final SubLList $list48
public static final SubLList $list49
public static final SubLSymbol $sym50$CHAR_IN_CHAR_SET
public static final SubLSymbol $sym51$DIGIT_CHAR_P
public static final SubLSymbol $sym52$ALPHANUMERICP
public static final SubLSymbol $sym53$ALPHA_CHAR_P
public static final SubLList $list54
public static final SubLList $list55
public static final SubLSymbol $sym56$IS_NUMERIC_
public static final SubLSymbol $sym57$PARSE_INTEGER
public static final SubLString $str58$__R
public static final SubLList $list59
public static final SubLSymbol $sym60$CONTROL_CHAR_P
public static final SubLInteger $int61$32
public static final SubLInteger $int62$128
public static final SubLList $list63
public static final SubLSymbol $sym64$STRING
public static final SubLList $list65
public static final SubLSymbol $sym66$LOWER_CASE_P
public static final SubLSymbol $sym67$WHITESPACEP
public static final SubLSymbol $sym68$UPPER_CASE_P
public static final SubLSymbol $sym69$PUNCTUATION_P
public static final SubLSymbol $sym70$EAT_CHAR_P
public static final SubLSymbol $sym71$INTEGERP
public static final SubLString $str72$0123456789ABCDEF
public static final SubLSymbol $sym73$HEX_CHAR_P
public static final SubLList $list74
public static final SubLString $str75$____________
public static final SubLString $str76$_____________
public static final SubLSymbol $sym77$PUNCTUATION_EXTENDED_P
public static final SubLList $list78
public static final SubLSymbol $sym79$CHAR_EQUAL
public static final SubLList $list80
public static final SubLSymbol $kw81$EOF
public static final SubLInteger $int82$64
public static final SubLSymbol $kw83$NORMAL
public static final SubLSymbol $kw84$CR
public static final SubLSymbol $kw85$STRING
public static final SubLSymbol $kw86$SLASH
public static final SubLSymbol $sym87$CCONCATENATE
public static final SubLSymbol $sym88$FBOUNDP
public static final SubLSymbol $sym89$NON_EMPTY_STRING_P
public static final SubLList $list90
public static final SubLSymbol $sym91$VALID_CONSTANT_NAME_CHAR_P
public static final SubLSymbol $sym92$1_
public static final SubLList $list93
public static final SubLList $list94
public static final SubLList $list95
public static final SubLSymbol $sym96$TARGET_CHARACTER_FOUND
public static final SubLList $list97
public static final SubLList $list98
public static final SubLSymbol $kw99$DEFAULT
public static final SubLSymbol $sym100$CHAR_
public static final SubLString $str101$Unmatched_open_parenthesis
public static final SubLString $str102$Unmatched_close_parenthesis
public static final SubLInteger $int103$255
public static final SubLList $list104
public static final SubLFloat $float105$0_8
public static final SubLSymbol $kw106$FREE
public static final SubLInteger $int107$50
public static final SubLString $str108$es
public static final SubLString $str109$s
public static final SubLInteger $int110$1000000
public static final SubLSymbol $sym111$FORT_PRINT_NAME
public static final SubLSymbol $sym112$STR_BY_TYPE
public static final SubLString $str113$__
public static final SubLList $list114
public static final SubLList $list115
public static final SubLList $list116
public static final SubLSymbol $sym117$CYCLIFY_STATUS
public static final SubLSymbol $sym118$CYCLIFY_STATUS_P
public static final SubLList $list119
public static final SubLList $list120
public static final SubLList $list121
public static final SubLList $list122
public static final SubLSymbol $sym123$DEFAULT_STRUCT_PRINT_FUNCTION
public static final SubLSymbol $sym124$CYCLIFY_STATUS_PRINT_FUNCTION_TRAMPOLINE
public static final SubLSymbol $sym125$CYCLIFY_STATUS_OUT_STRING_LIST
public static final SubLSymbol $sym126$_CSETF_CYCLIFY_STATUS_OUT_STRING_LIST
public static final SubLSymbol $sym127$CYCLIFY_STATUS_REFERENCES_ADDED
public static final SubLSymbol $sym128$_CSETF_CYCLIFY_STATUS_REFERENCES_ADDED
public static final SubLSymbol $sym129$CYCLIFY_STATUS_INSIDE_QUOTE_
public static final SubLSymbol $sym130$_CSETF_CYCLIFY_STATUS_INSIDE_QUOTE_
public static final SubLSymbol $sym131$CYCLIFY_STATUS_INSIDE_EL_VAR_NAME_
public static final SubLSymbol $sym132$_CSETF_CYCLIFY_STATUS_INSIDE_EL_VAR_NAME_
public static final SubLSymbol $sym133$CYCLIFY_STATUS_ALREADY_CYCLIFIED_
public static final SubLSymbol $sym134$_CSETF_CYCLIFY_STATUS_ALREADY_CYCLIFIED_
public static final SubLSymbol $sym135$CYCLIFY_STATUS_ESCAPE_
public static final SubLSymbol $sym136$_CSETF_CYCLIFY_STATUS_ESCAPE_
public static final SubLSymbol $sym137$CYCLIFY_STATUS_INSIDE_SUBL_QUOTE_FN_
public static final SubLSymbol $sym138$_CSETF_CYCLIFY_STATUS_INSIDE_SUBL_QUOTE_FN_
public static final SubLSymbol $sym139$CYCLIFY_STATUS_INSIDE_EXPAND_SUBL_FN_
public static final SubLSymbol $sym140$_CSETF_CYCLIFY_STATUS_INSIDE_EXPAND_SUBL_FN_
public static final SubLSymbol $sym141$CYCLIFY_STATUS_INSIDE_EXPAND_SUBL_FN_ARG1_
public static final SubLSymbol $sym142$_CSETF_CYCLIFY_STATUS_INSIDE_EXPAND_SUBL_FN_ARG1_
public static final SubLSymbol $sym143$CYCLIFY_STATUS_INSIDE_EXPAND_SUBL_FN_ARG2_
public static final SubLSymbol $sym144$_CSETF_CYCLIFY_STATUS_INSIDE_EXPAND_SUBL_FN_ARG2_
public static final SubLSymbol $sym145$CYCLIFY_STATUS_IMMEDIATELY_FOLLOWING_PAREN_
public static final SubLSymbol $sym146$_CSETF_CYCLIFY_STATUS_IMMEDIATELY_FOLLOWING_PAREN_
public static final SubLSymbol $sym147$CYCLIFY_STATUS_PAREN_COUNT
public static final SubLSymbol $sym148$_CSETF_CYCLIFY_STATUS_PAREN_COUNT
public static final SubLSymbol $kw149$OUT_STRING_LIST
public static final SubLSymbol $kw150$REFERENCES_ADDED
public static final SubLSymbol $kw151$INSIDE_QUOTE_
public static final SubLSymbol $kw152$INSIDE_EL_VAR_NAME_
public static final SubLSymbol $kw153$ALREADY_CYCLIFIED_
public static final SubLSymbol $kw154$ESCAPE_
public static final SubLSymbol $kw155$INSIDE_SUBL_QUOTE_FN_
public static final SubLSymbol $kw156$INSIDE_EXPAND_SUBL_FN_
public static final SubLSymbol $kw157$INSIDE_EXPAND_SUBL_FN_ARG1_
public static final SubLSymbol $kw158$INSIDE_EXPAND_SUBL_FN_ARG2_
public static final SubLSymbol $kw159$IMMEDIATELY_FOLLOWING_PAREN_
public static final SubLSymbol $kw160$PAREN_COUNT
public static final SubLString $str161$Invalid_slot__S_for_construction_
public static final SubLString $str162$__
public static final SubLInteger $int163$1024
public static final SubLString $str164$quit_reading_file
public static final SubLString $str165$string_read_larger_than_buffer_si
public static final SubLFloat $float166$0_5
public static final SubLString $str167$_a
public static final SubLSymbol $kw168$BEFORE
public static final SubLSymbol $kw169$WORD
public static final SubLSymbol $kw170$KEEP_BLANK
public static final SubLSymbol $kw171$SKIP_BLANKS
public static final SubLString $str172$Unknown_State__S__Flaw_in_state_m
public static final SubLSymbol $kw173$SPACE
public static final SubLString $str174$Unknown_state__S__Design_flaw_in_
public static final SubLSymbol $sym175$PRIN1
public static final SubLSymbol $sym176$FUNCTION_SYMBOL_P
public static final SubLSymbol $kw177$INPUT
public static final SubLString $str178$Unable_to_open__S
public static final SubLString $str179$Could_not_open_an_input_stream_fo
public static final SubLSymbol $kw180$OUTPUT
public static final SubLString $str181$__Cannot_open_input_stream_for__A
public static final SubLString $str182$_
public static final SubLSymbol $sym183$NON_ALPHANUMERIC_P
public static final SubLSymbol $sym184$KEYWORD_IMPOSTOR_P
public static final SubLSymbol $sym185$PROGN
Method Detail |
---|
public static final SubLObject empty_string_p(SubLObject object)
public static final SubLObject to_string(SubLObject value)
public static final SubLObject str(SubLObject object)
public static final SubLObject first_char(SubLObject string)
public static final SubLObject object_to_string_internal(SubLObject object)
public static final SubLObject object_to_string(SubLObject object)
public static final SubLObject replace_substring(SubLObject string, SubLObject substring, SubLObject v_new)
public static final SubLObject do_string_substitutions_robust(SubLObject string, SubLObject subst_list, SubLObject test)
public static final SubLObject substring(SubLObject string, SubLObject start, SubLObject end)
public static final SubLObject ends_with(SubLObject w, SubLObject ending, SubLObject test)
public static final SubLObject starts_with(SubLObject w, SubLObject starting)
public static final SubLObject char_position(SubLObject v_char, SubLObject string, SubLObject n)
public static final SubLObject string_upto(SubLObject string, SubLObject v_char)
public static final SubLObject strcat(SubLObject string_list)
public static final SubLObject stringify_terms(SubLObject terms, SubLObject separator, SubLObject last_separator)
public static final SubLObject stringify_items(SubLObject items, SubLObject accessor, SubLObject separator, SubLObject last_separator)
public static final SubLObject str_by_type(SubLObject object)
public static final SubLObject char_type_position(SubLObject char_type, SubLObject string, SubLObject start, SubLObject end)
public static final SubLObject not_digit_char_p(SubLObject thing)
public static final SubLObject set_nth_char(SubLObject n, SubLObject string, SubLObject new_char, SubLObject safeP)
SAFE
- ? boolean; Should we make sure args are legit?public static final SubLObject substringP(SubLObject little, SubLObject big, SubLObject test, SubLObject start_index, SubLObject end_index)
public static final SubLObject substring_matchP(SubLObject big, SubLObject little, SubLObject start, SubLObject test)
public static final SubLObject upper_case_alphanumeric_p(SubLObject object)
public static final SubLObject whitespace_chars()
public static final SubLObject whitespacep(SubLObject v_char)
public static final SubLObject non_whitespace_p(SubLObject v_char)
public static final SubLObject break_words(SubLObject string, SubLObject non_break_char_test, SubLObject leave_embedded_stringsP)
public static final SubLObject char_list_to_string(SubLObject chars)
public static final SubLObject make_valid_constant_name(SubLObject in_string, SubLObject upcase_initial_letterP)
public static final SubLObject string_tokenize(SubLObject in_string, SubLObject break_list, SubLObject embed_list, SubLObject include_stopsP, SubLObject ignore_empty_stringsP, SubLObject quote_chars, SubLObject break_list_to_return)
public static final SubLObject string_tokenize_int(SubLObject in_string, SubLObject break_list, SubLObject break_list_to_return, SubLObject embed_list, SubLObject include_stopsP, SubLObject ignore_empty_stringsP, SubLObject quote_chars)
BREAK
- -LIST listp; of characters and/or strings to break on.public static final SubLObject string_tokenize_break_length(SubLObject v_break)
public static final SubLObject string_tokenize_break_matchP(SubLObject in_string, SubLObject v_break, SubLObject pos)
public static final SubLObject cyclify_status_print_function_trampoline(SubLObject object, SubLObject stream)
public static final SubLObject declare_string_utilities_file()
public static final SubLObject init_string_utilities_file()
public static final SubLObject setup_string_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 |