com.cyc.cycjava.cycl
Class red_infrastructure

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.red_infrastructure
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class red_infrastructure
extends SubLTranslatedFile


Nested Class Summary
static class red_infrastructure.$red_symbol_native
           
static class red_infrastructure.$red_symbol_p$UnaryFunction
           
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $dtp_red_symbol$
           
static SubLSymbol $kw25$NAME
           
static SubLSymbol $kw26$RED_KEY
           
static SubLSymbol $kw27$DEFAULT_VALUE
           
static SubLSymbol $kw28$LTYPE
           
static SubLSymbol $kw29$SET_FROM_RED
           
static SubLSymbol $kw30$VALUETYPE
           
static SubLSymbol $kw32$SIMPLE
           
static SubLSymbol $kw35$PARAMETER
           
static SubLSymbol $kw36$LEXICAL
           
static SubLSymbol $kw37$GLOBAL
           
static SubLSymbol $kw38$VAR
           
static SubLSymbol $kw39$LEAST_PRIVILEGED
           
static SubLSymbol $kw40$LIST
           
static SubLList $list10
           
static SubLList $list46
           
static SubLList $list49
           
static SubLList $list50
           
static SubLList $list56
           
static SubLList $list59
           
static SubLList $list61
           
static SubLList $list62
           
static SubLList $list7
           
static SubLList $list8
           
static SubLList $list9
           
static SubLSymbol $red_keys_dictionary$
          a dictionary whose keys are all known red-keys and whose values are lists of red symbols
static SubLSymbol $red_reload_callback_moniker_dictionary$
          a dictionary whose keys are monikers(keywords) and whose values are lists of callback routines
static SubLSymbol $red_symbols_list$
          The list of all known red-symbols.
static SubLSymbol $red_variables_dictionary$
          The list of red symbols by DEFINE-red-ltype.
static SubLSymbol $repositories_loaded$
          Set by def-red-set-vars to T
static SubLString $str31$Invalid_slot__S_for_construction_
           
static SubLString $str33$__red_symbol_name___s__red_key___
           
static SubLString $str34$_s____s__
           
static SubLString $str41$_
           
static SubLString $str43$
           
static SubLString $str63$RED_reload_callback__A_has_an_inv
           
static SubLSymbol $sym0$_RED_VARIABLES_DICTIONARY_
           
static SubLSymbol $sym1$_RED_SYMBOLS_LIST_
           
static SubLSymbol $sym11$PRINT_RED_SYMBOL
           
static SubLSymbol $sym12$RED_SYMBOL_PRINT_FUNCTION_TRAMPOLINE
           
static SubLSymbol $sym13$RED_SYMBOL_NAME
           
static SubLSymbol $sym14$_CSETF_RED_SYMBOL_NAME
           
static SubLSymbol $sym15$RED_SYMBOL_RED_KEY
           
static SubLSymbol $sym16$_CSETF_RED_SYMBOL_RED_KEY
           
static SubLSymbol $sym17$RED_SYMBOL_DEFAULT_VALUE
           
static SubLSymbol $sym18$_CSETF_RED_SYMBOL_DEFAULT_VALUE
           
static SubLSymbol $sym19$RED_SYMBOL_LTYPE
           
static SubLSymbol $sym2$_RED_KEYS_DICTIONARY_
           
static SubLSymbol $sym20$_CSETF_RED_SYMBOL_LTYPE
           
static SubLSymbol $sym21$RED_SYMBOL_SET_FROM_RED
           
static SubLSymbol $sym22$_CSETF_RED_SYMBOL_SET_FROM_RED
           
static SubLSymbol $sym23$RED_SYMBOL_VALUETYPE
           
static SubLSymbol $sym24$_CSETF_RED_SYMBOL_VALUETYPE
           
static SubLSymbol $sym3$_RED_RELOAD_CALLBACK_MONIKER_DICTIONARY_
           
static SubLSymbol $sym4$_REPOSITORIES_LOADED_
           
static SubLSymbol $sym42$CCONCATENATE
           
static SubLSymbol $sym44$KEYWORDP
           
static SubLSymbol $sym45$STRINGP
           
static SubLSymbol $sym47$PROGN
           
static SubLSymbol $sym48$CHECK_TYPE
           
static SubLSymbol $sym5$RED_SYMBOL
           
static SubLSymbol $sym51$CLET
           
static SubLSymbol $sym52$MONIKER_FUN_LIST
           
static SubLSymbol $sym53$DICTIONARY_LOOKUP
           
static SubLSymbol $sym54$PIF
           
static SubLSymbol $sym55$CPUSH
           
static SubLSymbol $sym57$CSETQ
           
static SubLSymbol $sym58$LIST
           
static SubLSymbol $sym6$RED_SYMBOL_P
           
static SubLSymbol $sym60$FUNCTION_SPEC_P
           
static SubLSymbol $sym64$DEFINE
           
static SubLSymbol $sym65$CDOLIST
           
static SubLSymbol $sym66$MONIKER
           
static SubLSymbol $sym67$RED_REPOSITORY_REGISTER_RELOAD_CALLBACK
           
static SubLSymbol $sym68$QUOTE
           
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 _csetf_red_symbol_default_value(SubLObject object, SubLObject value)
           
static SubLObject _csetf_red_symbol_ltype(SubLObject object, SubLObject value)
           
static SubLObject _csetf_red_symbol_name(SubLObject object, SubLObject value)
           
static SubLObject _csetf_red_symbol_red_key(SubLObject object, SubLObject value)
           
static SubLObject _csetf_red_symbol_set_from_red(SubLObject object, SubLObject value)
           
static SubLObject _csetf_red_symbol_valuetype(SubLObject object, SubLObject value)
           
static SubLObject declare_red_infrastructure_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_red_infrastructure_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject make_red_symbol(SubLObject arglist)
           
static SubLObject new_red_symbol(SubLObject red_key, SubLObject name, SubLObject defaultval, SubLObject ltype, SubLObject valuetype)
           
static SubLObject red_symbol_default_value(SubLObject object)
           
static SubLObject red_symbol_name(SubLObject object)
           
static SubLObject red_symbol_print_function_trampoline(SubLObject object, SubLObject stream)
           
static SubLObject red_symbol_red_key(SubLObject object)
           
static SubLObject red_value(SubLObject red_sym)
           
static SubLObject register_red(SubLObject red_sym)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_red_infrastructure_file()
           
 
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

$red_variables_dictionary$

public static SubLSymbol $red_variables_dictionary$
The list of red symbols by DEFINE-red-ltype.


$red_symbols_list$

public static SubLSymbol $red_symbols_list$
The list of all known red-symbols.


$red_keys_dictionary$

public static SubLSymbol $red_keys_dictionary$
a dictionary whose keys are all known red-keys and whose values are lists of red symbols


$red_reload_callback_moniker_dictionary$

public static SubLSymbol $red_reload_callback_moniker_dictionary$
a dictionary whose keys are monikers(keywords) and whose values are lists of callback routines


$repositories_loaded$

public static SubLSymbol $repositories_loaded$
Set by def-red-set-vars to T


$dtp_red_symbol$

public static SubLSymbol $dtp_red_symbol$

$sym0$_RED_VARIABLES_DICTIONARY_

public static final SubLSymbol $sym0$_RED_VARIABLES_DICTIONARY_

$sym1$_RED_SYMBOLS_LIST_

public static final SubLSymbol $sym1$_RED_SYMBOLS_LIST_

$sym2$_RED_KEYS_DICTIONARY_

public static final SubLSymbol $sym2$_RED_KEYS_DICTIONARY_

$sym3$_RED_RELOAD_CALLBACK_MONIKER_DICTIONARY_

public static final SubLSymbol $sym3$_RED_RELOAD_CALLBACK_MONIKER_DICTIONARY_

$sym4$_REPOSITORIES_LOADED_

public static final SubLSymbol $sym4$_REPOSITORIES_LOADED_

$sym5$RED_SYMBOL

public static final SubLSymbol $sym5$RED_SYMBOL

$sym6$RED_SYMBOL_P

public static final SubLSymbol $sym6$RED_SYMBOL_P

$list7

public static final SubLList $list7

$list8

public static final SubLList $list8

$list9

public static final SubLList $list9

$list10

public static final SubLList $list10

$sym11$PRINT_RED_SYMBOL

public static final SubLSymbol $sym11$PRINT_RED_SYMBOL

$sym12$RED_SYMBOL_PRINT_FUNCTION_TRAMPOLINE

public static final SubLSymbol $sym12$RED_SYMBOL_PRINT_FUNCTION_TRAMPOLINE

$sym13$RED_SYMBOL_NAME

public static final SubLSymbol $sym13$RED_SYMBOL_NAME

$sym14$_CSETF_RED_SYMBOL_NAME

public static final SubLSymbol $sym14$_CSETF_RED_SYMBOL_NAME

$sym15$RED_SYMBOL_RED_KEY

public static final SubLSymbol $sym15$RED_SYMBOL_RED_KEY

$sym16$_CSETF_RED_SYMBOL_RED_KEY

public static final SubLSymbol $sym16$_CSETF_RED_SYMBOL_RED_KEY

$sym17$RED_SYMBOL_DEFAULT_VALUE

public static final SubLSymbol $sym17$RED_SYMBOL_DEFAULT_VALUE

$sym18$_CSETF_RED_SYMBOL_DEFAULT_VALUE

public static final SubLSymbol $sym18$_CSETF_RED_SYMBOL_DEFAULT_VALUE

$sym19$RED_SYMBOL_LTYPE

public static final SubLSymbol $sym19$RED_SYMBOL_LTYPE

$sym20$_CSETF_RED_SYMBOL_LTYPE

public static final SubLSymbol $sym20$_CSETF_RED_SYMBOL_LTYPE

$sym21$RED_SYMBOL_SET_FROM_RED

public static final SubLSymbol $sym21$RED_SYMBOL_SET_FROM_RED

$sym22$_CSETF_RED_SYMBOL_SET_FROM_RED

public static final SubLSymbol $sym22$_CSETF_RED_SYMBOL_SET_FROM_RED

$sym23$RED_SYMBOL_VALUETYPE

public static final SubLSymbol $sym23$RED_SYMBOL_VALUETYPE

$sym24$_CSETF_RED_SYMBOL_VALUETYPE

public static final SubLSymbol $sym24$_CSETF_RED_SYMBOL_VALUETYPE

$kw25$NAME

public static final SubLSymbol $kw25$NAME

$kw26$RED_KEY

public static final SubLSymbol $kw26$RED_KEY

$kw27$DEFAULT_VALUE

public static final SubLSymbol $kw27$DEFAULT_VALUE

$kw28$LTYPE

public static final SubLSymbol $kw28$LTYPE

$kw29$SET_FROM_RED

public static final SubLSymbol $kw29$SET_FROM_RED

$kw30$VALUETYPE

public static final SubLSymbol $kw30$VALUETYPE

$str31$Invalid_slot__S_for_construction_

public static final SubLString $str31$Invalid_slot__S_for_construction_

$kw32$SIMPLE

public static final SubLSymbol $kw32$SIMPLE

$str33$__red_symbol_name___s__red_key___

public static final SubLString $str33$__red_symbol_name___s__red_key___

$str34$_s____s__

public static final SubLString $str34$_s____s__

$kw35$PARAMETER

public static final SubLSymbol $kw35$PARAMETER

$kw36$LEXICAL

public static final SubLSymbol $kw36$LEXICAL

$kw37$GLOBAL

public static final SubLSymbol $kw37$GLOBAL

$kw38$VAR

public static final SubLSymbol $kw38$VAR

$kw39$LEAST_PRIVILEGED

public static final SubLSymbol $kw39$LEAST_PRIVILEGED

$kw40$LIST

public static final SubLSymbol $kw40$LIST

$str41$_

public static final SubLString $str41$_

$sym42$CCONCATENATE

public static final SubLSymbol $sym42$CCONCATENATE

$str43$

public static final SubLString $str43$

$sym44$KEYWORDP

public static final SubLSymbol $sym44$KEYWORDP

$sym45$STRINGP

public static final SubLSymbol $sym45$STRINGP

$list46

public static final SubLList $list46

$sym47$PROGN

public static final SubLSymbol $sym47$PROGN

$sym48$CHECK_TYPE

public static final SubLSymbol $sym48$CHECK_TYPE

$list49

public static final SubLList $list49

$list50

public static final SubLList $list50

$sym51$CLET

public static final SubLSymbol $sym51$CLET

$sym52$MONIKER_FUN_LIST

public static final SubLSymbol $sym52$MONIKER_FUN_LIST

$sym53$DICTIONARY_LOOKUP

public static final SubLSymbol $sym53$DICTIONARY_LOOKUP

$sym54$PIF

public static final SubLSymbol $sym54$PIF

$sym55$CPUSH

public static final SubLSymbol $sym55$CPUSH

$list56

public static final SubLList $list56

$sym57$CSETQ

public static final SubLSymbol $sym57$CSETQ

$sym58$LIST

public static final SubLSymbol $sym58$LIST

$list59

public static final SubLList $list59

$sym60$FUNCTION_SPEC_P

public static final SubLSymbol $sym60$FUNCTION_SPEC_P

$list61

public static final SubLList $list61

$list62

public static final SubLList $list62

$str63$RED_reload_callback__A_has_an_inv

public static final SubLString $str63$RED_reload_callback__A_has_an_inv

$sym64$DEFINE

public static final SubLSymbol $sym64$DEFINE

$sym65$CDOLIST

public static final SubLSymbol $sym65$CDOLIST

$sym66$MONIKER

public static final SubLSymbol $sym66$MONIKER

$sym67$RED_REPOSITORY_REGISTER_RELOAD_CALLBACK

public static final SubLSymbol $sym67$RED_REPOSITORY_REGISTER_RELOAD_CALLBACK

$sym68$QUOTE

public static final SubLSymbol $sym68$QUOTE
Method Detail

red_symbol_print_function_trampoline

public static final SubLObject red_symbol_print_function_trampoline(SubLObject object,
                                                                    SubLObject stream)

red_symbol_name

public static final SubLObject red_symbol_name(SubLObject object)

red_symbol_red_key

public static final SubLObject red_symbol_red_key(SubLObject object)

red_symbol_default_value

public static final SubLObject red_symbol_default_value(SubLObject object)

_csetf_red_symbol_name

public static final SubLObject _csetf_red_symbol_name(SubLObject object,
                                                      SubLObject value)

_csetf_red_symbol_red_key

public static final SubLObject _csetf_red_symbol_red_key(SubLObject object,
                                                         SubLObject value)

_csetf_red_symbol_default_value

public static final SubLObject _csetf_red_symbol_default_value(SubLObject object,
                                                               SubLObject value)

_csetf_red_symbol_ltype

public static final SubLObject _csetf_red_symbol_ltype(SubLObject object,
                                                       SubLObject value)

_csetf_red_symbol_set_from_red

public static final SubLObject _csetf_red_symbol_set_from_red(SubLObject object,
                                                              SubLObject value)

_csetf_red_symbol_valuetype

public static final SubLObject _csetf_red_symbol_valuetype(SubLObject object,
                                                           SubLObject value)

make_red_symbol

public static final SubLObject make_red_symbol(SubLObject arglist)

new_red_symbol

public static final SubLObject new_red_symbol(SubLObject red_key,
                                              SubLObject name,
                                              SubLObject defaultval,
                                              SubLObject ltype,
                                              SubLObject valuetype)

register_red

public static final SubLObject register_red(SubLObject red_sym)

red_value

public static final SubLObject red_value(SubLObject red_sym)

declare_red_infrastructure_file

public static final SubLObject declare_red_infrastructure_file()

init_red_infrastructure_file

public static final SubLObject init_red_infrastructure_file()

setup_red_infrastructure_file

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