com.cyc.tool.subl.jrtl.translatedCode.sublisp
Class stream_macros

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.tool.subl.jrtl.translatedCode.sublisp.stream_macros
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class stream_macros
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $kw12$ALLOW_OTHER_KEYS
           
static SubLSymbol $kw13$INDEX
           
static SubLSymbol $kw14$START
           
static SubLSymbol $kw15$END
           
static SubLList $list1
           
static SubLList $list10
           
static SubLList $list11
           
static SubLList $list18
           
static SubLList $list2
           
static SubLList $list21
           
static SubLList $list24
           
static SubLList $list28
           
static SubLList $list35
           
static SubLList $list41
           
static SubLList $list43
           
static SubLList $list6
           
static SubLString $str19$STREAM_VAR
           
static SubLString $str25$LENGTH
           
static SubLString $str31$Negative_start_index__D_given_for
           
static SubLString $str33$The_end_index__D_given_for__S_is_
           
static SubLString $str34$The_start_index__D_given_for__S_i
           
static SubLString $str36$LOCK_VAR
           
static SubLSymbol $stream_requires_locking$
           
static SubLSymbol $sym0$CLET
           
static SubLSymbol $sym16$MAKE_PRIVATE_STRING_INPUT_STREAM
           
static SubLSymbol $sym17$STREAM_INPUT_INDEX
           
static SubLSymbol $sym20$PWHEN
           
static SubLSymbol $sym22$WITH_OPEN_STREAM
           
static SubLSymbol $sym23$OPEN
           
static SubLSymbol $sym26$LENGTH
           
static SubLSymbol $sym27$PUNLESS
           
static SubLSymbol $sym29$MUST
           
static SubLSymbol $sym3$CUNWIND_PROTECT
           
static SubLSymbol $sym30$__
           
static SubLSymbol $sym32$__
           
static SubLSymbol $sym37$STREAM_LOCK
           
static SubLSymbol $sym38$PIF
           
static SubLSymbol $sym39$LOCK_P
           
static SubLSymbol $sym4$PROGN
           
static SubLSymbol $sym40$WITH_LOCK_HELD
           
static SubLSymbol $sym42$STREAM_STREAM_TYPE
           
static SubLSymbol $sym5$CSETQ
           
static SubLSymbol $sym7$CSETF
           
static SubLSymbol $sym8$GET_OUTPUT_STREAM_STRING
           
static SubLSymbol $sym9$CLOSE
           
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 cwith_output_to_string(SubLObject macroform, SubLObject environment)
           
static SubLObject declare_stream_macros_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject ensure_private_stream_internal(SubLObject body)
          Can be wrapped around existing functions to ensure a private stream handle.
static SubLObject ensure_private_stream(SubLObject macroform, SubLObject environment)
           
static SubLObject init_stream_macros_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_stream_macros_file()
           
static SubLObject synonym_stream_p(SubLObject macroform, SubLObject environment)
           
static SubLObject with_bounding_index_designators(SubLObject macroform, SubLObject environment)
           
static SubLObject with_input_from_string_internal(SubLObject var, SubLObject string, SubLObject index, SubLObject start, SubLObject end, SubLObject body)
           
static SubLObject with_input_from_string(SubLObject macroform, SubLObject environment)
           
static SubLObject with_open_file(SubLObject macroform, SubLObject environment)
           
static SubLObject with_open_stream(SubLObject macroform, SubLObject environment)
           
static SubLObject with_stream_lock(SubLObject macroform, SubLObject environment)
           
 
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

$stream_requires_locking$

public static SubLSymbol $stream_requires_locking$

$sym0$CLET

public static final SubLSymbol $sym0$CLET

$list1

public static final SubLList $list1

$list2

public static final SubLList $list2

$sym3$CUNWIND_PROTECT

public static final SubLSymbol $sym3$CUNWIND_PROTECT

$sym4$PROGN

public static final SubLSymbol $sym4$PROGN

$sym5$CSETQ

public static final SubLSymbol $sym5$CSETQ

$list6

public static final SubLList $list6

$sym7$CSETF

public static final SubLSymbol $sym7$CSETF

$sym8$GET_OUTPUT_STREAM_STRING

public static final SubLSymbol $sym8$GET_OUTPUT_STREAM_STRING

$sym9$CLOSE

public static final SubLSymbol $sym9$CLOSE

$list10

public static final SubLList $list10

$list11

public static final SubLList $list11

$kw12$ALLOW_OTHER_KEYS

public static final SubLSymbol $kw12$ALLOW_OTHER_KEYS

$kw13$INDEX

public static final SubLSymbol $kw13$INDEX

$kw14$START

public static final SubLSymbol $kw14$START

$kw15$END

public static final SubLSymbol $kw15$END

$sym16$MAKE_PRIVATE_STRING_INPUT_STREAM

public static final SubLSymbol $sym16$MAKE_PRIVATE_STRING_INPUT_STREAM

$sym17$STREAM_INPUT_INDEX

public static final SubLSymbol $sym17$STREAM_INPUT_INDEX

$list18

public static final SubLList $list18

$str19$STREAM_VAR

public static final SubLString $str19$STREAM_VAR

$sym20$PWHEN

public static final SubLSymbol $sym20$PWHEN

$list21

public static final SubLList $list21

$sym22$WITH_OPEN_STREAM

public static final SubLSymbol $sym22$WITH_OPEN_STREAM

$sym23$OPEN

public static final SubLSymbol $sym23$OPEN

$list24

public static final SubLList $list24

$str25$LENGTH

public static final SubLString $str25$LENGTH

$sym26$LENGTH

public static final SubLSymbol $sym26$LENGTH

$sym27$PUNLESS

public static final SubLSymbol $sym27$PUNLESS

$list28

public static final SubLList $list28

$sym29$MUST

public static final SubLSymbol $sym29$MUST

$sym30$__

public static final SubLSymbol $sym30$__

$str31$Negative_start_index__D_given_for

public static final SubLString $str31$Negative_start_index__D_given_for

$sym32$__

public static final SubLSymbol $sym32$__

$str33$The_end_index__D_given_for__S_is_

public static final SubLString $str33$The_end_index__D_given_for__S_is_

$str34$The_start_index__D_given_for__S_i

public static final SubLString $str34$The_start_index__D_given_for__S_i

$list35

public static final SubLList $list35

$str36$LOCK_VAR

public static final SubLString $str36$LOCK_VAR

$sym37$STREAM_LOCK

public static final SubLSymbol $sym37$STREAM_LOCK

$sym38$PIF

public static final SubLSymbol $sym38$PIF

$sym39$LOCK_P

public static final SubLSymbol $sym39$LOCK_P

$sym40$WITH_LOCK_HELD

public static final SubLSymbol $sym40$WITH_LOCK_HELD

$list41

public static final SubLList $list41

$sym42$STREAM_STREAM_TYPE

public static final SubLSymbol $sym42$STREAM_STREAM_TYPE

$list43

public static final SubLList $list43
Method Detail

ensure_private_stream

public static final SubLObject ensure_private_stream(SubLObject macroform,
                                                     SubLObject environment)

ensure_private_stream_internal

public static final SubLObject ensure_private_stream_internal(SubLObject body)
Can be wrapped around existing functions to ensure a private stream handle.


cwith_output_to_string

public static final SubLObject cwith_output_to_string(SubLObject macroform,
                                                      SubLObject environment)

with_input_from_string

public static final SubLObject with_input_from_string(SubLObject macroform,
                                                      SubLObject environment)

with_input_from_string_internal

public static final SubLObject with_input_from_string_internal(SubLObject var,
                                                               SubLObject string,
                                                               SubLObject index,
                                                               SubLObject start,
                                                               SubLObject end,
                                                               SubLObject body)

with_open_stream

public static final SubLObject with_open_stream(SubLObject macroform,
                                                SubLObject environment)

with_open_file

public static final SubLObject with_open_file(SubLObject macroform,
                                              SubLObject environment)

with_bounding_index_designators

public static final SubLObject with_bounding_index_designators(SubLObject macroform,
                                                               SubLObject environment)

with_stream_lock

public static final SubLObject with_stream_lock(SubLObject macroform,
                                                SubLObject environment)

synonym_stream_p

public static final SubLObject synonym_stream_p(SubLObject macroform,
                                                SubLObject environment)

declare_stream_macros_file

public static final SubLObject declare_stream_macros_file()

init_stream_macros_file

public static final SubLObject init_stream_macros_file()

setup_stream_macros_file

public static final SubLObject setup_stream_macros_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.