com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class SubLSpecialOperatorDeclarations
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLSpecialOperatorDeclarations
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class SubLSpecialOperatorDeclarations
- extends SubLTrampolineFile
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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLSpecialOperatorDeclarations me
star
public static SubLSymbol star
doubleStar
public static SubLSymbol doubleStar
tripleStar
public static SubLSymbol tripleStar
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)