com.cyc.cycjava.cycl
Class operation_queues

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

public final class operation_queues
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLSymbol $auxiliary_queue_lock$
           
static SubLSymbol $auxiliary_queue$
          A queue for loading separate stand-alone transcript files, and for other (yet to be specified) uses.
static SubLSymbol $hl_transcript_queue_lock$
           
static SubLSymbol $hl_transcript_queue$
          A queue for storing operations that have been processed but need to be written to an HL transcript.
static SubLSymbol $hl_transcripts_enabledP$
          Do we support HL transcripts? Currently (11/04) HL transcript support is experimental, so this should be left as NIL.
static SubLSymbol $kw18$UNENCAPSULATION_ERROR
           
static SubLList $list17
           
static SubLSymbol $local_operation_storage_queue_lock$
           
static SubLSymbol $local_operation_storage_queue$
          A queue for storing operations while in storing mode
static SubLSymbol $local_queue_lock$
           
static SubLSymbol $remote_queue_lock$
           
static SubLSymbol $remote_queue$
          A queue for operations that are loaded from the master transcript and need to be processed.
static SubLString $str1$Local_Queue_Lock
           
static SubLString $str10$Auxiliary_Queue_Lock
           
static SubLString $str12$Transmit_Queue_Lock
           
static SubLString $str14$Local_Operation_Queue_Lock
           
static SubLString $str16$_A
           
static SubLString $str2$Local_queue_being_overwritten___A
           
static SubLString $str4$Remote_Queue_Lock
           
static SubLString $str6$Transcript_Queue_Lock
           
static SubLString $str8$HL_Transcript_Queue_Lock
           
static SubLSymbol $sym0$_LOCAL_QUEUE_
           
static SubLSymbol $sym11$_TRANSMIT_QUEUE_
           
static SubLSymbol $sym13$_LOCAL_OPERATION_STORAGE_QUEUE_
           
static SubLSymbol $sym15$CATCH_ERROR_MESSAGE_HANDLER
           
static SubLSymbol $sym19$WITH_BOOKKEEPING_INFO
           
static SubLSymbol $sym20$QUOTE
           
static SubLSymbol $sym3$_REMOTE_QUEUE_
           
static SubLSymbol $sym5$_TRANSCRIPT_QUEUE_
           
static SubLSymbol $sym7$_HL_TRANSCRIPT_QUEUE_
           
static SubLSymbol $sym9$_AUXILIARY_QUEUE_
           
static SubLSymbol $transcript_queue_lock$
           
static SubLSymbol $transcript_queue$
          A queue for storing operations that have been processed but need to be written to a transcript.
static SubLSymbol $transmit_queue_lock$
           
static SubLSymbol $transmit_queue$
          A queue for storing operations that need to be sent to the master transcript.
static SubLSymbol $within_a_remote_opP$
           
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 add_to_local_queue(SubLObject form, SubLObject encapsulateP)
           
static SubLObject add_to_transcript_queue(SubLObject encapsulated_form)
           
static SubLObject auxiliary_queue_empty()
           
static SubLObject clear_local_operation_storage_queue()
           
static SubLObject declare_operation_queues_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject form_to_api_op(SubLObject form)
          Add bookkeeping info (if any) and other context to FORM, then encapsulate it so it is externalizable.
static SubLObject init_operation_queues_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject local_operation_storage_queue_enqueue(SubLObject operation)
           
static SubLObject local_queue_empty()
          Return T iff there are no local operations pending.
static SubLObject local_queue_enqueue(SubLObject operation)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_operation_queues_file()
           
static SubLObject transcript_queue_dequeue()
           
static SubLObject transcript_queue_empty()
           
static SubLObject transcript_queue_enqueue(SubLObject operation)
           
static SubLObject transcript_queue_size()
           
static SubLObject transmit_queue_empty()
           
static SubLObject transmit_queue_size()
           
 
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

$local_queue_lock$

public static SubLSymbol $local_queue_lock$

$remote_queue$

public static SubLSymbol $remote_queue$
A queue for operations that are loaded from the master transcript and need to be processed.


$remote_queue_lock$

public static SubLSymbol $remote_queue_lock$

$transcript_queue$

public static SubLSymbol $transcript_queue$
A queue for storing operations that have been processed but need to be written to a transcript.


$transcript_queue_lock$

public static SubLSymbol $transcript_queue_lock$

$hl_transcript_queue$

public static SubLSymbol $hl_transcript_queue$
A queue for storing operations that have been processed but need to be written to an HL transcript.


$hl_transcript_queue_lock$

public static SubLSymbol $hl_transcript_queue_lock$

$auxiliary_queue$

public static SubLSymbol $auxiliary_queue$
A queue for loading separate stand-alone transcript files, and for other (yet to be specified) uses.


$auxiliary_queue_lock$

public static SubLSymbol $auxiliary_queue_lock$

$transmit_queue$

public static SubLSymbol $transmit_queue$
A queue for storing operations that need to be sent to the master transcript.


$transmit_queue_lock$

public static SubLSymbol $transmit_queue_lock$

$local_operation_storage_queue$

public static SubLSymbol $local_operation_storage_queue$
A queue for storing operations while in storing mode


$local_operation_storage_queue_lock$

public static SubLSymbol $local_operation_storage_queue_lock$

$within_a_remote_opP$

public static SubLSymbol $within_a_remote_opP$

$hl_transcripts_enabledP$

public static SubLSymbol $hl_transcripts_enabledP$
Do we support HL transcripts? Currently (11/04) HL transcript support is experimental, so this should be left as NIL.


$sym0$_LOCAL_QUEUE_

public static final SubLSymbol $sym0$_LOCAL_QUEUE_

$str1$Local_Queue_Lock

public static final SubLString $str1$Local_Queue_Lock

$str2$Local_queue_being_overwritten___A

public static final SubLString $str2$Local_queue_being_overwritten___A

$sym3$_REMOTE_QUEUE_

public static final SubLSymbol $sym3$_REMOTE_QUEUE_

$str4$Remote_Queue_Lock

public static final SubLString $str4$Remote_Queue_Lock

$sym5$_TRANSCRIPT_QUEUE_

public static final SubLSymbol $sym5$_TRANSCRIPT_QUEUE_

$str6$Transcript_Queue_Lock

public static final SubLString $str6$Transcript_Queue_Lock

$sym7$_HL_TRANSCRIPT_QUEUE_

public static final SubLSymbol $sym7$_HL_TRANSCRIPT_QUEUE_

$str8$HL_Transcript_Queue_Lock

public static final SubLString $str8$HL_Transcript_Queue_Lock

$sym9$_AUXILIARY_QUEUE_

public static final SubLSymbol $sym9$_AUXILIARY_QUEUE_

$str10$Auxiliary_Queue_Lock

public static final SubLString $str10$Auxiliary_Queue_Lock

$sym11$_TRANSMIT_QUEUE_

public static final SubLSymbol $sym11$_TRANSMIT_QUEUE_

$str12$Transmit_Queue_Lock

public static final SubLString $str12$Transmit_Queue_Lock

$sym13$_LOCAL_OPERATION_STORAGE_QUEUE_

public static final SubLSymbol $sym13$_LOCAL_OPERATION_STORAGE_QUEUE_

$str14$Local_Operation_Queue_Lock

public static final SubLString $str14$Local_Operation_Queue_Lock

$sym15$CATCH_ERROR_MESSAGE_HANDLER

public static final SubLSymbol $sym15$CATCH_ERROR_MESSAGE_HANDLER

$str16$_A

public static final SubLString $str16$_A

$list17

public static final SubLList $list17

$kw18$UNENCAPSULATION_ERROR

public static final SubLSymbol $kw18$UNENCAPSULATION_ERROR

$sym19$WITH_BOOKKEEPING_INFO

public static final SubLSymbol $sym19$WITH_BOOKKEEPING_INFO

$sym20$QUOTE

public static final SubLSymbol $sym20$QUOTE
Method Detail

local_queue_empty

public static final SubLObject local_queue_empty()
Return T iff there are no local operations pending.


transcript_queue_size

public static final SubLObject transcript_queue_size()

transcript_queue_empty

public static final SubLObject transcript_queue_empty()

transcript_queue_enqueue

public static final SubLObject transcript_queue_enqueue(SubLObject operation)

add_to_local_queue

public static final SubLObject add_to_local_queue(SubLObject form,
                                                  SubLObject encapsulateP)

form_to_api_op

public static final SubLObject form_to_api_op(SubLObject form)
Add bookkeeping info (if any) and other context to FORM, then encapsulate it so it is externalizable.


local_queue_enqueue

public static final SubLObject local_queue_enqueue(SubLObject operation)

transcript_queue_dequeue

public static final SubLObject transcript_queue_dequeue()

auxiliary_queue_empty

public static final SubLObject auxiliary_queue_empty()

transmit_queue_size

public static final SubLObject transmit_queue_size()

transmit_queue_empty

public static final SubLObject transmit_queue_empty()

clear_local_operation_storage_queue

public static final SubLObject clear_local_operation_storage_queue()

local_operation_storage_queue_enqueue

public static final SubLObject local_operation_storage_queue_enqueue(SubLObject operation)

add_to_transcript_queue

public static final SubLObject add_to_transcript_queue(SubLObject encapsulated_form)

declare_operation_queues_file

public static final SubLObject declare_operation_queues_file()

init_operation_queues_file

public static final SubLObject init_operation_queues_file()

setup_operation_queues_file

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