com.cyc.cycjava.cycl
Class file_utilities

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.cycjava.cycl.file_utilities
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class file_utilities
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLInteger $int23$36
           
static SubLSymbol $kw101$INCLUDE_STOPS
           
static SubLSymbol $kw102$IGNORE_EMPTY_STRINGS
           
static SubLSymbol $kw103$QUOTE_CHARS
           
static SubLSymbol $kw12$EOF
           
static SubLSymbol $kw141$INCLUDE_DIRECTORY_
           
static SubLSymbol $kw179$UNIX
           
static SubLSymbol $kw180$DOS
           
static SubLSymbol $kw182$MAC
           
static SubLSymbol $kw204$STREAM
           
static SubLSymbol $kw205$WRITER
           
static SubLSymbol $kw206$ITEM_COUNT
           
static SubLSymbol $kw21$LEXICAL
           
static SubLSymbol $kw25$TEXT
           
static SubLSymbol $kw26$DIRECTION
           
static SubLSymbol $kw27$IO
           
static SubLSymbol $kw28$IF_EXISTS
           
static SubLSymbol $kw29$IF_DOES_NOT_EXIST
           
static SubLSymbol $kw30$CREATE
           
static SubLSymbol $kw31$ELEMENT_TYPE
           
static SubLSymbol $kw34$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw43$DIRECTORY
           
static SubLSymbol $kw53$IGNORE_ERRORS_TARGET
           
static SubLSymbol $kw55$OUTPUT
           
static SubLSymbol $kw59$BINARY
           
static SubLSymbol $kw60$DEFAULT
           
static SubLSymbol $kw64$APPEND
           
static SubLSymbol $kw75$LINE_NUMBER
           
static SubLSymbol $kw76$DONE
           
static SubLSymbol $kw84$PROGRESS_MESSAGE
           
static SubLSymbol $kw94$INPUT
           
static SubLSymbol $kw97$BREAK_LIST
           
static SubLSymbol $kw99$EMBED_LIST
           
static SubLList $list0
           
static SubLList $list100
           
static SubLList $list104
           
static SubLList $list108
           
static SubLList $list109
           
static SubLList $list114
           
static SubLList $list118
           
static SubLList $list119
           
static SubLList $list124
           
static SubLList $list129
           
static SubLList $list132
           
static SubLList $list139
           
static SubLList $list140
           
static SubLList $list145
           
static SubLList $list150
           
static SubLList $list151
           
static SubLList $list156
           
static SubLList $list160
           
static SubLList $list161
           
static SubLList $list162
           
static SubLList $list174
           
static SubLList $list18
           
static SubLList $list207
           
static SubLList $list209
           
static SubLList $list210
           
static SubLList $list32
           
static SubLList $list33
           
static SubLList $list41
           
static SubLList $list42
           
static SubLList $list47
           
static SubLList $list48
           
static SubLList $list5
           
static SubLList $list50
           
static SubLList $list65
           
static SubLList $list67
           
static SubLList $list70
           
static SubLList $list73
           
static SubLList $list74
           
static SubLList $list82
           
static SubLList $list83
           
static SubLList $list95
           
static SubLList $list96
           
static SubLList $list98
           
static SubLString $str15$
           
static SubLString $str158$_
           
static SubLString $str163$Processing_directory_tree_files__
           
static SubLString $str17$_
           
static SubLString $str171$___Directory___S
           
static SubLString $str173$_
           
static SubLString $str175$Could_not_find__A
           
static SubLString $str176$Could_not_find__A_A
           
static SubLString $str177$File_not_found_
           
static SubLString $str178$File_not_found_from_directory__A
           
static SubLString $str181$__
           
static SubLString $str183$Path_type_mismatch_
           
static SubLString $str184$__
           
static SubLString $str185$Warning__unable_to_read_file__s__
           
static SubLString $str186$_
           
static SubLString $str187$make_directory_recursive__could_n
           
static SubLString $str188$chmod
           
static SubLString $str189$ln
           
static SubLString $str190$_s
           
static SubLString $str191$I_m_alive___
           
static SubLString $str192$Could_not_make_directory__a_with_
           
static SubLString $str193$File_already_exists___A__
           
static SubLString $str198$Cannot_open__A_for_writing___
           
static SubLString $str20$_tmp_
           
static SubLString $str211$Operation_not_supported_for_file_
           
static SubLString $str212$Operation_not_yet_supported_for_f
           
static SubLString $str22$0123456789abcdefghijklmnopqrstuvw
           
static SubLString $str24$tmp
           
static SubLString $str56$Unable_to_open__S
           
static SubLString $str63$_S_is_not_a_valid_mode_
           
static SubLSymbol $sym1$FILENAME_VAR
           
static SubLSymbol $sym10$FILENAME_VAR
           
static SubLSymbol $sym105$LINE
           
static SubLSymbol $sym106$DO_FILE_LINES
           
static SubLSymbol $sym107$STRING_TOKENIZE
           
static SubLSymbol $sym11$WITH_PRIVATE_BINARY_FILE
           
static SubLSymbol $sym110$LINE
           
static SubLSymbol $sym111$CDOLINES
           
static SubLSymbol $sym112$CDESTRUCTURING_BIND
           
static SubLSymbol $sym113$MAPCAR
           
static SubLSymbol $sym115$LINE
           
static SubLSymbol $sym116$LINE_INDEX
           
static SubLSymbol $sym117$DONE_INT
           
static SubLSymbol $sym120$WHILE
           
static SubLSymbol $sym121$_
           
static SubLSymbol $sym122$LENGTH
           
static SubLSymbol $sym123$CMULTIPLE_VALUE_BIND
           
static SubLSymbol $sym125$READ_FROM_STRING
           
static SubLSymbol $sym126$CPUSH
           
static SubLSymbol $sym127$ITEM
           
static SubLSymbol $sym128$CSETQ
           
static SubLSymbol $sym13$CATCH_ERROR_MESSAGE_HANDLER
           
static SubLSymbol $sym130$NREVERSE
           
static SubLSymbol $sym131$PUNLESS
           
static SubLSymbol $sym133$WHITESPACE_STRING_
           
static SubLSymbol $sym134$FALSE
           
static SubLSymbol $sym135$INSTREAM
           
static SubLSymbol $sym136$LINE
           
static SubLSymbol $sym137$INPUT_STREAM_P
           
static SubLSymbol $sym138$FUNCALL
           
static SubLSymbol $sym14$LISTP
           
static SubLSymbol $sym142$DIRECTORY_CONTENTS_VAR
           
static SubLSymbol $sym143$PROGRESS_MESSAGE_VAR
           
static SubLSymbol $sym144$CHECK_TYPE
           
static SubLSymbol $sym146$DIRECTORY
           
static SubLSymbol $sym147$_SILENT_PROGRESS__
           
static SubLSymbol $sym148$CNOT
           
static SubLSymbol $sym149$PROGRESS_CSOME
           
static SubLSymbol $sym152$DO_DIRECTORY_CONTENTS
           
static SubLSymbol $sym153$DIRECTORY_P
           
static SubLSymbol $sym154$FCOND
           
static SubLSymbol $sym155$ENDS_WITH
           
static SubLSymbol $sym157$CCONCATENATE
           
static SubLSymbol $sym159$LAST_CHAR
           
static SubLSymbol $sym16$STRINGP
           
static SubLSymbol $sym164$DIRECTORY_LIST_VAR
           
static SubLSymbol $sym165$CURRENT_DIRECTORY_VAR
           
static SubLSymbol $sym166$LIST
           
static SubLSymbol $sym167$FIRST
           
static SubLSymbol $sym168$CPOP
           
static SubLSymbol $sym169$FWHEN
           
static SubLSymbol $sym170$FORMAT_NIL
           
static SubLSymbol $sym172$FILE_WRITE_DATE
           
static SubLSymbol $sym19$_TEMP_DIRECTORY_
           
static SubLSymbol $sym194$PRINT
           
static SubLSymbol $sym195$FUNCTION_SPEC_P
           
static SubLSymbol $sym196$OPEN_TEXT
           
static SubLSymbol $sym197$OPEN_BINARY
           
static SubLSymbol $sym199$FILE_ACCUMULATOR_RESET
           
static SubLSymbol $sym2$CLET
           
static SubLSymbol $sym200$FILE_ACCUMULATOR_ADD
           
static SubLSymbol $sym201$FILE_ACCUMULATOR_SIZE
           
static SubLSymbol $sym202$FILE_ACCUMULATOR_CONTENTS
           
static SubLSymbol $sym203$FILE_ACCUMULATOR_ITERATOR
           
static SubLSymbol $sym208$_KEY
           
static SubLSymbol $sym3$PIF
           
static SubLSymbol $sym35$OPEN_TMP_FILE
           
static SubLSymbol $sym36$CUNWIND_PROTECT
           
static SubLSymbol $sym37$PWHEN
           
static SubLSymbol $sym38$STREAMP
           
static SubLSymbol $sym39$DELETE_FILE
           
static SubLSymbol $sym4$WITH_TEXT_FILE
           
static SubLSymbol $sym40$CLOSE
           
static SubLSymbol $sym44$MAKE_TEMP_FILENAME
           
static SubLSymbol $sym45$PROGN
           
static SubLSymbol $sym46$IGNORE_ERRORS
           
static SubLSymbol $sym49$WITH_TMP_FILE
           
static SubLSymbol $sym51$WITH_TEMP_FILE
           
static SubLSymbol $sym52$INTEGERP
           
static SubLSymbol $sym54$IGNORE_ERRORS_HANDLER
           
static SubLSymbol $sym57$READ_CHAR
           
static SubLSymbol $sym58$WRITE_CHAR
           
static SubLSymbol $sym6$FILENAME_VAR
           
static SubLSymbol $sym61$READ_BYTE
           
static SubLSymbol $sym62$WRITE_BYTE
           
static SubLSymbol $sym66$INFILE
           
static SubLSymbol $sym68$CDO
           
static SubLSymbol $sym69$READ_LINE
           
static SubLSymbol $sym7$WITH_PRIVATE_TEXT_FILE
           
static SubLSymbol $sym71$COR
           
static SubLSymbol $sym72$NULL
           
static SubLSymbol $sym77$LINE_NUMBER_VAR
           
static SubLSymbol $sym78$DO_STREAM_LINES
           
static SubLSymbol $sym79$STREAM_VAR
           
static SubLSymbol $sym8$FILENAME_VAR
           
static SubLSymbol $sym80$SYMBOLP
           
static SubLSymbol $sym81$1_
           
static SubLSymbol $sym85$FILE_VAR
           
static SubLSymbol $sym86$STREAM_VAR
           
static SubLSymbol $sym87$FILE_VAR
           
static SubLSymbol $sym88$STREAM_VAR
           
static SubLSymbol $sym89$LENGTH_VAR
           
static SubLSymbol $sym9$WITH_BINARY_FILE
           
static SubLSymbol $sym90$NOTING_PERCENT_PROGRESS
           
static SubLSymbol $sym91$FILE_LENGTH
           
static SubLSymbol $sym92$NOTE_PERCENT_PROGRESS
           
static SubLSymbol $sym93$FILE_POSITION
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
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
 
Method Summary
static SubLObject absolute_pathP(SubLObject path)
          Determine whether PATH is absolute, i.e.
static SubLObject basic_filename(SubLObject filename, SubLObject extension)
          construct a filename with no directory component from FILENAME and EXTENSION
static SubLObject chmod(SubLObject pathname, SubLObject permissions_string)
           
static SubLObject cyc_home_filename(SubLObject subdirectory_list, SubLObject filename, SubLObject extension)
          construct a full filename relative to the *CYC-HOME-DIRECTORY* SUBDIRECTORY-LIST is the relative subdirectory FILENAME and EXTENSION are used for the file in the directory
static SubLObject cyc_home_subdirectory(SubLObject subdirectory_list)
          construct a pathname relative to the *CYC-HOME-DIRECTORY* SUBDIRECTORY-LIST is the relative subdirectory
static SubLObject declare_file_utilities_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject deconstruct_path(SubLObject path)
          Analyze and deconstruct the path into PATH-LIST leading up to FILENAME (a file, directory, symlink,.) and the PATH-TYPE (currently :unix or :dos).
static SubLObject file_existsP(SubLObject filename)
          Like @xref probe-file except does not error on an invalid filename.
static SubLObject guess_path_type(SubLObject path)
          Look at the string PATH and determine whether it's for a unix or dos filesystem.
static SubLObject init_file_utilities_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject make_directory_recursive(SubLObject directory_path, SubLObject forceP, SubLObject permissions)
          Recursively calls MAKE-DIRECTORY to create one by one each directory leading to DIRECTORY-PATH.
static SubLObject path_separator_char(SubLObject path_type)
          Return the appropriate separator char for the given PATH-TYPE.
static SubLObject reconstruct_path(SubLObject path_list, SubLObject filename, SubLObject path_type)
          Reconstruct the deconstructed path.
static SubLObject relative_filename(SubLObject directory_string, SubLObject filename, SubLObject extension)
          construct a full filename relative to the DIRECTORY-STRING from FILENAME and EXTENSION DIRECTORY-STRING should include the appropriate directory separator character at the end
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_file_utilities_file()
           
static SubLObject temp_directory()
           
 
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

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$list0

public static final SubLList $list0

$sym1$FILENAME_VAR

public static final SubLSymbol $sym1$FILENAME_VAR

$sym2$CLET

public static final SubLSymbol $sym2$CLET

$sym3$PIF

public static final SubLSymbol $sym3$PIF

$sym4$WITH_TEXT_FILE

public static final SubLSymbol $sym4$WITH_TEXT_FILE

$list5

public static final SubLList $list5

$sym6$FILENAME_VAR

public static final SubLSymbol $sym6$FILENAME_VAR

$sym7$WITH_PRIVATE_TEXT_FILE

public static final SubLSymbol $sym7$WITH_PRIVATE_TEXT_FILE

$sym8$FILENAME_VAR

public static final SubLSymbol $sym8$FILENAME_VAR

$sym9$WITH_BINARY_FILE

public static final SubLSymbol $sym9$WITH_BINARY_FILE

$sym10$FILENAME_VAR

public static final SubLSymbol $sym10$FILENAME_VAR

$sym11$WITH_PRIVATE_BINARY_FILE

public static final SubLSymbol $sym11$WITH_PRIVATE_BINARY_FILE

$kw12$EOF

public static final SubLSymbol $kw12$EOF

$sym13$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym13$CATCH_ERROR_MESSAGE_HANDLER

$sym14$LISTP

public static final SubLSymbol $sym14$LISTP

$str15$

public static final SubLString $str15$

$sym16$STRINGP

public static final SubLSymbol $sym16$STRINGP

$str17$_

public static final SubLString $str17$_

$list18

public static final SubLList $list18

$sym19$_TEMP_DIRECTORY_

public static final SubLSymbol $sym19$_TEMP_DIRECTORY_

$str20$_tmp_

public static final SubLString $str20$_tmp_

$kw21$LEXICAL

public static final SubLSymbol $kw21$LEXICAL

$str22$0123456789abcdefghijklmnopqrstuvw

public static final SubLString $str22$0123456789abcdefghijklmnopqrstuvw

$int23$36

public static final SubLInteger $int23$36

$str24$tmp

public static final SubLString $str24$tmp

$kw25$TEXT

public static final SubLSymbol $kw25$TEXT

$kw26$DIRECTION

public static final SubLSymbol $kw26$DIRECTION

$kw27$IO

public static final SubLSymbol $kw27$IO

$kw28$IF_EXISTS

public static final SubLSymbol $kw28$IF_EXISTS

$kw29$IF_DOES_NOT_EXIST

public static final SubLSymbol $kw29$IF_DOES_NOT_EXIST

$kw30$CREATE

public static final SubLSymbol $kw30$CREATE

$kw31$ELEMENT_TYPE

public static final SubLSymbol $kw31$ELEMENT_TYPE

$list32

public static final SubLList $list32

$list33

public static final SubLList $list33

$kw34$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw34$ALLOW_OTHER_KEYS

$sym35$OPEN_TMP_FILE

public static final SubLSymbol $sym35$OPEN_TMP_FILE

$sym36$CUNWIND_PROTECT

public static final SubLSymbol $sym36$CUNWIND_PROTECT

$sym37$PWHEN

public static final SubLSymbol $sym37$PWHEN

$sym38$STREAMP

public static final SubLSymbol $sym38$STREAMP

$sym39$DELETE_FILE

public static final SubLSymbol $sym39$DELETE_FILE

$sym40$CLOSE

public static final SubLSymbol $sym40$CLOSE

$list41

public static final SubLList $list41

$list42

public static final SubLList $list42

$kw43$DIRECTORY

public static final SubLSymbol $kw43$DIRECTORY

$sym44$MAKE_TEMP_FILENAME

public static final SubLSymbol $sym44$MAKE_TEMP_FILENAME

$sym45$PROGN

public static final SubLSymbol $sym45$PROGN

$sym46$IGNORE_ERRORS

public static final SubLSymbol $sym46$IGNORE_ERRORS

$list47

public static final SubLList $list47

$list48

public static final SubLList $list48

$sym49$WITH_TMP_FILE

public static final SubLSymbol $sym49$WITH_TMP_FILE

$list50

public static final SubLList $list50

$sym51$WITH_TEMP_FILE

public static final SubLSymbol $sym51$WITH_TEMP_FILE

$sym52$INTEGERP

public static final SubLSymbol $sym52$INTEGERP

$kw53$IGNORE_ERRORS_TARGET

public static final SubLSymbol $kw53$IGNORE_ERRORS_TARGET

$sym54$IGNORE_ERRORS_HANDLER

public static final SubLSymbol $sym54$IGNORE_ERRORS_HANDLER

$kw55$OUTPUT

public static final SubLSymbol $kw55$OUTPUT

$str56$Unable_to_open__S

public static final SubLString $str56$Unable_to_open__S

$sym57$READ_CHAR

public static final SubLSymbol $sym57$READ_CHAR

$sym58$WRITE_CHAR

public static final SubLSymbol $sym58$WRITE_CHAR

$kw59$BINARY

public static final SubLSymbol $kw59$BINARY

$kw60$DEFAULT

public static final SubLSymbol $kw60$DEFAULT

$sym61$READ_BYTE

public static final SubLSymbol $sym61$READ_BYTE

$sym62$WRITE_BYTE

public static final SubLSymbol $sym62$WRITE_BYTE

$str63$_S_is_not_a_valid_mode_

public static final SubLString $str63$_S_is_not_a_valid_mode_

$kw64$APPEND

public static final SubLSymbol $kw64$APPEND

$list65

public static final SubLList $list65

$sym66$INFILE

public static final SubLSymbol $sym66$INFILE

$list67

public static final SubLList $list67

$sym68$CDO

public static final SubLSymbol $sym68$CDO

$sym69$READ_LINE

public static final SubLSymbol $sym69$READ_LINE

$list70

public static final SubLList $list70

$sym71$COR

public static final SubLSymbol $sym71$COR

$sym72$NULL

public static final SubLSymbol $sym72$NULL

$list73

public static final SubLList $list73

$list74

public static final SubLList $list74

$kw75$LINE_NUMBER

public static final SubLSymbol $kw75$LINE_NUMBER

$kw76$DONE

public static final SubLSymbol $kw76$DONE

$sym77$LINE_NUMBER_VAR

public static final SubLSymbol $sym77$LINE_NUMBER_VAR

$sym78$DO_STREAM_LINES

public static final SubLSymbol $sym78$DO_STREAM_LINES

$sym79$STREAM_VAR

public static final SubLSymbol $sym79$STREAM_VAR

$sym80$SYMBOLP

public static final SubLSymbol $sym80$SYMBOLP

$sym81$1_

public static final SubLSymbol $sym81$1_

$list82

public static final SubLList $list82

$list83

public static final SubLList $list83

$kw84$PROGRESS_MESSAGE

public static final SubLSymbol $kw84$PROGRESS_MESSAGE

$sym85$FILE_VAR

public static final SubLSymbol $sym85$FILE_VAR

$sym86$STREAM_VAR

public static final SubLSymbol $sym86$STREAM_VAR

$sym87$FILE_VAR

public static final SubLSymbol $sym87$FILE_VAR

$sym88$STREAM_VAR

public static final SubLSymbol $sym88$STREAM_VAR

$sym89$LENGTH_VAR

public static final SubLSymbol $sym89$LENGTH_VAR

$sym90$NOTING_PERCENT_PROGRESS

public static final SubLSymbol $sym90$NOTING_PERCENT_PROGRESS

$sym91$FILE_LENGTH

public static final SubLSymbol $sym91$FILE_LENGTH

$sym92$NOTE_PERCENT_PROGRESS

public static final SubLSymbol $sym92$NOTE_PERCENT_PROGRESS

$sym93$FILE_POSITION

public static final SubLSymbol $sym93$FILE_POSITION

$kw94$INPUT

public static final SubLSymbol $kw94$INPUT

$list95

public static final SubLList $list95

$list96

public static final SubLList $list96

$kw97$BREAK_LIST

public static final SubLSymbol $kw97$BREAK_LIST

$list98

public static final SubLList $list98

$kw99$EMBED_LIST

public static final SubLSymbol $kw99$EMBED_LIST

$list100

public static final SubLList $list100

$kw101$INCLUDE_STOPS

public static final SubLSymbol $kw101$INCLUDE_STOPS

$kw102$IGNORE_EMPTY_STRINGS

public static final SubLSymbol $kw102$IGNORE_EMPTY_STRINGS

$kw103$QUOTE_CHARS

public static final SubLSymbol $kw103$QUOTE_CHARS

$list104

public static final SubLList $list104

$sym105$LINE

public static final SubLSymbol $sym105$LINE

$sym106$DO_FILE_LINES

public static final SubLSymbol $sym106$DO_FILE_LINES

$sym107$STRING_TOKENIZE

public static final SubLSymbol $sym107$STRING_TOKENIZE

$list108

public static final SubLList $list108

$list109

public static final SubLList $list109

$sym110$LINE

public static final SubLSymbol $sym110$LINE

$sym111$CDOLINES

public static final SubLSymbol $sym111$CDOLINES

$sym112$CDESTRUCTURING_BIND

public static final SubLSymbol $sym112$CDESTRUCTURING_BIND

$sym113$MAPCAR

public static final SubLSymbol $sym113$MAPCAR

$list114

public static final SubLList $list114

$sym115$LINE

public static final SubLSymbol $sym115$LINE

$sym116$LINE_INDEX

public static final SubLSymbol $sym116$LINE_INDEX

$sym117$DONE_INT

public static final SubLSymbol $sym117$DONE_INT

$list118

public static final SubLList $list118

$list119

public static final SubLList $list119

$sym120$WHILE

public static final SubLSymbol $sym120$WHILE

$sym121$_

public static final SubLSymbol $sym121$_

$sym122$LENGTH

public static final SubLSymbol $sym122$LENGTH

$sym123$CMULTIPLE_VALUE_BIND

public static final SubLSymbol $sym123$CMULTIPLE_VALUE_BIND

$list124

public static final SubLList $list124

$sym125$READ_FROM_STRING

public static final SubLSymbol $sym125$READ_FROM_STRING

$sym126$CPUSH

public static final SubLSymbol $sym126$CPUSH

$sym127$ITEM

public static final SubLSymbol $sym127$ITEM

$sym128$CSETQ

public static final SubLSymbol $sym128$CSETQ

$list129

public static final SubLList $list129

$sym130$NREVERSE

public static final SubLSymbol $sym130$NREVERSE

$sym131$PUNLESS

public static final SubLSymbol $sym131$PUNLESS

$list132

public static final SubLList $list132

$sym133$WHITESPACE_STRING_

public static final SubLSymbol $sym133$WHITESPACE_STRING_

$sym134$FALSE

public static final SubLSymbol $sym134$FALSE

$sym135$INSTREAM

public static final SubLSymbol $sym135$INSTREAM

$sym136$LINE

public static final SubLSymbol $sym136$LINE

$sym137$INPUT_STREAM_P

public static final SubLSymbol $sym137$INPUT_STREAM_P

$sym138$FUNCALL

public static final SubLSymbol $sym138$FUNCALL

$list139

public static final SubLList $list139

$list140

public static final SubLList $list140

$kw141$INCLUDE_DIRECTORY_

public static final SubLSymbol $kw141$INCLUDE_DIRECTORY_

$sym142$DIRECTORY_CONTENTS_VAR

public static final SubLSymbol $sym142$DIRECTORY_CONTENTS_VAR

$sym143$PROGRESS_MESSAGE_VAR

public static final SubLSymbol $sym143$PROGRESS_MESSAGE_VAR

$sym144$CHECK_TYPE

public static final SubLSymbol $sym144$CHECK_TYPE

$list145

public static final SubLList $list145

$sym146$DIRECTORY

public static final SubLSymbol $sym146$DIRECTORY

$sym147$_SILENT_PROGRESS__

public static final SubLSymbol $sym147$_SILENT_PROGRESS__

$sym148$CNOT

public static final SubLSymbol $sym148$CNOT

$sym149$PROGRESS_CSOME

public static final SubLSymbol $sym149$PROGRESS_CSOME

$list150

public static final SubLList $list150

$list151

public static final SubLList $list151

$sym152$DO_DIRECTORY_CONTENTS

public static final SubLSymbol $sym152$DO_DIRECTORY_CONTENTS

$sym153$DIRECTORY_P

public static final SubLSymbol $sym153$DIRECTORY_P

$sym154$FCOND

public static final SubLSymbol $sym154$FCOND

$sym155$ENDS_WITH

public static final SubLSymbol $sym155$ENDS_WITH

$list156

public static final SubLList $list156

$sym157$CCONCATENATE

public static final SubLSymbol $sym157$CCONCATENATE

$str158$_

public static final SubLString $str158$_

$sym159$LAST_CHAR

public static final SubLSymbol $sym159$LAST_CHAR

$list160

public static final SubLList $list160

$list161

public static final SubLList $list161

$list162

public static final SubLList $list162

$str163$Processing_directory_tree_files__

public static final SubLString $str163$Processing_directory_tree_files__

$sym164$DIRECTORY_LIST_VAR

public static final SubLSymbol $sym164$DIRECTORY_LIST_VAR

$sym165$CURRENT_DIRECTORY_VAR

public static final SubLSymbol $sym165$CURRENT_DIRECTORY_VAR

$sym166$LIST

public static final SubLSymbol $sym166$LIST

$sym167$FIRST

public static final SubLSymbol $sym167$FIRST

$sym168$CPOP

public static final SubLSymbol $sym168$CPOP

$sym169$FWHEN

public static final SubLSymbol $sym169$FWHEN

$sym170$FORMAT_NIL

public static final SubLSymbol $sym170$FORMAT_NIL

$str171$___Directory___S

public static final SubLString $str171$___Directory___S

$sym172$FILE_WRITE_DATE

public static final SubLSymbol $sym172$FILE_WRITE_DATE

$str173$_

public static final SubLString $str173$_

$list174

public static final SubLList $list174

$str175$Could_not_find__A

public static final SubLString $str175$Could_not_find__A

$str176$Could_not_find__A_A

public static final SubLString $str176$Could_not_find__A_A

$str177$File_not_found_

public static final SubLString $str177$File_not_found_

$str178$File_not_found_from_directory__A

public static final SubLString $str178$File_not_found_from_directory__A

$kw179$UNIX

public static final SubLSymbol $kw179$UNIX

$kw180$DOS

public static final SubLSymbol $kw180$DOS

$str181$__

public static final SubLString $str181$__

$kw182$MAC

public static final SubLSymbol $kw182$MAC

$str183$Path_type_mismatch_

public static final SubLString $str183$Path_type_mismatch_

$str184$__

public static final SubLString $str184$__

$str185$Warning__unable_to_read_file__s__

public static final SubLString $str185$Warning__unable_to_read_file__s__

$str186$_

public static final SubLString $str186$_

$str187$make_directory_recursive__could_n

public static final SubLString $str187$make_directory_recursive__could_n

$str188$chmod

public static final SubLString $str188$chmod

$str189$ln

public static final SubLString $str189$ln

$str190$_s

public static final SubLString $str190$_s

$str191$I_m_alive___

public static final SubLString $str191$I_m_alive___

$str192$Could_not_make_directory__a_with_

public static final SubLString $str192$Could_not_make_directory__a_with_

$str193$File_already_exists___A__

public static final SubLString $str193$File_already_exists___A__

$sym194$PRINT

public static final SubLSymbol $sym194$PRINT

$sym195$FUNCTION_SPEC_P

public static final SubLSymbol $sym195$FUNCTION_SPEC_P

$sym196$OPEN_TEXT

public static final SubLSymbol $sym196$OPEN_TEXT

$sym197$OPEN_BINARY

public static final SubLSymbol $sym197$OPEN_BINARY

$str198$Cannot_open__A_for_writing___

public static final SubLString $str198$Cannot_open__A_for_writing___

$sym199$FILE_ACCUMULATOR_RESET

public static final SubLSymbol $sym199$FILE_ACCUMULATOR_RESET

$sym200$FILE_ACCUMULATOR_ADD

public static final SubLSymbol $sym200$FILE_ACCUMULATOR_ADD

$sym201$FILE_ACCUMULATOR_SIZE

public static final SubLSymbol $sym201$FILE_ACCUMULATOR_SIZE

$sym202$FILE_ACCUMULATOR_CONTENTS

public static final SubLSymbol $sym202$FILE_ACCUMULATOR_CONTENTS

$sym203$FILE_ACCUMULATOR_ITERATOR

public static final SubLSymbol $sym203$FILE_ACCUMULATOR_ITERATOR

$kw204$STREAM

public static final SubLSymbol $kw204$STREAM

$kw205$WRITER

public static final SubLSymbol $kw205$WRITER

$kw206$ITEM_COUNT

public static final SubLSymbol $kw206$ITEM_COUNT

$list207

public static final SubLList $list207

$sym208$_KEY

public static final SubLSymbol $sym208$_KEY

$list209

public static final SubLList $list209

$list210

public static final SubLList $list210

$str211$Operation_not_supported_for_file_

public static final SubLString $str211$Operation_not_supported_for_file_

$str212$Operation_not_yet_supported_for_f

public static final SubLString $str212$Operation_not_yet_supported_for_f
Method Detail

cyc_home_filename

public static final SubLObject cyc_home_filename(SubLObject subdirectory_list,
                                                 SubLObject filename,
                                                 SubLObject extension)
construct a full filename relative to the *CYC-HOME-DIRECTORY* SUBDIRECTORY-LIST is the relative subdirectory FILENAME and EXTENSION are used for the file in the directory


cyc_home_subdirectory

public static final SubLObject cyc_home_subdirectory(SubLObject subdirectory_list)
construct a pathname relative to the *CYC-HOME-DIRECTORY* SUBDIRECTORY-LIST is the relative subdirectory


relative_filename

public static final SubLObject relative_filename(SubLObject directory_string,
                                                 SubLObject filename,
                                                 SubLObject extension)
construct a full filename relative to the DIRECTORY-STRING from FILENAME and EXTENSION DIRECTORY-STRING should include the appropriate directory separator character at the end


basic_filename

public static final SubLObject basic_filename(SubLObject filename,
                                              SubLObject extension)
construct a filename with no directory component from FILENAME and EXTENSION


temp_directory

public static final SubLObject temp_directory()

file_existsP

public static final SubLObject file_existsP(SubLObject filename)
Like @xref probe-file except does not error on an invalid filename.


guess_path_type

public static final SubLObject guess_path_type(SubLObject path)
Look at the string PATH and determine whether it's for a unix or dos filesystem.

Parameters:
PATH - string
Returns:
keyword ;; :unix or :dos or nil

absolute_pathP

public static final SubLObject absolute_pathP(SubLObject path)
Determine whether PATH is absolute, i.e. on unix if it starts with a /, on msdos if it starts with : or \ (e.g. \serverwindowsshare)

Parameters:
PATH - string
Returns:
boolean

path_separator_char

public static final SubLObject path_separator_char(SubLObject path_type)
Return the appropriate separator char for the given PATH-TYPE.

Parameters:
PATH-TYPE - keyword
Returns:
char

deconstruct_path

public static final SubLObject deconstruct_path(SubLObject path)
Analyze and deconstruct the path into PATH-LIST leading up to FILENAME (a file, directory, symlink,.) and the PATH-TYPE (currently :unix or :dos). @see reconstruct-path.

Parameters:
PATH - string
Returns:
0 list ;; PATH-LIST

reconstruct_path

public static final SubLObject reconstruct_path(SubLObject path_list,
                                                SubLObject filename,
                                                SubLObject path_type)
Reconstruct the deconstructed path. @see deconstruct-path.

Parameters:
PATH-LIST - list
FILENAME - string
PATH-TYPE - keyword
Returns:
string

make_directory_recursive

public static final SubLObject make_directory_recursive(SubLObject directory_path,
                                                        SubLObject forceP,
                                                        SubLObject permissions)
Recursively calls MAKE-DIRECTORY to create one by one each directory leading to DIRECTORY-PATH.

Parameters:
DIRECTORY-PATH; - stringp
FORCE?; - boolean ;; If any of the intermediate paths exists as a file, the file is removed and a directory by the same path is created instead. o/w an error is thrown.
PERMISSIONS - stringp ;; if a directory is created, chmod the newly-created directory with these permissions. Otherwise, they will be created with MAKE-DIRECTORY's default, 0755.

chmod

public static final SubLObject chmod(SubLObject pathname,
                                     SubLObject permissions_string)
Parameters:
PATHNAME - stringp; the full path to the file in question
PERMISSIONS-STRING - stringp; the permissions, as specified to the operating system (currently, only unix/linux)

declare_file_utilities_file

public static final SubLObject declare_file_utilities_file()

init_file_utilities_file

public static final SubLObject init_file_utilities_file()

setup_file_utilities_file

public static final SubLObject setup_file_utilities_file()

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.