com.cyc.cycjava.cycl
Class kb_mapping_macros
java.lang.Object
com.cyc.tool.subl.util.SubLTrampolineFile
com.cyc.tool.subl.util.SubLTranslatedFile
com.cyc.cycjava.cycl.kb_mapping_macros
- All Implemented Interfaces:
- CommonSymbols, SubLFile
public final class kb_mapping_macros
- extends SubLTranslatedFile
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 |
asent_syntactically_matches_simple_rule_final_index_specP(SubLObject asent,
SubLObject v_term,
SubLObject asent_func)
|
static SubLObject |
assertion_matches_syntactic_indexing_typeP(SubLObject assertion,
SubLObject type)
|
static SubLObject |
assertion_semantically_matches_simple_final_index_specP(SubLObject assertion,
SubLObject simple_final_index_spec)
Assumes that ASSERTION syntactically matches SIMPLE-FINAL-INDEX-SPEC |
static SubLObject |
assertion_syntactically_matches_simple_assertion_final_index_specP(SubLObject assertion,
SubLObject v_term,
SubLObject assertion_final_index_spec)
|
static SubLObject |
assertion_syntactically_matches_simple_final_index_specP(SubLObject assertion,
SubLObject simple_final_index_spec)
|
static SubLObject |
clear_simple_term_assertion_list_filtered()
|
static SubLObject |
declare_kb_mapping_macros_file()
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named
functions defined in the file. |
static SubLObject |
decontextualized_ist_predicate_rule_current_relevant_keylist(SubLObject state)
If STATE's current keylist is valid, returns it. |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_next_direction_key(SubLObject state)
|
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_next(SubLObject state)
|
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_quiesce_one_step(SubLObject state)
STATE is assumed to be invalid. |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_quiesce(SubLObject state)
Iterates over the keys in STATE until it ends up with its current keylist
(@see decontextualized-ist-predicate-rule-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref decontextualized-ist-predicate-rule-current-relevant-keylist. |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_refill_direction_keys(SubLObject state)
refill the direction-keys by popping a sense
but don't actually pop the sense if it's fresh, just note that it's unfresh now |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
The remaining directions left to iterate over |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction(SubLObject state)
The input direction |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_note(SubLObject state)
A note containing information about the state of the keys, used to control code flow |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_predicate(SubLObject state)
The input predicate |
static SubLObject |
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_sense_keys(SubLObject state)
The remaining senses to iterate over |
static SubLObject |
decontextualized_ist_predicate_rule_index_asent_match_p(SubLObject asent,
SubLObject predicate)
|
static SubLObject |
decontextualized_ist_predicate_rule_keylist_to_final_index_spec(SubLObject pred,
SubLObject keylist)
|
static SubLObject |
destroy_final_index_iterator(SubLObject final_index_iterator)
|
static SubLObject |
do_decontextualized_ist_predicate_rule_index_key_validator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_exception_rule_index_key_validator(SubLObject rule,
SubLObject direction)
|
static SubLObject |
do_function_extent_index_key_validator(SubLObject function)
Return T iff FUNCTION is a valid key for DO-FUNCTION-EXTENT-INDEX. |
static SubLObject |
do_function_rule_index_key_validator(SubLObject function,
SubLObject direction)
|
static SubLObject |
do_gaf_arg_index_key_validator(SubLObject v_term,
SubLObject argnum,
SubLObject predicate)
Return T iff TERM, ARGNUM and PREDICATE are valid keys for DO-GAF-ARG-INDEX. |
static SubLObject |
do_genl_mt_rule_index_key_validator(SubLObject genl_mt,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_genls_rule_index_key_validator(SubLObject collection,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_gli_extract_method(SubLObject lookup_index)
|
static SubLObject |
do_gli_vga_extract_keys(SubLObject lookup_index)
|
static SubLObject |
do_gli_vpe_extract_key(SubLObject lookup_index)
|
static SubLObject |
do_isa_rule_index_key_validator(SubLObject collection,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_mt_index_key_validator(SubLObject mt,
SubLObject type)
|
static SubLObject |
do_nart_arg_index_key_validator(SubLObject v_term,
SubLObject index,
SubLObject function)
Return T iff TERM, INDEX and FUNCTION are valid keys for DO-NART-ARG-INDEX. |
static SubLObject |
do_other_index_key_validator(SubLObject v_term,
SubLObject type)
|
static SubLObject |
do_pragma_rule_index_key_validator(SubLObject rule,
SubLObject direction)
|
static SubLObject |
do_pred_arg2_rule_index_key_validator(SubLObject arg2,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_predicate_extent_index_key_validator(SubLObject predicate)
Return T iff PREDICATE is a valid key for DO-PREDICATE-EXTENT-INDEX. |
static SubLObject |
do_predicate_rule_index_key_validator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_quoted_isa_rule_index_key_validator(SubLObject collection,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
do_term_index_assertion_match_p(SubLObject assertion,
SubLObject final_index_spec)
The :other index is the only one that needs this post-hoc semantic filtering. |
static SubLObject |
do_term_index_key_validator(SubLObject v_term,
SubLObject type)
|
static SubLObject |
final_index_iterator_filtered(SubLObject final_index_spec,
SubLObject type_spec,
SubLObject truth_spec,
SubLObject direction_spec)
Gets the index of TERM, then follows each key in KEYS in succession. |
static SubLObject |
function_extent_final_index_spec(SubLObject function)
Makes the single final-index-spec for FUNCTION. |
static SubLObject |
function_rule_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
function_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
The remaining directions left to iterate over |
static SubLObject |
function_rule_final_index_spec_iterator_state_mt_keys(SubLObject state)
The remaining mts left to iterate over |
static SubLObject |
function_rule_final_index_spec_iterator_state_note(SubLObject state)
A note containing information about the state of the keys,
used to control code flow |
static SubLObject |
gaf_arg_current_relevant_keylist(SubLObject state)
If STATE's current keylist is valid and relevant, returns it. |
static SubLObject |
gaf_arg_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
gaf_arg_final_index_spec_iterator_next_mt_key(SubLObject state)
|
static SubLObject |
gaf_arg_final_index_spec_iterator_next(SubLObject state)
|
static SubLObject |
gaf_arg_final_index_spec_iterator_quiesce_one_step(SubLObject state)
STATE is assumed to be invalid or irrelevant. |
static SubLObject |
gaf_arg_final_index_spec_iterator_quiesce(SubLObject state)
Iterates over the keys in STATE until it ends up with its current keylist
(@see gaf-arg-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref gaf-arg-current-relevant-keylist. |
static SubLObject |
gaf_arg_final_index_spec_iterator_refill_mt_keys(SubLObject state)
refill the mt-keys by popping a predicate
but don't actually pop the predicate if it's fresh, just note that it's unfresh now |
static SubLObject |
gaf_arg_final_index_spec_iterator_refill_predicate_keys(SubLObject state)
refill the predicate-keys by popping an argnum
but don't actually pop the argnum if it's fresh, just note that it's unfresh now |
static SubLObject |
gaf_arg_final_index_spec_iterator_state_argnum_keys(SubLObject state)
The remaining argnums to iterate over |
static SubLObject |
gaf_arg_final_index_spec_iterator_state_mt_keys(SubLObject state)
The remaining mts left to iterate over |
static SubLObject |
gaf_arg_final_index_spec_iterator_state_note(SubLObject state)
A note containing information about the state of the keys,
used to control code flow |
static SubLObject |
gaf_arg_final_index_spec_iterator_state_predicate_keys(SubLObject state)
The remaining predicates left to iterate over |
static SubLObject |
gaf_arg_final_index_spec_iterator_state_predicate(SubLObject state)
The input predicate |
static SubLObject |
gaf_arg_final_index_spec_iterator_state_term(SubLObject state)
The input term |
static SubLObject |
gaf_arg_keylist_to_final_index_spec(SubLObject v_term,
SubLObject keylist)
|
static SubLObject |
gaf_matches_simple_argnum_specP(SubLObject gaf,
SubLObject v_term,
SubLObject argnum_spec)
|
static SubLObject |
gaf_syntactically_matches_simple_gaf_final_index_specP(SubLObject gaf,
SubLObject v_term,
SubLObject gaf_final_index_spec)
|
static SubLObject |
genls_rule_index_asent_match_p(SubLObject asent,
SubLObject collection)
|
static SubLObject |
genls_rule_index_asent_p(SubLObject asent)
|
static SubLObject |
init_kb_mapping_macros_file()
|
static SubLObject |
initialize_decontextualized_ist_predicate_rule_final_index_spec_iterator_state(SubLObject predicate,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
initialize_function_rule_final_index_spec_iterator_state(SubLObject func,
SubLObject direction)
|
static SubLObject |
initialize_gaf_arg_final_index_spec_iterator_state(SubLObject v_term,
SubLObject argnum,
SubLObject predicate)
|
static SubLObject |
initialize_nart_arg_final_index_spec_iterator_state(SubLObject v_term,
SubLObject argnum,
SubLObject function)
|
static SubLObject |
initialize_pred_arg2_rule_final_index_spec_iterator_state(SubLObject pred,
SubLObject top_level_key,
SubLObject arg2,
SubLObject sense,
SubLObject direction)
|
static SubLObject |
initialize_predicate_extent_final_index_spec_iterator_state(SubLObject predicate)
|
static SubLObject |
initialize_predicate_rule_final_index_spec_iterator_state(SubLObject predicate,
SubLObject sense,
SubLObject direction)
|
void |
initializeVariables()
Initializes all global variables and private internal variables
for constants defined in the file. |
static SubLObject |
key_pred_arg2_rule_index(SubLObject pred,
SubLObject arg2,
SubLObject sense,
SubLObject mt)
|
static SubLObject |
mt_final_index_spec(SubLObject mt)
Makes the single final-index-spec for MT. |
static SubLObject |
mt_index_assertion_match_p(SubLObject assertion,
SubLObject mt)
|
static SubLObject |
nart_arg_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
nart_arg_final_index_spec_iterator_state_argnum_keys(SubLObject state)
The remaining argnums to iterate over |
static SubLObject |
nart_arg_final_index_spec_iterator_state_function_keys(SubLObject state)
The remaining functions left to iterate over |
static SubLObject |
nart_arg_final_index_spec_iterator_state_note(SubLObject state)
A note containing information about the state of the keys,
used to control code flow |
static SubLObject |
new_assertion_simple_final_index_spec(SubLObject v_term,
SubLObject assertion_func)
Returns a 'simple final index spec' -- a constraint object used to filter assertions. |
static SubLObject |
new_decontextualized_ist_predicate_rule_final_index_spec_iterator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_exception_rule_final_index_spec_iterator(SubLObject rule,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_final_index_iterator(SubLObject final_index_spec,
SubLObject type,
SubLObject truth,
SubLObject direction)
If FINAL-INDEX-SPEC is simple, then get the syntactically filtered list from the other side,
then wrap it with a filter iterator to do the semantic filtering on this side. |
static SubLObject |
new_function_rule_final_index_spec_iterator(SubLObject function,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_gaf_arg_final_index_spec_iterator(SubLObject v_term,
SubLObject argnum,
SubLObject predicate)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_gaf_simple_final_index_spec(SubLObject v_term,
SubLObject argnum_spec,
SubLObject predicate_spec,
SubLObject mt_spec)
Returns a 'gaf simple final index spec' -- a constraint object used to filter gafs. |
static SubLObject |
new_genl_mt_rule_final_index_spec_iterator(SubLObject genl_mt,
SubLObject sense,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_genls_rule_final_index_spec_iterator(SubLObject collection,
SubLObject sense,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_isa_rule_final_index_spec_iterator(SubLObject collection,
SubLObject sense,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_nart_arg_final_index_spec_iterator(SubLObject v_term,
SubLObject argnum,
SubLObject function)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_nart_simple_final_index_spec(SubLObject v_term,
SubLObject argnum_spec,
SubLObject functor_spec)
Returns a 'nart simple final index spec' -- a constraint object used to filter narts. |
static SubLObject |
new_pragma_rule_final_index_spec_iterator(SubLObject rule,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_predicate_extent_final_index_spec_iterator(SubLObject predicate)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_predicate_rule_final_index_spec_iterator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_quoted_isa_rule_final_index_spec_iterator(SubLObject collection,
SubLObject sense,
SubLObject direction)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
new_rule_simple_final_index_spec(SubLObject v_term,
SubLObject sense_spec,
SubLObject asent_func)
Returns a 'rule simple final index spec' -- a constraint object used to filter rules. |
static SubLObject |
new_term_final_index_spec_iterator(SubLObject v_term,
SubLObject type)
Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. |
static SubLObject |
other_complex_final_index_spec_p(SubLObject object)
|
static SubLObject |
other_final_index_spec_p(SubLObject final_index_spec)
The other index is the only one that needs to do post-hoc semantic filtering. |
static SubLObject |
other_final_index_spec(SubLObject v_term)
Makes the single final-index-spec for TERM. |
static SubLObject |
other_index_assertion_match_p(SubLObject assertion,
SubLObject v_term)
|
static SubLObject |
other_simple_final_index_spec_p(SubLObject object)
|
static SubLObject |
pragma_rule_index_asent_match_p(SubLObject asent,
SubLObject rule)
|
static SubLObject |
pragma_rule_index_asent_p(SubLObject asent)
|
static SubLObject |
pred_arg2_rule_current_relevant_keylist(SubLObject state)
If STATE's current keylist is valid and relevant, returns it. |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_next_direction_key(SubLObject state)
|
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_next(SubLObject state)
|
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_quiesce_one_step(SubLObject state)
STATE is assumed to be invalid or irrelevant. |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_quiesce(SubLObject state)
Iterates over the keys in STATE until it ends up with its current keylist
(@see pred-arg2-rule-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref pred-arg2-rule-current-relevant-keylist. |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_refill_direction_keys(SubLObject state)
refill the direction-keys by popping an mt
but don't actually pop the mt if it's fresh, just note that it's unfresh now |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_refill_mt_keys(SubLObject state)
refill the mt-keys by popping a sense
but don't actually pop the sense if it's fresh, just note that it's unfresh now |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_arg2(SubLObject state)
The input arg2 |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
The remaining directions left to iterate over |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_direction(SubLObject state)
The input direction |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_mt_keys(SubLObject state)
The remaining mts left to iterate over |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_note(SubLObject state)
A note containing information about the state of the keys,
used to control code flow |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_pred(SubLObject state)
The input pred |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_sense_keys(SubLObject state)
The remaining senses to iterate over |
static SubLObject |
pred_arg2_rule_final_index_spec_iterator_state_top_level_key(SubLObject state)
The top-level key to the final index, used for subclassing |
static SubLObject |
pred_arg2_rule_keylist_to_final_index_spec(SubLObject pred,
SubLObject top_level_key,
SubLObject keylist)
|
static SubLObject |
predicate_extent_current_relevant_keylist(SubLObject state)
If STATE's current keylist is valid and relevant, returns it. |
static SubLObject |
predicate_extent_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
predicate_extent_final_index_spec_iterator_next_mt_key(SubLObject state)
|
static SubLObject |
predicate_extent_final_index_spec_iterator_next(SubLObject state)
|
static SubLObject |
predicate_extent_final_index_spec_iterator_quiesce(SubLObject state)
Iterates over the keys in STATE until it ends up with its current keylist
(@see predicate-extent-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref predicate-extent-current-relevant-keylist. |
static SubLObject |
predicate_extent_final_index_spec_iterator_state_mt_keys(SubLObject state)
The remaining mts left to iterate over |
static SubLObject |
predicate_extent_final_index_spec_iterator_state_predicate(SubLObject state)
The input predicate |
static SubLObject |
predicate_extent_keylist_to_final_index_spec(SubLObject v_term,
SubLObject keylist)
|
static SubLObject |
predicate_rule_current_relevant_keylist(SubLObject state)
If STATE's current keylist is valid and relevant, returns it. |
static SubLObject |
predicate_rule_final_index_spec_iterator_doneP(SubLObject state)
|
static SubLObject |
predicate_rule_final_index_spec_iterator_next_direction_key(SubLObject state)
|
static SubLObject |
predicate_rule_final_index_spec_iterator_next(SubLObject state)
|
static SubLObject |
predicate_rule_final_index_spec_iterator_quiesce_one_step(SubLObject state)
STATE is assumed to be invalid or irrelevant. |
static SubLObject |
predicate_rule_final_index_spec_iterator_quiesce(SubLObject state)
Iterates over the keys in STATE until it ends up with its current keylist
(@see predicate-rule-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref predicate-rule-current-relevant-keylist. |
static SubLObject |
predicate_rule_final_index_spec_iterator_refill_direction_keys(SubLObject state)
refill the direction-keys by popping an mt
but don't actually pop the mt if it's fresh, just note that it's unfresh now |
static SubLObject |
predicate_rule_final_index_spec_iterator_refill_mt_keys(SubLObject state)
refill the mt-keys by popping a sense
but don't actually pop the sense if it's fresh, just note that it's unfresh now |
static SubLObject |
predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
The remaining directions left to iterate over |
static SubLObject |
predicate_rule_final_index_spec_iterator_state_direction(SubLObject state)
The input direction |
static SubLObject |
predicate_rule_final_index_spec_iterator_state_mt_keys(SubLObject state)
The remaining mts left to iterate over |
static SubLObject |
predicate_rule_final_index_spec_iterator_state_note(SubLObject state)
A note containing information about the state of the keys,
used to control code flow |
static SubLObject |
predicate_rule_final_index_spec_iterator_state_predicate(SubLObject state)
The input predicate |
static SubLObject |
predicate_rule_final_index_spec_iterator_state_sense_keys(SubLObject state)
The remaining senses to iterate over |
static SubLObject |
predicate_rule_index_asent_match_p(SubLObject asent,
SubLObject predicate)
|
static SubLObject |
predicate_rule_index_asent_p(SubLObject asent)
|
static SubLObject |
predicate_rule_keylist_to_final_index_spec(SubLObject pred,
SubLObject keylist)
|
static SubLObject |
rule_syntactically_matches_simple_rule_final_index_spec_intP(SubLObject rule,
SubLObject sense,
SubLObject v_term,
SubLObject asent_func)
|
static SubLObject |
rule_syntactically_matches_simple_rule_final_index_specP(SubLObject rule,
SubLObject v_term,
SubLObject rule_final_index_spec)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_decontextualized_ist_predicate_rule_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
|
static SubLObject |
set_gaf_arg_final_index_spec_iterator_state_argnum_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_gaf_arg_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_gaf_arg_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
|
static SubLObject |
set_gaf_arg_final_index_spec_iterator_state_predicate_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_pred_arg2_rule_final_index_spec_iterator_state_direction_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_pred_arg2_rule_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_pred_arg2_rule_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
|
static SubLObject |
set_pred_arg2_rule_final_index_spec_iterator_state_sense_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_predicate_extent_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_predicate_rule_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
set_predicate_rule_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
|
static SubLObject |
set_predicate_rule_final_index_spec_iterator_state_sense_keys(SubLObject state,
SubLObject new_keys)
|
static SubLObject |
setup_kb_mapping_macros_file()
|
static SubLObject |
simple_final_index_spec_p(SubLObject final_index_spec)
|
static SubLObject |
simple_final_index_spec_term(SubLObject final_index_spec)
|
static SubLObject |
simple_term_assertion_list_filtered_internal(SubLObject simple_final_index_spec,
SubLObject type,
SubLObject truth,
SubLObject direction)
|
static SubLObject |
simple_term_assertion_list_filtered(SubLObject simple_final_index_spec,
SubLObject type,
SubLObject truth,
SubLObject direction)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
me
public static final SubLFile me
myName
public static final java.lang.String myName
- See Also:
- Constant Field Values
$list0
public static final SubLList $list0
$sym1$PWHEN
public static final SubLSymbol $sym1$PWHEN
$sym2$RELEVANT_PRED_
public static final SubLSymbol $sym2$RELEVANT_PRED_
$list3
public static final SubLList $list3
$sym4$RELEVANT_MT_
public static final SubLSymbol $sym4$RELEVANT_MT_
$list5
public static final SubLList $list5
$sym6$PROGN
public static final SubLSymbol $sym6$PROGN
$sym7$TRUTH_RELEVANT_P
public static final SubLSymbol $sym7$TRUTH_RELEVANT_P
$sym8$PWHEN_TRUTH_RELEVANT
public static final SubLSymbol $sym8$PWHEN_TRUTH_RELEVANT
$list9
public static final SubLList $list9
$sym10$ASSERTION_HAS_TRUTH
public static final SubLSymbol $sym10$ASSERTION_HAS_TRUTH
$sym11$COR
public static final SubLSymbol $sym11$COR
$sym12$NULL
public static final SubLSymbol $sym12$NULL
$list13
public static final SubLList $list13
$sym14$ASSERTION_HAS_DIRECTION_SPEC
public static final SubLSymbol $sym14$ASSERTION_HAS_DIRECTION_SPEC
$list15
public static final SubLList $list15
$list16
public static final SubLList $list16
$kw17$ALLOW_OTHER_KEYS
public static final SubLSymbol $kw17$ALLOW_OTHER_KEYS
$kw18$TRUTH
public static final SubLSymbol $kw18$TRUTH
$kw19$DIRECTION
public static final SubLSymbol $kw19$DIRECTION
$kw20$DONE
public static final SubLSymbol $kw20$DONE
$sym21$DO_LIST
public static final SubLSymbol $sym21$DO_LIST
$sym22$PWHEN_ASSERTION_HAS_TRUTH
public static final SubLSymbol $sym22$PWHEN_ASSERTION_HAS_TRUTH
$sym23$PWHEN_ASSERTION_HAS_DIRECTION_SPEC
public static final SubLSymbol $sym23$PWHEN_ASSERTION_HAS_DIRECTION_SPEC
$list24
public static final SubLList $list24
$sym25$DO_ASSERTION_LIST
public static final SubLSymbol $sym25$DO_ASSERTION_LIST
$sym26$DO_SIMPLE_INDEX_TERM_ASSERTION_LIST
public static final SubLSymbol $sym26$DO_SIMPLE_INDEX_TERM_ASSERTION_LIST
$list27
public static final SubLList $list27
$kw28$GAF
public static final SubLSymbol $kw28$GAF
$sym29$GAF_ASSERTION_
public static final SubLSymbol $sym29$GAF_ASSERTION_
$kw30$RULE
public static final SubLSymbol $kw30$RULE
$sym31$RULE_ASSERTION_
public static final SubLSymbol $sym31$RULE_ASSERTION_
$sym32$ASSERTION_HAS_TYPE
public static final SubLSymbol $sym32$ASSERTION_HAS_TYPE
$list33
public static final SubLList $list33
$list34
public static final SubLList $list34
$kw35$PROGRESS_MESSAGE
public static final SubLSymbol $kw35$PROGRESS_MESSAGE
$sym36$UNTIL_MAPPING_FINISHED
public static final SubLSymbol $sym36$UNTIL_MAPPING_FINISHED
$sym37$SOME_ASSERTIONS_INTERNAL
public static final SubLSymbol $sym37$SOME_ASSERTIONS_INTERNAL
$list38
public static final SubLList $list38
$sym39$SOME_ASSERTIONS
public static final SubLSymbol $sym39$SOME_ASSERTIONS
$list40
public static final SubLList $list40
$list41
public static final SubLList $list41
$sym42$DO_ASSERTIONS
public static final SubLSymbol $sym42$DO_ASSERTIONS
$sym43$DO_FINAL_INDEX_FROM_SPEC
public static final SubLSymbol $sym43$DO_FINAL_INDEX_FROM_SPEC
$list44
public static final SubLList $list44
$list45
public static final SubLList $list45
$sym46$FINAL_INDEX_ITERATOR
public static final SubLSymbol $sym46$FINAL_INDEX_ITERATOR
$sym47$CLET
public static final SubLSymbol $sym47$CLET
$sym48$CUNWIND_PROTECT
public static final SubLSymbol $sym48$CUNWIND_PROTECT
$sym49$CSETQ
public static final SubLSymbol $sym49$CSETQ
$sym50$NEW_FINAL_INDEX_ITERATOR
public static final SubLSymbol $sym50$NEW_FINAL_INDEX_ITERATOR
$sym51$DO_ITERATOR_WITHOUT_VALUES_INTERNAL
public static final SubLSymbol $sym51$DO_ITERATOR_WITHOUT_VALUES_INTERNAL
$sym52$DESTROY_FINAL_INDEX_ITERATOR
public static final SubLSymbol $sym52$DESTROY_FINAL_INDEX_ITERATOR
$list53
public static final SubLList $list53
$list54
public static final SubLList $list54
$kw55$INDEX
public static final SubLSymbol $kw55$INDEX
$kw56$PREDICATE
public static final SubLSymbol $kw56$PREDICATE
$sym57$PRED_VAR
public static final SubLSymbol $sym57$PRED_VAR
$sym58$FINAL_INDEX_SPEC
public static final SubLSymbol $sym58$FINAL_INDEX_SPEC
$sym59$DO_GAF_ARG_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym59$DO_GAF_ARG_INDEX_KEY_VALIDATOR
$sym60$NEW_GAF_ARG_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym60$NEW_GAF_ARG_FINAL_INDEX_SPEC_ITERATOR
$sym61$DO_GAF_ARG_INDEX
public static final SubLSymbol $sym61$DO_GAF_ARG_INDEX
$str62$Iterate_over_an_index_of_gaf_asse
public static final SubLString $str62$Iterate_over_an_index_of_gaf_asse
$list63
public static final SubLList $list63
$sym64$ASSERTION
public static final SubLSymbol $sym64$ASSERTION
$sym65$GAF_ARG
public static final SubLSymbol $sym65$GAF_ARG
$kw66$ANY
public static final SubLSymbol $kw66$ANY
$sym67$GAF_ARG_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym67$GAF_ARG_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym68$GAF_ARG_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym68$GAF_ARG_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw69$ARGNUM_KEYS_ARE_FRESH
public static final SubLSymbol $kw69$ARGNUM_KEYS_ARE_FRESH
$kw70$GAF_ARG
public static final SubLSymbol $kw70$GAF_ARG
$kw71$PREDICATE_KEYS_ARE_FRESH
public static final SubLSymbol $kw71$PREDICATE_KEYS_ARE_FRESH
$list72
public static final SubLList $list72
$sym73$PRED_VAR
public static final SubLSymbol $sym73$PRED_VAR
$sym74$FINAL_INDEX_SPEC
public static final SubLSymbol $sym74$FINAL_INDEX_SPEC
$sym75$DO_PREDICATE_EXTENT_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym75$DO_PREDICATE_EXTENT_INDEX_KEY_VALIDATOR
$sym76$NEW_PREDICATE_EXTENT_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym76$NEW_PREDICATE_EXTENT_FINAL_INDEX_SPEC_ITERATOR
$sym77$DO_PREDICATE_EXTENT_INDEX
public static final SubLSymbol $sym77$DO_PREDICATE_EXTENT_INDEX
$sym78$PREDICATE_EXTENT_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym78$PREDICATE_EXTENT_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym79$PREDICATE_EXTENT_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym79$PREDICATE_EXTENT_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw80$PREDICATE_EXTENT
public static final SubLSymbol $kw80$PREDICATE_EXTENT
$list81
public static final SubLList $list81
$list82
public static final SubLList $list82
$kw83$FUNCTION
public static final SubLSymbol $kw83$FUNCTION
$sym84$FINAL_INDEX_SPEC
public static final SubLSymbol $sym84$FINAL_INDEX_SPEC
$sym85$DO_NART_ARG_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym85$DO_NART_ARG_INDEX_KEY_VALIDATOR
$sym86$NEW_NART_ARG_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym86$NEW_NART_ARG_FINAL_INDEX_SPEC_ITERATOR
$sym87$DO_NART_ARG_INDEX
public static final SubLSymbol $sym87$DO_NART_ARG_INDEX
$sym88$NART_ARG_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym88$NART_ARG_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym89$NART_ARG_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym89$NART_ARG_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw90$NART_ARG
public static final SubLSymbol $kw90$NART_ARG
$str91$nart_arg_keys_should_never_be_irr
public static final SubLString $str91$nart_arg_keys_should_never_be_irr
$kw92$FUNCTION_KEYS_ARE_FRESH
public static final SubLSymbol $kw92$FUNCTION_KEYS_ARE_FRESH
$list93
public static final SubLList $list93
$sym94$FINAL_INDEX_SPEC
public static final SubLSymbol $sym94$FINAL_INDEX_SPEC
$sym95$DO_FUNCTION_EXTENT_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym95$DO_FUNCTION_EXTENT_INDEX_KEY_VALIDATOR
$sym96$FUNCTION_EXTENT_FINAL_INDEX_SPEC
public static final SubLSymbol $sym96$FUNCTION_EXTENT_FINAL_INDEX_SPEC
$sym97$DO_FUNCTION_EXTENT_INDEX
public static final SubLSymbol $sym97$DO_FUNCTION_EXTENT_INDEX
$list98
public static final SubLList $list98
$list99
public static final SubLList $list99
$sym100$TOU
public static final SubLSymbol $sym100$TOU
$sym101$GAF_ARG1
public static final SubLSymbol $sym101$GAF_ARG1
$list102
public static final SubLList $list102
$const103$termOfUnit
public static final SubLObject $const103$termOfUnit
$list104
public static final SubLList $list104
$list105
public static final SubLList $list105
$list106
public static final SubLList $list106
$sym107$DO_PREDICATE_RULE_INDEX
public static final SubLSymbol $sym107$DO_PREDICATE_RULE_INDEX
$kw108$SENSE
public static final SubLSymbol $kw108$SENSE
$kw109$POS
public static final SubLSymbol $kw109$POS
$kw110$NEG
public static final SubLSymbol $kw110$NEG
$list111
public static final SubLList $list111
$list112
public static final SubLList $list112
$sym113$FINAL_INDEX_SPEC
public static final SubLSymbol $sym113$FINAL_INDEX_SPEC
$sym114$DO_PREDICATE_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym114$DO_PREDICATE_RULE_INDEX_KEY_VALIDATOR
$sym115$NEW_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym115$NEW_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym116$PREDICATE_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym116$PREDICATE_RULE_INDEX_ASENT_MATCH_P
$sym117$PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym117$PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym118$PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym118$PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw119$SENSE_KEYS_ARE_FRESH
public static final SubLSymbol $kw119$SENSE_KEYS_ARE_FRESH
$kw120$PREDICATE_RULE
public static final SubLSymbol $kw120$PREDICATE_RULE
$str121$predicate_rule_iterator_quiescens
public static final SubLString $str121$predicate_rule_iterator_quiescens
$kw122$MT_KEYS_ARE_FRESH
public static final SubLSymbol $kw122$MT_KEYS_ARE_FRESH
$sym123$FINAL_INDEX_SPEC
public static final SubLSymbol $sym123$FINAL_INDEX_SPEC
$sym124$DO_DECONTEXTUALIZED_IST_PREDICATE_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym124$DO_DECONTEXTUALIZED_IST_PREDICATE_RULE_INDEX_KEY_VALIDATOR
$sym125$NEW_DECONTEXTUALIZED_IST_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym125$NEW_DECONTEXTUALIZED_IST_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym126$DO_DECONTEXTUALIZED_IST_PREDICATE_RULE_INDEX
public static final SubLSymbol $sym126$DO_DECONTEXTUALIZED_IST_PREDICATE_RULE_INDEX
$sym127$DECONTEXTUALIZED_IST_PREDICATE_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym127$DECONTEXTUALIZED_IST_PREDICATE_RULE_INDEX_ASENT_MATCH_P
$sym128$DECONTEXTUALIZED_IST_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_DON
public static final SubLSymbol $sym128$DECONTEXTUALIZED_IST_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_DON
$sym129$DECONTEXTUALIZED_IST_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_NEX
public static final SubLSymbol $sym129$DECONTEXTUALIZED_IST_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_NEX
$kw130$DECONTEXTUALIZED_IST_PREDICATE_RULE
public static final SubLSymbol $kw130$DECONTEXTUALIZED_IST_PREDICATE_RULE
$str131$ist_predicate_rule_iterator_quies
public static final SubLString $str131$ist_predicate_rule_iterator_quies
$list132
public static final SubLList $list132
$sym133$FINAL_INDEX_SPEC
public static final SubLSymbol $sym133$FINAL_INDEX_SPEC
$sym134$DO_ISA_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym134$DO_ISA_RULE_INDEX_KEY_VALIDATOR
$sym135$NEW_ISA_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym135$NEW_ISA_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym136$DO_ISA_RULE_INDEX
public static final SubLSymbol $sym136$DO_ISA_RULE_INDEX
$sym137$ISA_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym137$ISA_RULE_INDEX_ASENT_MATCH_P
$const138$isa
public static final SubLObject $const138$isa
$kw139$ISA_RULE
public static final SubLSymbol $kw139$ISA_RULE
$sym140$PRED_ARG2_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym140$PRED_ARG2_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym141$PRED_ARG2_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym141$PRED_ARG2_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
$sym142$FINAL_INDEX_SPEC
public static final SubLSymbol $sym142$FINAL_INDEX_SPEC
$sym143$DO_QUOTED_ISA_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym143$DO_QUOTED_ISA_RULE_INDEX_KEY_VALIDATOR
$sym144$NEW_QUOTED_ISA_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym144$NEW_QUOTED_ISA_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym145$DO_QUOTED_ISA_RULE_INDEX
public static final SubLSymbol $sym145$DO_QUOTED_ISA_RULE_INDEX
$sym146$QUOTED_ISA_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym146$QUOTED_ISA_RULE_INDEX_ASENT_MATCH_P
$const147$quotedIsa
public static final SubLObject $const147$quotedIsa
$kw148$QUOTED_ISA_RULE
public static final SubLSymbol $kw148$QUOTED_ISA_RULE
$sym149$FINAL_INDEX_SPEC
public static final SubLSymbol $sym149$FINAL_INDEX_SPEC
$sym150$DO_GENLS_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym150$DO_GENLS_RULE_INDEX_KEY_VALIDATOR
$sym151$NEW_GENLS_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym151$NEW_GENLS_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym152$DO_GENLS_RULE_INDEX
public static final SubLSymbol $sym152$DO_GENLS_RULE_INDEX
$sym153$GENLS_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym153$GENLS_RULE_INDEX_ASENT_MATCH_P
$const154$genls
public static final SubLObject $const154$genls
$kw155$GENLS_RULE
public static final SubLSymbol $kw155$GENLS_RULE
$list156
public static final SubLList $list156
$sym157$FINAL_INDEX_SPEC
public static final SubLSymbol $sym157$FINAL_INDEX_SPEC
$sym158$DO_GENL_MT_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym158$DO_GENL_MT_RULE_INDEX_KEY_VALIDATOR
$sym159$NEW_GENL_MT_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym159$NEW_GENL_MT_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym160$DO_GENL_MT_RULE_INDEX
public static final SubLSymbol $sym160$DO_GENL_MT_RULE_INDEX
$sym161$GENL_MT_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym161$GENL_MT_RULE_INDEX_ASENT_MATCH_P
$const162$genlMt
public static final SubLObject $const162$genlMt
$kw163$GENL_MT_RULE
public static final SubLSymbol $kw163$GENL_MT_RULE
$str164$pred_arg2_rule_iterator_quiescens
public static final SubLString $str164$pred_arg2_rule_iterator_quiescens
$str165$unexpected_pred_in_pred_arg2_inde
public static final SubLString $str165$unexpected_pred_in_pred_arg2_inde
$list166
public static final SubLList $list166
$sym167$FINAL_INDEX_SPEC
public static final SubLSymbol $sym167$FINAL_INDEX_SPEC
$sym168$DO_FUNCTION_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym168$DO_FUNCTION_RULE_INDEX_KEY_VALIDATOR
$sym169$NEW_FUNCTION_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym169$NEW_FUNCTION_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym170$DO_FUNCTION_RULE_INDEX
public static final SubLSymbol $sym170$DO_FUNCTION_RULE_INDEX
$sym171$FUNCTION_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym171$FUNCTION_RULE_INDEX_ASENT_MATCH_P
$sym172$FUNCTION_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym172$FUNCTION_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym173$FUNCTION_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym173$FUNCTION_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw174$FUNCTION_RULE
public static final SubLSymbol $kw174$FUNCTION_RULE
$str175$function_rule_iterator_quiescense
public static final SubLString $str175$function_rule_iterator_quiescense
$list176
public static final SubLList $list176
$sym177$FINAL_INDEX_SPEC
public static final SubLSymbol $sym177$FINAL_INDEX_SPEC
$sym178$DO_EXCEPTION_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym178$DO_EXCEPTION_RULE_INDEX_KEY_VALIDATOR
$sym179$NEW_EXCEPTION_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym179$NEW_EXCEPTION_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym180$DO_EXCEPTION_RULE_INDEX
public static final SubLSymbol $sym180$DO_EXCEPTION_RULE_INDEX
$sym181$EXCEPTION_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym181$EXCEPTION_RULE_INDEX_ASENT_MATCH_P
$sym182$EXCEPTION_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym182$EXCEPTION_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym183$EXCEPTION_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym183$EXCEPTION_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw184$EXCEPTION_RULE
public static final SubLSymbol $kw184$EXCEPTION_RULE
$str185$exception_rule_iterator_quiescens
public static final SubLString $str185$exception_rule_iterator_quiescens
$sym186$FINAL_INDEX_SPEC
public static final SubLSymbol $sym186$FINAL_INDEX_SPEC
$sym187$DO_PRAGMA_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym187$DO_PRAGMA_RULE_INDEX_KEY_VALIDATOR
$sym188$NEW_PRAGMA_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym188$NEW_PRAGMA_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym189$DO_PRAGMA_RULE_INDEX
public static final SubLSymbol $sym189$DO_PRAGMA_RULE_INDEX
$sym190$PRAGMA_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym190$PRAGMA_RULE_INDEX_ASENT_MATCH_P
$sym191$PRAGMA_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym191$PRAGMA_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym192$PRAGMA_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym192$PRAGMA_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
$kw193$PRAGMA_RULE
public static final SubLSymbol $kw193$PRAGMA_RULE
$str194$pragma_rule_iterator_quiescense_f
public static final SubLString $str194$pragma_rule_iterator_quiescense_f
$list195
public static final SubLList $list195
$sym196$FINAL_INDEX_SPEC
public static final SubLSymbol $sym196$FINAL_INDEX_SPEC
$sym197$DO_UNBOUND_PREDICATE_RULE_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym197$DO_UNBOUND_PREDICATE_RULE_INDEX_KEY_VALIDATOR
$sym198$NEW_UNBOUND_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym198$NEW_UNBOUND_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR
$sym199$DO_UNBOUND_PREDICATE_RULE_INDEX
public static final SubLSymbol $sym199$DO_UNBOUND_PREDICATE_RULE_INDEX
$sym200$UNBOUND_PREDICATE_RULE_INDEX_ASENT_MATCH_P
public static final SubLSymbol $sym200$UNBOUND_PREDICATE_RULE_INDEX_ASENT_MATCH_P
$sym201$UNBOUND_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
public static final SubLSymbol $sym201$UNBOUND_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_DONE_
$sym202$UNBOUND_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
public static final SubLSymbol $sym202$UNBOUND_PREDICATE_RULE_FINAL_INDEX_SPEC_ITERATOR_NEXT
$str203$unbound_predicate_rule_iterator_q
public static final SubLString $str203$unbound_predicate_rule_iterator_q
$list204
public static final SubLList $list204
$list205
public static final SubLList $list205
$kw206$TYPE
public static final SubLSymbol $kw206$TYPE
$sym207$FINAL_INDEX_SPEC
public static final SubLSymbol $sym207$FINAL_INDEX_SPEC
$sym208$DO_MT_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym208$DO_MT_INDEX_KEY_VALIDATOR
$sym209$MT_FINAL_INDEX_SPEC
public static final SubLSymbol $sym209$MT_FINAL_INDEX_SPEC
$sym210$DO_MT_INDEX
public static final SubLSymbol $sym210$DO_MT_INDEX
$sym211$MT_INDEX_ASSERTION_MATCH_P
public static final SubLSymbol $sym211$MT_INDEX_ASSERTION_MATCH_P
$list212
public static final SubLList $list212
$list213
public static final SubLList $list213
$sym214$FINAL_INDEX_SPEC
public static final SubLSymbol $sym214$FINAL_INDEX_SPEC
$sym215$DO_OTHER_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym215$DO_OTHER_INDEX_KEY_VALIDATOR
$sym216$OTHER_FINAL_INDEX_SPEC
public static final SubLSymbol $sym216$OTHER_FINAL_INDEX_SPEC
$sym217$DO_OTHER_INDEX_ASSERTION_MATCH_P
public static final SubLSymbol $sym217$DO_OTHER_INDEX_ASSERTION_MATCH_P
$sym218$DO_OTHER_INDEX
public static final SubLSymbol $sym218$DO_OTHER_INDEX
$sym219$OTHER_INDEX_ASSERTION_MATCH_P
public static final SubLSymbol $sym219$OTHER_INDEX_ASSERTION_MATCH_P
$list220
public static final SubLList $list220
$sym221$OTHER_FINAL_INDEX_SPEC_P
public static final SubLSymbol $sym221$OTHER_FINAL_INDEX_SPEC_P
$sym222$DO_TERM_INDEX
public static final SubLSymbol $sym222$DO_TERM_INDEX
$kw223$SIMPLE
public static final SubLSymbol $kw223$SIMPLE
$kw224$OTHER
public static final SubLSymbol $kw224$OTHER
$sym225$FINAL_INDEX_SPEC
public static final SubLSymbol $sym225$FINAL_INDEX_SPEC
$sym226$DO_TERM_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym226$DO_TERM_INDEX_KEY_VALIDATOR
$sym227$NEW_TERM_FINAL_INDEX_SPEC_ITERATOR
public static final SubLSymbol $sym227$NEW_TERM_FINAL_INDEX_SPEC_ITERATOR
$sym228$DO_TERM_INDEX_ASSERTION_MATCH_P
public static final SubLSymbol $sym228$DO_TERM_INDEX_ASSERTION_MATCH_P
$str229$Iterate_over_all_assertions_index
public static final SubLString $str229$Iterate_over_all_assertions_index
$list230
public static final SubLList $list230
$list231
public static final SubLList $list231
$sym232$DO_BROAD_MT_INDEX_KEY_VALIDATOR
public static final SubLSymbol $sym232$DO_BROAD_MT_INDEX_KEY_VALIDATOR
$str233$do_broad_mt_index
public static final SubLString $str233$do_broad_mt_index
$sym234$DO_BROAD_MT_INDEX_MATCH_P
public static final SubLSymbol $sym234$DO_BROAD_MT_INDEX_MATCH_P
$sym235$DO_BROAD_MT_INDEX
public static final SubLSymbol $sym235$DO_BROAD_MT_INDEX
$sym236$PCASE
public static final SubLSymbol $sym236$PCASE
$sym237$DO_MT_CONTENTS_METHOD
public static final SubLSymbol $sym237$DO_MT_CONTENTS_METHOD
$kw238$MT
public static final SubLSymbol $kw238$MT
$kw239$BROAD_MT
public static final SubLSymbol $kw239$BROAD_MT
$list240
public static final SubLList $list240
$sym241$DO_MT_CONTENTS
public static final SubLSymbol $sym241$DO_MT_CONTENTS
$sym242$HLMT_P
public static final SubLSymbol $sym242$HLMT_P
$list243
public static final SubLList $list243
$list244
public static final SubLList $list244
$sym245$GATHER_OVERLAP_INDEX
public static final SubLSymbol $sym245$GATHER_OVERLAP_INDEX
$list246
public static final SubLList $list246
$list247
public static final SubLList $list247
$kw248$METHODS
public static final SubLSymbol $kw248$METHODS
$sym249$DO_GAF_LOOKUP_INDEX
public static final SubLSymbol $sym249$DO_GAF_LOOKUP_INDEX
$sym250$BEST_GAF_LOOKUP_INDEX
public static final SubLSymbol $sym250$BEST_GAF_LOOKUP_INDEX
$list251
public static final SubLList $list251
$sym252$L_INDEX
public static final SubLSymbol $sym252$L_INDEX
$sym253$METHOD
public static final SubLSymbol $sym253$METHOD
$sym254$DO_GLI_EXTRACT_METHOD
public static final SubLSymbol $sym254$DO_GLI_EXTRACT_METHOD
$sym255$DO_GLI_VIA_GAF_ARG
public static final SubLSymbol $sym255$DO_GLI_VIA_GAF_ARG
$sym256$DO_GLI_VIA_PREDICATE_EXTENT
public static final SubLSymbol $sym256$DO_GLI_VIA_PREDICATE_EXTENT
$kw257$OVERLAP
public static final SubLSymbol $kw257$OVERLAP
$sym258$DO_GLI_VIA_OVERLAP
public static final SubLSymbol $sym258$DO_GLI_VIA_OVERLAP
$sym259$OTHERWISE
public static final SubLSymbol $sym259$OTHERWISE
$sym260$DO_GLI_METHOD_ERROR
public static final SubLSymbol $sym260$DO_GLI_METHOD_ERROR
$kw261$INDEX_TYPE
public static final SubLSymbol $kw261$INDEX_TYPE
$str262$Skip_iteration
public static final SubLString $str262$Skip_iteration
$str263$Unsupported_method__S_in__S_in_DO
public static final SubLString $str263$Unsupported_method__S_in__S_in_DO
$sym264$TERM
public static final SubLSymbol $sym264$TERM
$sym265$ARGNUM
public static final SubLSymbol $sym265$ARGNUM
$sym266$PREDICATE
public static final SubLSymbol $sym266$PREDICATE
$sym267$CMULTIPLE_VALUE_BIND
public static final SubLSymbol $sym267$CMULTIPLE_VALUE_BIND
$sym268$DO_GLI_VGA_EXTRACT_KEYS
public static final SubLSymbol $sym268$DO_GLI_VGA_EXTRACT_KEYS
$sym269$PIF
public static final SubLSymbol $sym269$PIF
$kw270$TERM
public static final SubLSymbol $kw270$TERM
$kw271$ARGNUM
public static final SubLSymbol $kw271$ARGNUM
$sym272$DO_GLI_VPE_EXTRACT_KEY
public static final SubLSymbol $sym272$DO_GLI_VPE_EXTRACT_KEY
$sym273$DO_OVERLAP_INDEX
public static final SubLSymbol $sym273$DO_OVERLAP_INDEX
$sym274$DO_GLI_VO_EXTRACT_KEY
public static final SubLSymbol $sym274$DO_GLI_VO_EXTRACT_KEY
$kw275$TERMS
public static final SubLSymbol $kw275$TERMS
$list276
public static final SubLList $list276
$list277
public static final SubLList $list277
$sym278$DO_NAT_LOOKUP_INDEX
public static final SubLSymbol $sym278$DO_NAT_LOOKUP_INDEX
$sym279$BEST_NAT_LOOKUP_INDEX
public static final SubLSymbol $sym279$BEST_NAT_LOOKUP_INDEX
$list280
public static final SubLList $list280
$sym281$L_INDEX
public static final SubLSymbol $sym281$L_INDEX
$sym282$METHOD
public static final SubLSymbol $sym282$METHOD
$sym283$DO_NLI_EXTRACT_METHOD
public static final SubLSymbol $sym283$DO_NLI_EXTRACT_METHOD
$sym284$DO_NLI_VIA_NART_ARG
public static final SubLSymbol $sym284$DO_NLI_VIA_NART_ARG
$kw285$FUNCTION_EXTENT
public static final SubLSymbol $kw285$FUNCTION_EXTENT
$sym286$DO_NLI_VIA_FUNCTION_EXTENT
public static final SubLSymbol $sym286$DO_NLI_VIA_FUNCTION_EXTENT
$sym287$DO_NLI_VIA_OVERLAP
public static final SubLSymbol $sym287$DO_NLI_VIA_OVERLAP
$sym288$DO_NLI_METHOD_ERROR
public static final SubLSymbol $sym288$DO_NLI_METHOD_ERROR
$str289$Unsupported_method__S_in__S_in_DO
public static final SubLString $str289$Unsupported_method__S_in__S_in_DO
$sym290$TERM
public static final SubLSymbol $sym290$TERM
$sym291$ARGNUM
public static final SubLSymbol $sym291$ARGNUM
$sym292$FUNCTOR
public static final SubLSymbol $sym292$FUNCTOR
$sym293$DO_NLI_VNA_EXTRACT_KEYS
public static final SubLSymbol $sym293$DO_NLI_VNA_EXTRACT_KEYS
$kw294$FUNCTOR
public static final SubLSymbol $kw294$FUNCTOR
$sym295$DO_NLI_VFE_EXTRACT_KEY
public static final SubLSymbol $sym295$DO_NLI_VFE_EXTRACT_KEY
$sym296$DO_NLI_VO_EXTRACT_KEY
public static final SubLSymbol $sym296$DO_NLI_VO_EXTRACT_KEY
$sym297$ASSERTION_SEMANTICALLY_MATCHES_SIMPLE_FINAL_INDEX_SPEC_
public static final SubLSymbol $sym297$ASSERTION_SEMANTICALLY_MATCHES_SIMPLE_FINAL_INDEX_SPEC_
$sym298$FINAL_INDEX_ITERATOR_FILTERED
public static final SubLSymbol $sym298$FINAL_INDEX_ITERATOR_FILTERED
$sym299$QUOTE
public static final SubLSymbol $sym299$QUOTE
$list300
public static final SubLList $list300
$str301$Unexpected_non_simple_index__s
public static final SubLString $str301$Unexpected_non_simple_index__s
$list302
public static final SubLList $list302
$kw303$NART
public static final SubLSymbol $kw303$NART
$list304
public static final SubLList $list304
$str305$unexpected_type__s_in_simple_fina
public static final SubLString $str305$unexpected_type__s_in_simple_fina
$list306
public static final SubLList $list306
$sym307$FINAL_INDEX_P
public static final SubLSymbol $sym307$FINAL_INDEX_P
$sym308$ASSERTION_MATCHES_TYPE_TRUTH_AND_DIRECTION_
public static final SubLSymbol $sym308$ASSERTION_MATCHES_TYPE_TRUTH_AND_DIRECTION_
$sym309$SIMPLE_TERM_ASSERTION_LIST_FILTERED
public static final SubLSymbol $sym309$SIMPLE_TERM_ASSERTION_LIST_FILTERED
$sym310$_SIMPLE_TERM_ASSERTION_LIST_FILTERED_CACHING_STATE_
public static final SubLSymbol $sym310$_SIMPLE_TERM_ASSERTION_LIST_FILTERED_CACHING_STATE_
$int311$512
public static final SubLInteger $int311$512
$sym312$CLEAR_SIMPLE_TERM_ASSERTION_LIST_FILTERED
public static final SubLSymbol $sym312$CLEAR_SIMPLE_TERM_ASSERTION_LIST_FILTERED
$kw313$_MEMOIZED_ITEM_NOT_FOUND_
public static final SubLSymbol $kw313$_MEMOIZED_ITEM_NOT_FOUND_
$list314
public static final SubLList $list314
$list315
public static final SubLList $list315
$sym316$EL_FORMULA_P
public static final SubLSymbol $sym316$EL_FORMULA_P
$list317
public static final SubLList $list317
$list318
public static final SubLList $list318
$const319$abnormal
public static final SubLObject $const319$abnormal
$const320$meetsPragmaticRequirement
public static final SubLObject $const320$meetsPragmaticRequirement
$const321$ist
public static final SubLObject $const321$ist
do_gaf_arg_index_key_validator
public static final SubLObject do_gaf_arg_index_key_validator(SubLObject v_term,
SubLObject argnum,
SubLObject predicate)
- Return T iff TERM, ARGNUM and PREDICATE are valid keys for DO-GAF-ARG-INDEX.
new_gaf_arg_final_index_spec_iterator
public static final SubLObject new_gaf_arg_final_index_spec_iterator(SubLObject v_term,
SubLObject argnum,
SubLObject predicate)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
initialize_gaf_arg_final_index_spec_iterator_state
public static final SubLObject initialize_gaf_arg_final_index_spec_iterator_state(SubLObject v_term,
SubLObject argnum,
SubLObject predicate)
gaf_arg_final_index_spec_iterator_state_term
public static final SubLObject gaf_arg_final_index_spec_iterator_state_term(SubLObject state)
- The input term
gaf_arg_final_index_spec_iterator_state_predicate
public static final SubLObject gaf_arg_final_index_spec_iterator_state_predicate(SubLObject state)
- The input predicate
gaf_arg_final_index_spec_iterator_state_note
public static final SubLObject gaf_arg_final_index_spec_iterator_state_note(SubLObject state)
- A note containing information about the state of the keys,
used to control code flow
gaf_arg_final_index_spec_iterator_state_argnum_keys
public static final SubLObject gaf_arg_final_index_spec_iterator_state_argnum_keys(SubLObject state)
- The remaining argnums to iterate over
gaf_arg_final_index_spec_iterator_state_predicate_keys
public static final SubLObject gaf_arg_final_index_spec_iterator_state_predicate_keys(SubLObject state)
- The remaining predicates left to iterate over
gaf_arg_final_index_spec_iterator_state_mt_keys
public static final SubLObject gaf_arg_final_index_spec_iterator_state_mt_keys(SubLObject state)
- The remaining mts left to iterate over
set_gaf_arg_final_index_spec_iterator_state_note
public static final SubLObject set_gaf_arg_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
set_gaf_arg_final_index_spec_iterator_state_argnum_keys
public static final SubLObject set_gaf_arg_final_index_spec_iterator_state_argnum_keys(SubLObject state,
SubLObject new_keys)
set_gaf_arg_final_index_spec_iterator_state_predicate_keys
public static final SubLObject set_gaf_arg_final_index_spec_iterator_state_predicate_keys(SubLObject state,
SubLObject new_keys)
set_gaf_arg_final_index_spec_iterator_state_mt_keys
public static final SubLObject set_gaf_arg_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
gaf_arg_final_index_spec_iterator_doneP
public static final SubLObject gaf_arg_final_index_spec_iterator_doneP(SubLObject state)
gaf_arg_final_index_spec_iterator_next
public static final SubLObject gaf_arg_final_index_spec_iterator_next(SubLObject state)
gaf_arg_final_index_spec_iterator_quiesce
public static final SubLObject gaf_arg_final_index_spec_iterator_quiesce(SubLObject state)
- Iterates over the keys in STATE until it ends up with its current keylist
(@see gaf-arg-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref gaf-arg-current-relevant-keylist.
It may not need to iterate over any keys in STATE, in which case STATE is left unchanged.
- Returns:
- 0 listp; the relevant final-index-spec thus formed, if any
gaf_arg_keylist_to_final_index_spec
public static final SubLObject gaf_arg_keylist_to_final_index_spec(SubLObject v_term,
SubLObject keylist)
gaf_arg_current_relevant_keylist
public static final SubLObject gaf_arg_current_relevant_keylist(SubLObject state)
- If STATE's current keylist is valid and relevant, returns it.
Otherwise returns NIL.
Valid means that none of its current keys are null.
Relevant means that all of its current keys (mt and predicate) are deemed relevant
(relevance is established from outside)
- See Also:
gaf-arg-current-keylist
gaf_arg_final_index_spec_iterator_quiesce_one_step
public static final SubLObject gaf_arg_final_index_spec_iterator_quiesce_one_step(SubLObject state)
- STATE is assumed to be invalid or irrelevant.
This function fixes one cause of invalidity or irrelevance.
Invalidity is caused by having no more pending keys in a slot -- refill them.
Irrelevance is caused by having the current mt key be irrelevant -- pop it.
- Returns:
- booleanp; whether we failed to quiesce because we ran out of keys
gaf_arg_final_index_spec_iterator_refill_predicate_keys
public static final SubLObject gaf_arg_final_index_spec_iterator_refill_predicate_keys(SubLObject state)
- refill the predicate-keys by popping an argnum
but don't actually pop the argnum if it's fresh, just note that it's unfresh now
gaf_arg_final_index_spec_iterator_refill_mt_keys
public static final SubLObject gaf_arg_final_index_spec_iterator_refill_mt_keys(SubLObject state)
- refill the mt-keys by popping a predicate
but don't actually pop the predicate if it's fresh, just note that it's unfresh now
gaf_arg_final_index_spec_iterator_next_mt_key
public static final SubLObject gaf_arg_final_index_spec_iterator_next_mt_key(SubLObject state)
do_predicate_extent_index_key_validator
public static final SubLObject do_predicate_extent_index_key_validator(SubLObject predicate)
- Return T iff PREDICATE is a valid key for DO-PREDICATE-EXTENT-INDEX.
new_predicate_extent_final_index_spec_iterator
public static final SubLObject new_predicate_extent_final_index_spec_iterator(SubLObject predicate)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
initialize_predicate_extent_final_index_spec_iterator_state
public static final SubLObject initialize_predicate_extent_final_index_spec_iterator_state(SubLObject predicate)
predicate_extent_final_index_spec_iterator_state_predicate
public static final SubLObject predicate_extent_final_index_spec_iterator_state_predicate(SubLObject state)
- The input predicate
predicate_extent_final_index_spec_iterator_state_mt_keys
public static final SubLObject predicate_extent_final_index_spec_iterator_state_mt_keys(SubLObject state)
- The remaining mts left to iterate over
set_predicate_extent_final_index_spec_iterator_state_mt_keys
public static final SubLObject set_predicate_extent_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
predicate_extent_final_index_spec_iterator_doneP
public static final SubLObject predicate_extent_final_index_spec_iterator_doneP(SubLObject state)
predicate_extent_final_index_spec_iterator_next
public static final SubLObject predicate_extent_final_index_spec_iterator_next(SubLObject state)
predicate_extent_final_index_spec_iterator_quiesce
public static final SubLObject predicate_extent_final_index_spec_iterator_quiesce(SubLObject state)
- Iterates over the keys in STATE until it ends up with its current keylist
(@see predicate-extent-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref predicate-extent-current-relevant-keylist.
It may not need to iterate over any keys in STATE, in which case STATE is left unchanged.
- Returns:
- 0 listp; the relevant final-index-spec thus formed, if any
predicate_extent_keylist_to_final_index_spec
public static final SubLObject predicate_extent_keylist_to_final_index_spec(SubLObject v_term,
SubLObject keylist)
predicate_extent_current_relevant_keylist
public static final SubLObject predicate_extent_current_relevant_keylist(SubLObject state)
- If STATE's current keylist is valid and relevant, returns it.
Otherwise returns NIL.
Valid means that none of its current keys are null.
Relevant means that its mt is deemed relevant
(relevance is established from outside)
- See Also:
predicate-extent-current-keylist
predicate_extent_final_index_spec_iterator_next_mt_key
public static final SubLObject predicate_extent_final_index_spec_iterator_next_mt_key(SubLObject state)
do_nart_arg_index_key_validator
public static final SubLObject do_nart_arg_index_key_validator(SubLObject v_term,
SubLObject index,
SubLObject function)
- Return T iff TERM, INDEX and FUNCTION are valid keys for DO-NART-ARG-INDEX.
new_nart_arg_final_index_spec_iterator
public static final SubLObject new_nart_arg_final_index_spec_iterator(SubLObject v_term,
SubLObject argnum,
SubLObject function)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
initialize_nart_arg_final_index_spec_iterator_state
public static final SubLObject initialize_nart_arg_final_index_spec_iterator_state(SubLObject v_term,
SubLObject argnum,
SubLObject function)
nart_arg_final_index_spec_iterator_state_note
public static final SubLObject nart_arg_final_index_spec_iterator_state_note(SubLObject state)
- A note containing information about the state of the keys,
used to control code flow
nart_arg_final_index_spec_iterator_state_argnum_keys
public static final SubLObject nart_arg_final_index_spec_iterator_state_argnum_keys(SubLObject state)
- The remaining argnums to iterate over
nart_arg_final_index_spec_iterator_state_function_keys
public static final SubLObject nart_arg_final_index_spec_iterator_state_function_keys(SubLObject state)
- The remaining functions left to iterate over
nart_arg_final_index_spec_iterator_doneP
public static final SubLObject nart_arg_final_index_spec_iterator_doneP(SubLObject state)
do_function_extent_index_key_validator
public static final SubLObject do_function_extent_index_key_validator(SubLObject function)
- Return T iff FUNCTION is a valid key for DO-FUNCTION-EXTENT-INDEX.
function_extent_final_index_spec
public static final SubLObject function_extent_final_index_spec(SubLObject function)
- Makes the single final-index-spec for FUNCTION. This is the only
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_predicate_rule_index_key_validator
public static final SubLObject do_predicate_rule_index_key_validator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
new_predicate_rule_final_index_spec_iterator
public static final SubLObject new_predicate_rule_final_index_spec_iterator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
initialize_predicate_rule_final_index_spec_iterator_state
public static final SubLObject initialize_predicate_rule_final_index_spec_iterator_state(SubLObject predicate,
SubLObject sense,
SubLObject direction)
predicate_rule_final_index_spec_iterator_state_predicate
public static final SubLObject predicate_rule_final_index_spec_iterator_state_predicate(SubLObject state)
- The input predicate
predicate_rule_final_index_spec_iterator_state_direction
public static final SubLObject predicate_rule_final_index_spec_iterator_state_direction(SubLObject state)
- The input direction
predicate_rule_final_index_spec_iterator_state_note
public static final SubLObject predicate_rule_final_index_spec_iterator_state_note(SubLObject state)
- A note containing information about the state of the keys,
used to control code flow
predicate_rule_final_index_spec_iterator_state_sense_keys
public static final SubLObject predicate_rule_final_index_spec_iterator_state_sense_keys(SubLObject state)
- The remaining senses to iterate over
predicate_rule_final_index_spec_iterator_state_mt_keys
public static final SubLObject predicate_rule_final_index_spec_iterator_state_mt_keys(SubLObject state)
- The remaining mts left to iterate over
predicate_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
- The remaining directions left to iterate over
set_predicate_rule_final_index_spec_iterator_state_note
public static final SubLObject set_predicate_rule_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
set_predicate_rule_final_index_spec_iterator_state_sense_keys
public static final SubLObject set_predicate_rule_final_index_spec_iterator_state_sense_keys(SubLObject state,
SubLObject new_keys)
set_predicate_rule_final_index_spec_iterator_state_mt_keys
public static final SubLObject set_predicate_rule_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
set_predicate_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject set_predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state,
SubLObject new_keys)
predicate_rule_final_index_spec_iterator_doneP
public static final SubLObject predicate_rule_final_index_spec_iterator_doneP(SubLObject state)
predicate_rule_final_index_spec_iterator_next
public static final SubLObject predicate_rule_final_index_spec_iterator_next(SubLObject state)
predicate_rule_final_index_spec_iterator_quiesce
public static final SubLObject predicate_rule_final_index_spec_iterator_quiesce(SubLObject state)
- Iterates over the keys in STATE until it ends up with its current keylist
(@see predicate-rule-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref predicate-rule-current-relevant-keylist.
It may not need to iterate over any keys in STATE, in which case STATE is left unchanged.
- Returns:
- 0 listp; the relevant final-index-spec thus formed, if any
predicate_rule_keylist_to_final_index_spec
public static final SubLObject predicate_rule_keylist_to_final_index_spec(SubLObject pred,
SubLObject keylist)
predicate_rule_current_relevant_keylist
public static final SubLObject predicate_rule_current_relevant_keylist(SubLObject state)
- If STATE's current keylist is valid and relevant, returns it.
Otherwise returns NIL.
Valid means that none of its current keys are null.
Relevant means that its mt is deemed relevant
(relevance is established from outside)
- See Also:
predicate-rule-current-keylist
predicate_rule_final_index_spec_iterator_quiesce_one_step
public static final SubLObject predicate_rule_final_index_spec_iterator_quiesce_one_step(SubLObject state)
- STATE is assumed to be invalid or irrelevant.
This function fixes one cause of invalidity or irrelevance.
Invalidity is caused by having no more pending keys in a slot -- refill them.
Irrelevance is caused by having the current mt key be irrelevant -- pop it.
- Returns:
- booleanp; whether we failed to quiesce because we ran out of keys
predicate_rule_final_index_spec_iterator_refill_mt_keys
public static final SubLObject predicate_rule_final_index_spec_iterator_refill_mt_keys(SubLObject state)
- refill the mt-keys by popping a sense
but don't actually pop the sense if it's fresh, just note that it's unfresh now
predicate_rule_final_index_spec_iterator_refill_direction_keys
public static final SubLObject predicate_rule_final_index_spec_iterator_refill_direction_keys(SubLObject state)
- refill the direction-keys by popping an mt
but don't actually pop the mt if it's fresh, just note that it's unfresh now
predicate_rule_final_index_spec_iterator_next_direction_key
public static final SubLObject predicate_rule_final_index_spec_iterator_next_direction_key(SubLObject state)
do_decontextualized_ist_predicate_rule_index_key_validator
public static final SubLObject do_decontextualized_ist_predicate_rule_index_key_validator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
new_decontextualized_ist_predicate_rule_final_index_spec_iterator
public static final SubLObject new_decontextualized_ist_predicate_rule_final_index_spec_iterator(SubLObject predicate,
SubLObject sense,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
initialize_decontextualized_ist_predicate_rule_final_index_spec_iterator_state
public static final SubLObject initialize_decontextualized_ist_predicate_rule_final_index_spec_iterator_state(SubLObject predicate,
SubLObject sense,
SubLObject direction)
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_predicate
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_state_predicate(SubLObject state)
- The input predicate
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction(SubLObject state)
- The input direction
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_note
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_state_note(SubLObject state)
- A note containing information about the state of the keys, used to control code flow
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_sense_keys
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_state_sense_keys(SubLObject state)
- The remaining senses to iterate over
decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
- The remaining directions left to iterate over
set_decontextualized_ist_predicate_rule_final_index_spec_iterator_state_note
public static final SubLObject set_decontextualized_ist_predicate_rule_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
set_decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject set_decontextualized_ist_predicate_rule_final_index_spec_iterator_state_direction_keys(SubLObject state,
SubLObject new_keys)
decontextualized_ist_predicate_rule_final_index_spec_iterator_doneP
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_doneP(SubLObject state)
decontextualized_ist_predicate_rule_final_index_spec_iterator_next
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_next(SubLObject state)
decontextualized_ist_predicate_rule_final_index_spec_iterator_quiesce
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_quiesce(SubLObject state)
- Iterates over the keys in STATE until it ends up with its current keylist
(@see decontextualized-ist-predicate-rule-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref decontextualized-ist-predicate-rule-current-relevant-keylist.
It may not need to iterate over any keys in STATE, in which case STATE is left unchanged.
- Returns:
- 0 listp; the relevant final-index-spec thus formed, if any
decontextualized_ist_predicate_rule_keylist_to_final_index_spec
public static final SubLObject decontextualized_ist_predicate_rule_keylist_to_final_index_spec(SubLObject pred,
SubLObject keylist)
decontextualized_ist_predicate_rule_current_relevant_keylist
public static final SubLObject decontextualized_ist_predicate_rule_current_relevant_keylist(SubLObject state)
- If STATE's current keylist is valid, returns it.
Otherwise returns NIL.
Valid means that none of its current keys are null.
- See Also:
decontextualized-ist-predicate-rule-current-keylist
decontextualized_ist_predicate_rule_final_index_spec_iterator_quiesce_one_step
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_quiesce_one_step(SubLObject state)
- STATE is assumed to be invalid.
This function fixes one cause of invalidity.
Invalidity is caused by having no more pending keys in a slot -- refill them.
- Returns:
- booleanp; whether we failed to quiesce because we ran out of keys
decontextualized_ist_predicate_rule_final_index_spec_iterator_refill_direction_keys
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_refill_direction_keys(SubLObject state)
- refill the direction-keys by popping a sense
but don't actually pop the sense if it's fresh, just note that it's unfresh now
decontextualized_ist_predicate_rule_final_index_spec_iterator_next_direction_key
public static final SubLObject decontextualized_ist_predicate_rule_final_index_spec_iterator_next_direction_key(SubLObject state)
do_isa_rule_index_key_validator
public static final SubLObject do_isa_rule_index_key_validator(SubLObject collection,
SubLObject sense,
SubLObject direction)
new_isa_rule_final_index_spec_iterator
public static final SubLObject new_isa_rule_final_index_spec_iterator(SubLObject collection,
SubLObject sense,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_quoted_isa_rule_index_key_validator
public static final SubLObject do_quoted_isa_rule_index_key_validator(SubLObject collection,
SubLObject sense,
SubLObject direction)
new_quoted_isa_rule_final_index_spec_iterator
public static final SubLObject new_quoted_isa_rule_final_index_spec_iterator(SubLObject collection,
SubLObject sense,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_genls_rule_index_key_validator
public static final SubLObject do_genls_rule_index_key_validator(SubLObject collection,
SubLObject sense,
SubLObject direction)
new_genls_rule_final_index_spec_iterator
public static final SubLObject new_genls_rule_final_index_spec_iterator(SubLObject collection,
SubLObject sense,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_genl_mt_rule_index_key_validator
public static final SubLObject do_genl_mt_rule_index_key_validator(SubLObject genl_mt,
SubLObject sense,
SubLObject direction)
new_genl_mt_rule_final_index_spec_iterator
public static final SubLObject new_genl_mt_rule_final_index_spec_iterator(SubLObject genl_mt,
SubLObject sense,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_pred_arg2_rule_index_key_validator
public static final SubLObject do_pred_arg2_rule_index_key_validator(SubLObject arg2,
SubLObject sense,
SubLObject direction)
initialize_pred_arg2_rule_final_index_spec_iterator_state
public static final SubLObject initialize_pred_arg2_rule_final_index_spec_iterator_state(SubLObject pred,
SubLObject top_level_key,
SubLObject arg2,
SubLObject sense,
SubLObject direction)
pred_arg2_rule_final_index_spec_iterator_state_arg2
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_arg2(SubLObject state)
- The input arg2
pred_arg2_rule_final_index_spec_iterator_state_direction
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_direction(SubLObject state)
- The input direction
pred_arg2_rule_final_index_spec_iterator_state_note
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_note(SubLObject state)
- A note containing information about the state of the keys,
used to control code flow
pred_arg2_rule_final_index_spec_iterator_state_sense_keys
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_sense_keys(SubLObject state)
- The remaining senses to iterate over
pred_arg2_rule_final_index_spec_iterator_state_mt_keys
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_mt_keys(SubLObject state)
- The remaining mts left to iterate over
pred_arg2_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
- The remaining directions left to iterate over
pred_arg2_rule_final_index_spec_iterator_state_pred
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_pred(SubLObject state)
- The input pred
pred_arg2_rule_final_index_spec_iterator_state_top_level_key
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_state_top_level_key(SubLObject state)
- The top-level key to the final index, used for subclassing
set_pred_arg2_rule_final_index_spec_iterator_state_note
public static final SubLObject set_pred_arg2_rule_final_index_spec_iterator_state_note(SubLObject state,
SubLObject note)
set_pred_arg2_rule_final_index_spec_iterator_state_sense_keys
public static final SubLObject set_pred_arg2_rule_final_index_spec_iterator_state_sense_keys(SubLObject state,
SubLObject new_keys)
set_pred_arg2_rule_final_index_spec_iterator_state_mt_keys
public static final SubLObject set_pred_arg2_rule_final_index_spec_iterator_state_mt_keys(SubLObject state,
SubLObject new_keys)
set_pred_arg2_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject set_pred_arg2_rule_final_index_spec_iterator_state_direction_keys(SubLObject state,
SubLObject new_keys)
pred_arg2_rule_final_index_spec_iterator_doneP
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_doneP(SubLObject state)
pred_arg2_rule_final_index_spec_iterator_next
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_next(SubLObject state)
pred_arg2_rule_final_index_spec_iterator_quiesce
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_quiesce(SubLObject state)
- Iterates over the keys in STATE until it ends up with its current keylist
(@see pred-arg2-rule-current-keylist) being valid and relevant, with validity and relevance being
determined by @xref pred-arg2-rule-current-relevant-keylist.
It may not need to iterate over any keys in STATE, in which case STATE is left unchanged.
- Returns:
- 0 listp; the relevant final-index-spec thus formed, if any
pred_arg2_rule_keylist_to_final_index_spec
public static final SubLObject pred_arg2_rule_keylist_to_final_index_spec(SubLObject pred,
SubLObject top_level_key,
SubLObject keylist)
pred_arg2_rule_current_relevant_keylist
public static final SubLObject pred_arg2_rule_current_relevant_keylist(SubLObject state)
- If STATE's current keylist is valid and relevant, returns it.
Otherwise returns NIL.
Valid means that none of its current keys are null.
Relevant means that its mt is deemed relevant
(relevance is established from outside)
- See Also:
pred-arg2-rule-current-keylist
pred_arg2_rule_final_index_spec_iterator_quiesce_one_step
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_quiesce_one_step(SubLObject state)
- STATE is assumed to be invalid or irrelevant.
This function fixes one cause of invalidity or irrelevance.
Invalidity is caused by having no more pending keys in a slot -- refill them.
Irrelevance is caused by having the current mt key be irrelevant -- pop it.
- Returns:
- booleanp; whether we failed to quiesce because we ran out of keys
pred_arg2_rule_final_index_spec_iterator_refill_mt_keys
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_refill_mt_keys(SubLObject state)
- refill the mt-keys by popping a sense
but don't actually pop the sense if it's fresh, just note that it's unfresh now
pred_arg2_rule_final_index_spec_iterator_refill_direction_keys
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_refill_direction_keys(SubLObject state)
- refill the direction-keys by popping an mt
but don't actually pop the mt if it's fresh, just note that it's unfresh now
pred_arg2_rule_final_index_spec_iterator_next_direction_key
public static final SubLObject pred_arg2_rule_final_index_spec_iterator_next_direction_key(SubLObject state)
key_pred_arg2_rule_index
public static final SubLObject key_pred_arg2_rule_index(SubLObject pred,
SubLObject arg2,
SubLObject sense,
SubLObject mt)
do_function_rule_index_key_validator
public static final SubLObject do_function_rule_index_key_validator(SubLObject function,
SubLObject direction)
new_function_rule_final_index_spec_iterator
public static final SubLObject new_function_rule_final_index_spec_iterator(SubLObject function,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
initialize_function_rule_final_index_spec_iterator_state
public static final SubLObject initialize_function_rule_final_index_spec_iterator_state(SubLObject func,
SubLObject direction)
function_rule_final_index_spec_iterator_state_note
public static final SubLObject function_rule_final_index_spec_iterator_state_note(SubLObject state)
- A note containing information about the state of the keys,
used to control code flow
function_rule_final_index_spec_iterator_state_mt_keys
public static final SubLObject function_rule_final_index_spec_iterator_state_mt_keys(SubLObject state)
- The remaining mts left to iterate over
function_rule_final_index_spec_iterator_state_direction_keys
public static final SubLObject function_rule_final_index_spec_iterator_state_direction_keys(SubLObject state)
- The remaining directions left to iterate over
function_rule_final_index_spec_iterator_doneP
public static final SubLObject function_rule_final_index_spec_iterator_doneP(SubLObject state)
do_exception_rule_index_key_validator
public static final SubLObject do_exception_rule_index_key_validator(SubLObject rule,
SubLObject direction)
new_exception_rule_final_index_spec_iterator
public static final SubLObject new_exception_rule_final_index_spec_iterator(SubLObject rule,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_pragma_rule_index_key_validator
public static final SubLObject do_pragma_rule_index_key_validator(SubLObject rule,
SubLObject direction)
new_pragma_rule_final_index_spec_iterator
public static final SubLObject new_pragma_rule_final_index_spec_iterator(SubLObject rule,
SubLObject direction)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_mt_index_key_validator
public static final SubLObject do_mt_index_key_validator(SubLObject mt,
SubLObject type)
mt_final_index_spec
public static final SubLObject mt_final_index_spec(SubLObject mt)
- Makes the single final-index-spec for MT. This is the only
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_other_index_key_validator
public static final SubLObject do_other_index_key_validator(SubLObject v_term,
SubLObject type)
other_final_index_spec
public static final SubLObject other_final_index_spec(SubLObject v_term)
- Makes the single final-index-spec for TERM. This is the only
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
other_final_index_spec_p
public static final SubLObject other_final_index_spec_p(SubLObject final_index_spec)
- The other index is the only one that needs to do post-hoc semantic filtering.
It's not only redundant for other indexes, it's INCORRECT in the case of the mt-index.
The mt-index needs to NOT do post-hoc semantic filtering, but the other index requires it.
Therefore, we need to gate it based on whether these assertions came from the other index.
other_simple_final_index_spec_p
public static final SubLObject other_simple_final_index_spec_p(SubLObject object)
other_complex_final_index_spec_p
public static final SubLObject other_complex_final_index_spec_p(SubLObject object)
other_index_assertion_match_p
public static final SubLObject other_index_assertion_match_p(SubLObject assertion,
SubLObject v_term)
do_term_index_key_validator
public static final SubLObject do_term_index_key_validator(SubLObject v_term,
SubLObject type)
new_term_final_index_spec_iterator
public static final SubLObject new_term_final_index_spec_iterator(SubLObject v_term,
SubLObject type)
- Makes an iterator which spits out final-index-specs, each of which is a
complete path (i.e. a list of keys) leading down to a final index (a list) of assertions.
do_term_index_assertion_match_p
public static final SubLObject do_term_index_assertion_match_p(SubLObject assertion,
SubLObject final_index_spec)
- The :other index is the only one that needs this post-hoc semantic filtering.
do_gli_extract_method
public static final SubLObject do_gli_extract_method(SubLObject lookup_index)
do_gli_vga_extract_keys
public static final SubLObject do_gli_vga_extract_keys(SubLObject lookup_index)
do_gli_vpe_extract_key
public static final SubLObject do_gli_vpe_extract_key(SubLObject lookup_index)
simple_final_index_spec_p
public static final SubLObject simple_final_index_spec_p(SubLObject final_index_spec)
simple_final_index_spec_term
public static final SubLObject simple_final_index_spec_term(SubLObject final_index_spec)
new_final_index_iterator
public static final SubLObject new_final_index_iterator(SubLObject final_index_spec,
SubLObject type,
SubLObject truth,
SubLObject direction)
- If FINAL-INDEX-SPEC is simple, then get the syntactically filtered list from the other side,
then wrap it with a filter iterator to do the semantic filtering on this side.
If FINAL-INDEX-SPEC is complex, then get the list from the other side.
This list is already filtered by type, truth, and direction, and the keys in FINAL-INDEX-SPEC have already
been filtered by mt and predicate relevance, so we don't need a filter.
assertion_semantically_matches_simple_final_index_specP
public static final SubLObject assertion_semantically_matches_simple_final_index_specP(SubLObject assertion,
SubLObject simple_final_index_spec)
- Assumes that ASSERTION syntactically matches SIMPLE-FINAL-INDEX-SPEC
destroy_final_index_iterator
public static final SubLObject destroy_final_index_iterator(SubLObject final_index_iterator)
final_index_iterator_filtered
public static final SubLObject final_index_iterator_filtered(SubLObject final_index_spec,
SubLObject type_spec,
SubLObject truth_spec,
SubLObject direction_spec)
- Gets the index of TERM, then follows each key in KEYS in succession.
It must end up at NIL or a final index or it will signal an error.
Then it turns the final index into an iterator and filters it by TYPE-SPEC, TRUTH-SPEC and DIRECTION-SPEC.
new_gaf_simple_final_index_spec
public static final SubLObject new_gaf_simple_final_index_spec(SubLObject v_term,
SubLObject argnum_spec,
SubLObject predicate_spec,
SubLObject mt_spec)
- Returns a 'gaf simple final index spec' -- a constraint object used to filter gafs.
- Parameters:
TERM;
- the simply indexed term from which to get the unfiltered list of gafs.ARGNUM-SPEC;
- @see gaf-matches-simple-argnum-spec?PREDICATE-SPEC
- nil or predicate-p; the predicate of the gafMT-SPEC
- nil or hlmt-p; the mt of the gaf
new_nart_simple_final_index_spec
public static final SubLObject new_nart_simple_final_index_spec(SubLObject v_term,
SubLObject argnum_spec,
SubLObject functor_spec)
- Returns a 'nart simple final index spec' -- a constraint object used to filter narts.
- Parameters:
TERM;
- the simply indexed term from which to get the unfiltered list of narts.ARGNUM-SPEC;
- @see tou-syntactically-matches-simple-nart-final-index-spec?FUNCTOR-SPEC
- nil or functor-p; the functor of the nart
new_rule_simple_final_index_spec
public static final SubLObject new_rule_simple_final_index_spec(SubLObject v_term,
SubLObject sense_spec,
SubLObject asent_func)
- Returns a 'rule simple final index spec' -- a constraint object used to filter rules.
- Parameters:
TERM;
- the simply indexed term from which to get the unfiltered list of rules.SENSE-SPEC
- nil or sense-p; the sense of the literal we're looking forASENT-FUNC;
- we will (funcall ASENT-FUNC ASENT TERM) for each ASENT with sense SENSE-SPEC,
and the rule is admitted iff there is such a literal.
new_assertion_simple_final_index_spec
public static final SubLObject new_assertion_simple_final_index_spec(SubLObject v_term,
SubLObject assertion_func)
- Returns a 'simple final index spec' -- a constraint object used to filter assertions.
- Parameters:
ASSERTION-FUNC;
- we will (funcall ASSERTION-FUNC ASSERTION TERM), and the assertion
is admitted iff it returns true.
clear_simple_term_assertion_list_filtered
public static final SubLObject clear_simple_term_assertion_list_filtered()
simple_term_assertion_list_filtered_internal
public static final SubLObject simple_term_assertion_list_filtered_internal(SubLObject simple_final_index_spec,
SubLObject type,
SubLObject truth,
SubLObject direction)
- Returns:
- listp; the list of all assertions referencing the TERM in FINAL-INDEX-SPEC
which match TYPE, TRUTH, DIRECTION, and the syntactic constraints expressed in FINAL-INDEX-SPEC.
simple_term_assertion_list_filtered
public static final SubLObject simple_term_assertion_list_filtered(SubLObject simple_final_index_spec,
SubLObject type,
SubLObject truth,
SubLObject direction)
assertion_syntactically_matches_simple_final_index_specP
public static final SubLObject assertion_syntactically_matches_simple_final_index_specP(SubLObject assertion,
SubLObject simple_final_index_spec)
assertion_matches_syntactic_indexing_typeP
public static final SubLObject assertion_matches_syntactic_indexing_typeP(SubLObject assertion,
SubLObject type)
gaf_syntactically_matches_simple_gaf_final_index_specP
public static final SubLObject gaf_syntactically_matches_simple_gaf_final_index_specP(SubLObject gaf,
SubLObject v_term,
SubLObject gaf_final_index_spec)
gaf_matches_simple_argnum_specP
public static final SubLObject gaf_matches_simple_argnum_specP(SubLObject gaf,
SubLObject v_term,
SubLObject argnum_spec)
- Parameters:
ARGNUM-SPEC
- a specification for how TERM must appear in some argument position of GAF.
NIL means that it doesn't matter.
an integer N means that TERM must appear as the Nth argument in GAF.
:any means that TERM must appear as a top-level argument in GAF.
(N M) means that TERM must appear as the Mth argument in the formula that is the Nth argument of GAF.
(N :any) means that TERM must appear as a top-level argument in the formula that is the Nth argument of GAF.
rule_syntactically_matches_simple_rule_final_index_specP
public static final SubLObject rule_syntactically_matches_simple_rule_final_index_specP(SubLObject rule,
SubLObject v_term,
SubLObject rule_final_index_spec)
- Parameters:
RULE-FINAL-INDEX-SPEC;
- a (SENSE ASENT-FUNC) pair.
- Returns:
- booleanp; whether RULE has a SENSE-lit ASENT such that (funcall ASENT-FUNC ASENT TERM) holds.
rule_syntactically_matches_simple_rule_final_index_spec_intP
public static final SubLObject rule_syntactically_matches_simple_rule_final_index_spec_intP(SubLObject rule,
SubLObject sense,
SubLObject v_term,
SubLObject asent_func)
asent_syntactically_matches_simple_rule_final_index_specP
public static final SubLObject asent_syntactically_matches_simple_rule_final_index_specP(SubLObject asent,
SubLObject v_term,
SubLObject asent_func)
assertion_syntactically_matches_simple_assertion_final_index_specP
public static final SubLObject assertion_syntactically_matches_simple_assertion_final_index_specP(SubLObject assertion,
SubLObject v_term,
SubLObject assertion_final_index_spec)
predicate_rule_index_asent_match_p
public static final SubLObject predicate_rule_index_asent_match_p(SubLObject asent,
SubLObject predicate)
predicate_rule_index_asent_p
public static final SubLObject predicate_rule_index_asent_p(SubLObject asent)
decontextualized_ist_predicate_rule_index_asent_match_p
public static final SubLObject decontextualized_ist_predicate_rule_index_asent_match_p(SubLObject asent,
SubLObject predicate)
genls_rule_index_asent_match_p
public static final SubLObject genls_rule_index_asent_match_p(SubLObject asent,
SubLObject collection)
genls_rule_index_asent_p
public static final SubLObject genls_rule_index_asent_p(SubLObject asent)
pragma_rule_index_asent_match_p
public static final SubLObject pragma_rule_index_asent_match_p(SubLObject asent,
SubLObject rule)
pragma_rule_index_asent_p
public static final SubLObject pragma_rule_index_asent_p(SubLObject asent)
mt_index_assertion_match_p
public static final SubLObject mt_index_assertion_match_p(SubLObject assertion,
SubLObject mt)
declare_kb_mapping_macros_file
public static final SubLObject declare_kb_mapping_macros_file()
init_kb_mapping_macros_file
public static final SubLObject init_kb_mapping_macros_file()
setup_kb_mapping_macros_file
public static final SubLObject setup_kb_mapping_macros_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.