com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class SubLSpecialOperatorDeclarations

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLSpecialOperatorDeclarations
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class SubLSpecialOperatorDeclarations
extends SubLTrampolineFile


Field Summary
static SubLSymbol doubleStar
           
static SubLSpecialOperatorDeclarations me
           
static SubLSymbol star
           
static SubLSymbol tripleStar
           
 
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 cand(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject ccatch(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cdec(SubLCons forms, SubLEnvironment env)
           
static SubLObject cdo_all_symbols(SubLCons forms, SubLEnvironment env)
           
static SubLObject cdo_external_symbols(SubLCons forms, SubLEnvironment env)
           
static SubLObject cdo_symbols(SubLCons forms, SubLEnvironment env)
           
static SubLObject cdo(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cdohash(SubLCons forms, SubLEnvironment env)
           
static SubLObject cdolist(SubLCons forms, SubLEnvironment env)
           
static SubLObject cdotimes(SubLCons forms, SubLEnvironment env)
           
static SubLObject check_type(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cinc(SubLCons forms, SubLEnvironment env)
           
static SubLObject clet(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cmultiple_value_bind(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cnot(SubLObject arg)
           
static SubLObject cor(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cpop(SubLCons forms, SubLEnvironment env)
           
static SubLObject cprogv(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cpush(SubLCons forms, SubLEnvironment env)
           
static SubLObject cpushnew(SubLCons forms, SubLEnvironment env)
           
static SubLObject csetf(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject csetq(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject csome(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject ctime(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cunwind_protect(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject cvs_id(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject declaim(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject declare(SubLCons specialForm, SubLEnvironment env)
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject defconstant(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject define(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject deflexical(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject defmacro(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject defparameter(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject defvar(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject enforce_must(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject enforce_type(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject fif(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject function(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject funless(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject fwhen(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject ignore(SubLObject[] moreValues)
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject multiple_value_list(SubLCons specialForm, SubLEnvironment env)
          makes the values passes via "values" function accessible
static SubLObject must(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject nth_value(SubLCons specialForm, SubLEnvironment env)
          returns the nth return value passed via "values" function
static SubLObject pcase(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject pcond(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject pif(SubLCons specialForm, SubLEnvironment env)
           
static java.util.ArrayList possiblyNoteOldDynamicValue(SubLSymbol variable, SubLObject value, java.util.ArrayList oldDynamicValues)
           
static void possiblyRebindDynamics(java.util.ArrayList oldDynamicValues)
           
static SubLObject proclaim(SubLObject declarationSpecifier)
           
static SubLObject progn(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject punless(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject pwhen(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject quit()
           
static SubLObject quote(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject ret(SubLCons specialForm, SubLEnvironment env)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject with_error_handler(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject with_static_area(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject with_thread_private_area(SubLCons specialForm, SubLEnvironment env)
           
static SubLObject with_working_area(SubLCons specialForm, SubLEnvironment env)
           
 
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 SubLSpecialOperatorDeclarations me

star

public static SubLSymbol star

doubleStar

public static SubLSymbol doubleStar

tripleStar

public static SubLSymbol tripleStar
Method Detail

define

public static SubLObject define(SubLCons specialForm,
                                SubLEnvironment env)

defmacro

public static SubLObject defmacro(SubLCons specialForm,
                                  SubLEnvironment env)

defconstant

public static SubLObject defconstant(SubLCons specialForm,
                                     SubLEnvironment env)

defparameter

public static SubLObject defparameter(SubLCons specialForm,
                                      SubLEnvironment env)

defvar

public static SubLObject defvar(SubLCons specialForm,
                                SubLEnvironment env)

deflexical

public static SubLObject deflexical(SubLCons specialForm,
                                    SubLEnvironment env)

progn

public static SubLObject progn(SubLCons specialForm,
                               SubLEnvironment env)

pif

public static SubLObject pif(SubLCons specialForm,
                             SubLEnvironment env)

pwhen

public static SubLObject pwhen(SubLCons specialForm,
                               SubLEnvironment env)

punless

public static SubLObject punless(SubLCons specialForm,
                                 SubLEnvironment env)

pcond

public static SubLObject pcond(SubLCons specialForm,
                               SubLEnvironment env)

pcase

public static SubLObject pcase(SubLCons specialForm,
                               SubLEnvironment env)

csetq

public static SubLObject csetq(SubLCons specialForm,
                               SubLEnvironment env)

csetf

public static SubLObject csetf(SubLCons specialForm,
                               SubLEnvironment env)

cinc

public static SubLObject cinc(SubLCons forms,
                              SubLEnvironment env)

cdec

public static SubLObject cdec(SubLCons forms,
                              SubLEnvironment env)

cpush

public static SubLObject cpush(SubLCons forms,
                               SubLEnvironment env)

cpushnew

public static SubLObject cpushnew(SubLCons forms,
                                  SubLEnvironment env)

cpop

public static SubLObject cpop(SubLCons forms,
                              SubLEnvironment env)

clet

public static SubLObject clet(SubLCons specialForm,
                              SubLEnvironment env)

cprogv

public static SubLObject cprogv(SubLCons specialForm,
                                SubLEnvironment env)

cdo

public static SubLObject cdo(SubLCons specialForm,
                             SubLEnvironment env)

cmultiple_value_bind

public static SubLObject cmultiple_value_bind(SubLCons specialForm,
                                              SubLEnvironment env)

multiple_value_list

public static SubLObject multiple_value_list(SubLCons specialForm,
                                             SubLEnvironment env)
makes the values passes via "values" function accessible


nth_value

public static SubLObject nth_value(SubLCons specialForm,
                                   SubLEnvironment env)
returns the nth return value passed via "values" function


cdotimes

public static SubLObject cdotimes(SubLCons forms,
                                  SubLEnvironment env)

cdolist

public static SubLObject cdolist(SubLCons forms,
                                 SubLEnvironment env)

csome

public static SubLObject csome(SubLCons specialForm,
                               SubLEnvironment env)

cdohash

public static SubLObject cdohash(SubLCons forms,
                                 SubLEnvironment env)

cdo_symbols

public static SubLObject cdo_symbols(SubLCons forms,
                                     SubLEnvironment env)

cdo_all_symbols

public static SubLObject cdo_all_symbols(SubLCons forms,
                                         SubLEnvironment env)

cdo_external_symbols

public static SubLObject cdo_external_symbols(SubLCons forms,
                                              SubLEnvironment env)

ccatch

public static SubLObject ccatch(SubLCons specialForm,
                                SubLEnvironment env)

cunwind_protect

public static SubLObject cunwind_protect(SubLCons specialForm,
                                         SubLEnvironment env)

ctime

public static SubLObject ctime(SubLCons specialForm,
                               SubLEnvironment env)

ret

public static SubLObject ret(SubLCons specialForm,
                             SubLEnvironment env)

enforce_type

public static SubLObject enforce_type(SubLCons specialForm,
                                      SubLEnvironment env)

check_type

public static final SubLObject check_type(SubLCons specialForm,
                                          SubLEnvironment env)

enforce_must

public static SubLObject enforce_must(SubLCons specialForm,
                                      SubLEnvironment env)

must

public static SubLObject must(SubLCons specialForm,
                              SubLEnvironment env)

cnot

public static SubLObject cnot(SubLObject arg)

cand

public static SubLObject cand(SubLCons specialForm,
                              SubLEnvironment env)

cor

public static SubLObject cor(SubLCons specialForm,
                             SubLEnvironment env)

fif

public static SubLObject fif(SubLCons specialForm,
                             SubLEnvironment env)

fwhen

public static SubLObject fwhen(SubLCons specialForm,
                               SubLEnvironment env)

funless

public static SubLObject funless(SubLCons specialForm,
                                 SubLEnvironment env)

ignore

public static SubLObject ignore(SubLObject[] moreValues)

cvs_id

public static SubLObject cvs_id(SubLCons specialForm,
                                SubLEnvironment env)

declare

public static SubLObject declare(SubLCons specialForm,
                                 SubLEnvironment env)

declaim

public static SubLObject declaim(SubLCons specialForm,
                                 SubLEnvironment env)

proclaim

public static SubLObject proclaim(SubLObject declarationSpecifier)

quote

public static SubLObject quote(SubLCons specialForm,
                               SubLEnvironment env)

function

public static SubLObject function(SubLCons specialForm,
                                  SubLEnvironment env)

with_error_handler

public static SubLObject with_error_handler(SubLCons specialForm,
                                            SubLEnvironment env)

with_static_area

public static SubLObject with_static_area(SubLCons specialForm,
                                          SubLEnvironment env)

with_thread_private_area

public static SubLObject with_thread_private_area(SubLCons specialForm,
                                                  SubLEnvironment env)

with_working_area

public static SubLObject with_working_area(SubLCons specialForm,
                                           SubLEnvironment env)

quit

public static SubLObject quit()

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.


possiblyNoteOldDynamicValue

public static final java.util.ArrayList possiblyNoteOldDynamicValue(SubLSymbol variable,
                                                                    SubLObject value,
                                                                    java.util.ArrayList oldDynamicValues)

possiblyRebindDynamics

public static final void possiblyRebindDynamics(java.util.ArrayList oldDynamicValues)