com.cyc.cycjava.cycl
Class cfasl_kernel

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

public final class cfasl_kernel
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $cfasl_kernel_standard_output$
          the standard output stream for debugging within a task-processor-request
static SubLSymbol $kw0$CFASL
           
static SubLSymbol $kw11$MESSAGE
           
static SubLSymbol $kw14$PRIVATE
           
static SubLSymbol $kw2$BINARY
           
static SubLSymbol $kw6$EOF
           
static SubLList $list15
           
static SubLList $list21
           
static SubLList $list24
           
static SubLList $list26
           
static SubLList $list28
           
static SubLList $list29
           
static SubLSymbol $perform_cfasl_externalization$
           
static SubLString $str16$_A
           
static SubLString $str18$EOF_occurred_on_CFASL_API_stream
           
static SubLString $str27$_param_REQUEST__consp_for_evaluat
           
static SubLString $str8$Invalid_API_Request___S_is_not_a_
           
static SubLString $str9$Invalid_API_Request___S_is_not_a_
           
static SubLSymbol $sym1$CFASL_SERVER_HANDLER
           
static SubLSymbol $sym10$CYC_EXCEPTION
           
static SubLSymbol $sym12$STRINGP
           
static SubLSymbol $sym13$INTEGERP
           
static SubLSymbol $sym17$STREAMP
           
static SubLSymbol $sym19$CONSP
           
static SubLSymbol $sym20$LISTP
           
static SubLSymbol $sym22$_THE_CYCLIST_
           
static SubLSymbol $sym23$_KE_PURPOSE_
           
static SubLSymbol $sym25$TASK_PROCESSOR_REQUEST
           
static SubLSymbol $sym3$READ_CFASL_REQUEST
           
static SubLSymbol $sym4$VALIDATE_CFASL_REQUEST
           
static SubLSymbol $sym5$SEND_CFASL_RESULT
           
static SubLSymbol $sym7$CATCH_ERROR_MESSAGE_HANDLER
           
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 cfasl_externalization_modeP()
           
static SubLObject cfasl_port()
          Returns the local cfasl-port according to defined system parameters.
static SubLObject cfasl_quit()
          Explicitly quit this cfasl connection.
static SubLObject cfasl_server_handler(SubLObject in_stream, SubLObject out_stream)
           
static SubLObject cfasl_server_top_level(SubLObject in_stream, SubLObject out_stream)
           
static SubLObject cfasl_set_mode_externalized()
          Switch this connection into external setting.
static SubLObject declare_cfasl_kernel_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject init_cfasl_kernel_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject make_cfasl_api_exception(SubLObject string)
           
static SubLObject read_cfasl_request(SubLObject in_stream, SubLObject eof_error_p, SubLObject eof_value)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject send_cfasl_result(SubLObject out_stream, SubLObject cfasl_result, SubLObject error)
           
static SubLObject setup_cfasl_kernel_file()
           
static SubLObject task_processor_request(SubLObject request, SubLObject id, SubLObject priority, SubLObject requestor, SubLObject client_bindings, SubLObject uuid_string)
           
static SubLObject validate_cfasl_request(SubLObject api_request)
           
 
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

$perform_cfasl_externalization$

public static SubLSymbol $perform_cfasl_externalization$

$cfasl_kernel_standard_output$

public static SubLSymbol $cfasl_kernel_standard_output$
the standard output stream for debugging within a task-processor-request


$kw0$CFASL

public static final SubLSymbol $kw0$CFASL

$sym1$CFASL_SERVER_HANDLER

public static final SubLSymbol $sym1$CFASL_SERVER_HANDLER

$kw2$BINARY

public static final SubLSymbol $kw2$BINARY

$sym3$READ_CFASL_REQUEST

public static final SubLSymbol $sym3$READ_CFASL_REQUEST

$sym4$VALIDATE_CFASL_REQUEST

public static final SubLSymbol $sym4$VALIDATE_CFASL_REQUEST

$sym5$SEND_CFASL_RESULT

public static final SubLSymbol $sym5$SEND_CFASL_RESULT

$kw6$EOF

public static final SubLSymbol $kw6$EOF

$sym7$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym7$CATCH_ERROR_MESSAGE_HANDLER

$str8$Invalid_API_Request___S_is_not_a_

public static final SubLString $str8$Invalid_API_Request___S_is_not_a_

$str9$Invalid_API_Request___S_is_not_a_

public static final SubLString $str9$Invalid_API_Request___S_is_not_a_

$sym10$CYC_EXCEPTION

public static final SubLSymbol $sym10$CYC_EXCEPTION

$kw11$MESSAGE

public static final SubLSymbol $kw11$MESSAGE

$sym12$STRINGP

public static final SubLSymbol $sym12$STRINGP

$sym13$INTEGERP

public static final SubLSymbol $sym13$INTEGERP

$kw14$PRIVATE

public static final SubLSymbol $kw14$PRIVATE

$list15

public static final SubLList $list15

$str16$_A

public static final SubLString $str16$_A

$sym17$STREAMP

public static final SubLSymbol $sym17$STREAMP

$str18$EOF_occurred_on_CFASL_API_stream

public static final SubLString $str18$EOF_occurred_on_CFASL_API_stream

$sym19$CONSP

public static final SubLSymbol $sym19$CONSP

$sym20$LISTP

public static final SubLSymbol $sym20$LISTP

$list21

public static final SubLList $list21

$sym22$_THE_CYCLIST_

public static final SubLSymbol $sym22$_THE_CYCLIST_

$sym23$_KE_PURPOSE_

public static final SubLSymbol $sym23$_KE_PURPOSE_

$list24

public static final SubLList $list24

$sym25$TASK_PROCESSOR_REQUEST

public static final SubLSymbol $sym25$TASK_PROCESSOR_REQUEST

$list26

public static final SubLList $list26

$str27$_param_REQUEST__consp_for_evaluat

public static final SubLString $str27$_param_REQUEST__consp_for_evaluat

$list28

public static final SubLList $list28

$list29

public static final SubLList $list29
Method Detail

cfasl_externalization_modeP

public static final SubLObject cfasl_externalization_modeP()

cfasl_set_mode_externalized

public static final SubLObject cfasl_set_mode_externalized()
Switch this connection into external setting.


cfasl_server_handler

public static final SubLObject cfasl_server_handler(SubLObject in_stream,
                                                    SubLObject out_stream)

cfasl_server_top_level

public static final SubLObject cfasl_server_top_level(SubLObject in_stream,
                                                      SubLObject out_stream)

cfasl_quit

public static final SubLObject cfasl_quit()
Explicitly quit this cfasl connection.


cfasl_port

public static final SubLObject cfasl_port()
Returns the local cfasl-port according to defined system parameters.


read_cfasl_request

public static final SubLObject read_cfasl_request(SubLObject in_stream,
                                                  SubLObject eof_error_p,
                                                  SubLObject eof_value)

validate_cfasl_request

public static final SubLObject validate_cfasl_request(SubLObject api_request)

send_cfasl_result

public static final SubLObject send_cfasl_result(SubLObject out_stream,
                                                 SubLObject cfasl_result,
                                                 SubLObject error)

make_cfasl_api_exception

public static final SubLObject make_cfasl_api_exception(SubLObject string)

task_processor_request

public static final SubLObject task_processor_request(SubLObject request,
                                                      SubLObject id,
                                                      SubLObject priority,
                                                      SubLObject requestor,
                                                      SubLObject client_bindings,
                                                      SubLObject uuid_string)
Parameters:
REQUEST; - consp for evaluation
ID; - integerp
PRIORITY; - intergerp
REQUESTOR; - stringp
CLIENT-BINDINGS; - consp of (var value) pairs
UUID-STRING; - identifies the client to which the response will be sent Submits the REQUEST form to the task request queue with ID, PRIORITY, REQUESTOR, BINDINGS and OUT-STREAM.

declare_cfasl_kernel_file

public static final SubLObject declare_cfasl_kernel_file()

init_cfasl_kernel_file

public static final SubLObject init_cfasl_kernel_file()

setup_cfasl_kernel_file

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