com.cyc.tool.subl.jrtl.translatedCode.sublisp
Class condition_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.condition_macros
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class condition_macros
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $kw14$IGNORE_ERRORS_TARGET
           
static SubLList $list0
           
static SubLList $list16
           
static SubLList $list9
           
static SubLString $str1$RESTART_TAG
           
static SubLString $str13$IGNORE_ERRORS_TAG
           
static SubLString $str2$DUMMY
           
static SubLSymbol $sym10$CCATCH
           
static SubLSymbol $sym11$PROGN
           
static SubLSymbol $sym12$_ERROR_HANDLER_
           
static SubLSymbol $sym15$WITH_ERROR_HANDLER
           
static SubLSymbol $sym3$CLET
           
static SubLSymbol $sym4$QUOTE
           
static SubLSymbol $sym5$IGNORE
           
static SubLSymbol $sym6$_RESTARTS_
           
static SubLSymbol $sym7$CONS
           
static SubLSymbol $sym8$LIST
           
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 declare_condition_macros_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject ignore_errors_handler()
           
static SubLObject ignore_errors_internal(SubLObject body)
           
static SubLObject ignore_errors(SubLObject macroform, SubLObject environment)
          Execute BODY as an implicit progn, until it either finishes or any error occurs.
static SubLObject init_condition_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_condition_macros_file()
           
static SubLObject with_error_handler_internal(SubLObject handler, SubLObject body)
           
static SubLObject with_simple_restart_internal(SubLObject name, SubLObject format_control, SubLObject format_arguments, SubLObject body)
           
static SubLObject with_simple_restart(SubLObject macroform, SubLObject environment)
           
static SubLObject with_sublisp_error_handling_internal(SubLObject body)
           
static SubLObject with_sublisp_error_handling(SubLObject macroform, SubLObject environment)
          Trampoline CYC-LISP:ERROR to SL:ERROR.
 
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

$str1$RESTART_TAG

public static final SubLString $str1$RESTART_TAG

$str2$DUMMY

public static final SubLString $str2$DUMMY

$sym3$CLET

public static final SubLSymbol $sym3$CLET

$sym4$QUOTE

public static final SubLSymbol $sym4$QUOTE

$sym5$IGNORE

public static final SubLSymbol $sym5$IGNORE

$sym6$_RESTARTS_

public static final SubLSymbol $sym6$_RESTARTS_

$sym7$CONS

public static final SubLSymbol $sym7$CONS

$sym8$LIST

public static final SubLSymbol $sym8$LIST

$list9

public static final SubLList $list9

$sym10$CCATCH

public static final SubLSymbol $sym10$CCATCH

$sym11$PROGN

public static final SubLSymbol $sym11$PROGN

$sym12$_ERROR_HANDLER_

public static final SubLSymbol $sym12$_ERROR_HANDLER_

$str13$IGNORE_ERRORS_TAG

public static final SubLString $str13$IGNORE_ERRORS_TAG

$kw14$IGNORE_ERRORS_TARGET

public static final SubLSymbol $kw14$IGNORE_ERRORS_TARGET

$sym15$WITH_ERROR_HANDLER

public static final SubLSymbol $sym15$WITH_ERROR_HANDLER

$list16

public static final SubLList $list16
Method Detail

with_simple_restart

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

with_simple_restart_internal

public static final SubLObject with_simple_restart_internal(SubLObject name,
                                                            SubLObject format_control,
                                                            SubLObject format_arguments,
                                                            SubLObject body)

with_sublisp_error_handling

public static final SubLObject with_sublisp_error_handling(SubLObject macroform,
                                                           SubLObject environment)
Trampoline CYC-LISP:ERROR to SL:ERROR.


with_sublisp_error_handling_internal

public static final SubLObject with_sublisp_error_handling_internal(SubLObject body)

with_error_handler_internal

public static final SubLObject with_error_handler_internal(SubLObject handler,
                                                           SubLObject body)

ignore_errors

public static final SubLObject ignore_errors(SubLObject macroform,
                                             SubLObject environment)
Execute BODY as an implicit progn, until it either finishes or any error occurs.


ignore_errors_internal

public static final SubLObject ignore_errors_internal(SubLObject body)

ignore_errors_handler

public static final SubLObject ignore_errors_handler()

declare_condition_macros_file

public static final SubLObject declare_condition_macros_file()

init_condition_macros_file

public static final SubLObject init_condition_macros_file()

setup_condition_macros_file

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