com.cyc.tool.subl.jrtl.translatedCode.sublisp
Class cdestructuring_bind

java.lang.Object
  extended by com.cyc.tool.subl.util.SubLTrampolineFile
      extended by com.cyc.tool.subl.util.SubLTranslatedFile
          extended by com.cyc.tool.subl.jrtl.translatedCode.sublisp.cdestructuring_bind
All Implemented Interfaces:
CommonSymbols, SubLFile

public final class cdestructuring_bind
extends SubLTranslatedFile


Nested Class Summary
 
Nested classes/interfaces inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
SubLTranslatedFile.SubL
 
Field Summary
static SubLList $list0
           
static SubLList $list11
           
static SubLList $list12
           
static SubLList $list15
           
static SubLList $list25
           
static SubLList $list29
           
static SubLList $list38
           
static SubLList $list40
           
static SubLList $list43
           
static SubLList $list47
           
static SubLList $list6
           
static SubLString $str1$DATUM
           
static SubLString $str13$Malformed_pattern__S_
           
static SubLString $str21$TEMP
           
static SubLString $str33$ALLOW_OTHER_KEYS_P
           
static SubLString $str34$REST
           
static SubLString $str35$BAD
           
static SubLString $str44$_TAIL
           
static SubLString $str7$CURRENT
           
static SubLString $str9$The_value__S_failed_to_match_the_
           
static SubLSymbol $sym10$CDESTRUCTURING_BIND
           
static SubLSymbol $sym14$_WHOLE
           
static SubLSymbol $sym16$PROGN
           
static SubLSymbol $sym17$DESTRUCTURING_BIND_MUST_CONSP
           
static SubLSymbol $sym18$CSETQ
           
static SubLSymbol $sym19$FIRST
           
static SubLSymbol $sym2$CLET
           
static SubLSymbol $sym20$CPOP
           
static SubLSymbol $sym22$REST
           
static SubLSymbol $sym23$_OPTIONAL
           
static SubLSymbol $sym24$PCOND
           
static SubLSymbol $sym26$FIF
           
static SubLSymbol $sym27$CONSP
           
static SubLSymbol $sym28$DESTRUCTURING_BIND_MUST_LISTP
           
static SubLSymbol $sym3$PUNLESS
           
static SubLSymbol $sym30$_KEY
           
static SubLSymbol $sym31$_ALLOW_OTHER_KEYS
           
static SubLSymbol $sym32$_AUX
           
static SubLSymbol $sym36$CDO
           
static SubLSymbol $sym37$MEMBER
           
static SubLSymbol $sym39$PWHEN
           
static SubLSymbol $sym4$NULL
           
static SubLSymbol $sym41$CAND
           
static SubLSymbol $sym42$CNOT
           
static SubLSymbol $sym45$PROPERTY_LIST_MEMBER
           
static SubLSymbol $sym46$CADR
           
static SubLSymbol $sym5$CDESTRUCTURING_BIND_ERROR
           
static SubLSymbol $sym8$QUOTE
           
static SubLFile me
           
static java.lang.String myName
           
 
Fields inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
EMPTY_SUBL_OBJECT_ARRAY
 
Fields inherited from interface com.cyc.tool.subl.jrtl.nativeCode.subLisp.CommonSymbols
ANSWER_TAG, APPEND_KEYWORD, APPEND_STACK_TRACES_TO_ERROR_MESSAGES, AREF, ASSEMBLE_FIXNUMS_TO_INTEGER, ATOM, BIGNUMP, BINARY_KEYWORD, BINDING_TYPE, BOOLEANP, CAAR, CADR, CAND, CAR, CCATCH, CDEC, CDESTRUCTURING_BIND, CDO, CDO_ALL_SYMBOLS, CDO_EXTERNAL_SYMBOLS, CDO_SYMBOLS, CDOHASH, CDOLIST, CDOTIMES, CDR, CHAR, CHAR_E_SYMBOL, CHAR_EQUAL_SYMBOL, CHAR_GREATER_THAN_OR_EQUAL_SYMBOL, CHAR_GREATER_THAN_SYMBOL, CHAR_GT_SYMBOL, CHAR_GTE_SYMBOL, CHAR_LESS_THAN_OR_EQUAL_SYMBOL, CHAR_LESS_THAN_SYMBOL, CHAR_LT_SYMBOL, CHAR_LTE_SYMBOL, CHAR_NE_SYMBOL, CHAR_NOT_EQUAL_SYMBOL, CHARACTERP, CHECK_TYPE, CINC, CLET, CMULTIPLE_VALUE_BIND, CNOT, CONS, CONSP, CONSTANT, COR, CPOP, CPROGV, CPUSH, CPUSHNEW, CREATE_KEYWORD, CSETF, CSETQ, CSOME, CTIME, CUNWIND_PROTECT, CVS_ID, DEBUG_IO, DECLAIM, DECLARE, DEFCONSTANT, DEFINE, DEFLEXICAL, DEFMACRO, DEFPARAMETER, DEFVAR, DIRECTION_KEYWORD, DYNAMIC, EIGHT_INTEGER, EIGHTEEN_INTEGER, ELEMENT_TYPE_KEYWORD, ELEVEN_INTEGER, END_KEYWORD, ENFORCE_MUST, ENFORCE_TYPE, EQ, EQL, EQUAL, EQUALP, ERROR, ERROR_KEYWORD, ERROR_OUTPUT, EVAL, EXTERNAL_FORMAT_KEYWORD, EXTERNAL_KEYWORD, FIF, FIFTEEN_INTEGER, FIRST, FIVE_INTEGER, FIXNUMP, FLOATP, FOUR_INTEGER, FOURTEEN_INTEGER, FUNCTION, FUNCTION_SPEC_P, FUNCTIONP, FUNLESS, FWHEN, GET, GETHASH, GETHASH_WITHOUT_VALUES, GUID_P, HASH_TABLE_ITERATOR_P, HASH_TABLE_P, IDENTITY, IF_DOES_NOT_EXIST_KEYWORD, IF_EXISTS_KEYWORD, IGNORE, INITIALIZATION_TYPE, INITIALIZER, INPUT_KEYWORD, INPUT_STREAM_P, INTEGERP, INTERNAL_KEYWORD, IO_KEYWORD, KEYWORDP, KILL_KEYWORD, LAMBDA_SYMBOL, LEXICAL, LIST, LISTP, LISTS, LOCK_P, LONG_BIGNUM_P, MACRO_ENV, MACRO_FORM, MEDIUM_BIGNUM_P, MEMBER, MINUS_ONE_INTEGER, MULTIPLE_VALUE_LIST, MUST, NCONC, NEW_VERSION_KEYWORD, NIL, NINE_INTEGER, NINETEEN_INTEGER, NREVERSE, NTH, NTH_VALUE, NULL, NULL_INPUT, NULL_OUTPUT, NUM_E_SYMBOL, NUM_GT_SYMBOL, NUM_GTE_SYMBOL, NUM_LT_SYMBOL, NUM_LTE_SYMBOL, NUM_NE_SYMBOL, NUMBERP, ONE_HUNDRED_THIRTY_SEVEN_INTEGER, ONE_HUNDRED_TWENTY_SEVEN_INTEGER, ONE_INTEGER, ONE_THOUSAND_INTEGER, OPTIONAL_SYMBOL, OTHERWISE, OUTPUT_KEYWORD, OUTPUT_STREAM_P, OVERWRITE_KEYWORD, PACKAGEP, PCASE, PCOND, PIF, PROBE_KEYWORD, PROCESS_TO_END, PROCESSP, PROCLAIM, PROGN, PUNLESS, PWHEN, QUERY_IO, QUIT, QUOTE, RENAME_AND_DELETE_KEYWORD, REST_SYMBOL, RET, RET_NIL, RET_T, RETURN_TAG, REVERSE, RW_LOCK_P, SECOND, SEQUENCEP, SEVEN_INTEGER, SEVENTEEN_INTEGER, SHORT_BIGNUM_P, SHOW_STACK_TRACES, SIX_INTEGER, SIXTEEN_INTEGER, SIXTY_FOUR_INTEGER, SORT, SSS, STANDARD_INPUT, STANDARD_OUTPUT, START_KEYWORD, STREAMP, STRING_E_SYMBOL, STRING_EQUAL_SYMBOL, STRING_GREATER_THAN_OR_EQUAL_SYMBOL, STRING_GREATER_THAN_SYMBOL, STRING_GT_SYMBOL, STRING_GTE_SYMBOL, STRING_LESS_THAN_OR_EQUAL_SYMBOL, STRING_LESS_THAN_SYMBOL, STRING_LT_SYMBOL, STRING_LTE_SYMBOL, STRING_NE_SYMBOL, STRING_NOT_EQUAL_SYMBOL, STRINGP, STRUCTURE_P, SUPERSEDE_KEYWORD, SUSPEND_TYPE_CHECKING, SYMBOL_FUNCTION, SYMBOL_VALUE, SYMBOLP, T, TEN_INTEGER, TERMINAL_IO, TEXT_KEYWORD, THIRTEEN_INTEGER, THIRTY_FOUR_INTEGER, THIRTY_THREE_INTEGER, THIRTY_TWO_INTEGER, THREE_INTEGER, TRACE_OUTPUT, TRUE, TWELVE_INTEGER, TWENTY_INTEGER, TWO_HUNDRED_FIFTY_FOUR_INTEGER, TWO_HUNDRED_FORTY_FOUR_INTEGER, TWO_INTEGER, UNDECLARED, UNPROVIDED, VALUES, VECTOR, VECTORP, WITH_ERROR_HANDLER, WITH_STATIC_AREA, WITH_THREAD_PRIVATE_AREA, WITH_WORKING_AREA, WORLD, ZERO_DOUBLE, ZERO_INTEGER
 
Method Summary
static SubLObject bogus_unless(SubLObject macroform, SubLObject environment)
           
static SubLObject cdestructuring_bind_error(SubLObject original, SubLObject pattern)
           
static SubLObject cdestructuring_bind(SubLObject macroform, SubLObject environment)
           
static SubLObject declare_cdestructuring_bind_file()
           
 void declareFunctions()
          Declares the mapping between functions and symbols for all named functions defined in the file.
static SubLObject destructuring_bind_end_of_the_line(SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_more_Xaux(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_more_Xkey(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_more_Xoptional(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_must_consp(SubLObject object, SubLObject original, SubLObject pattern)
           
static SubLObject destructuring_bind_must_listp(SubLObject object, SubLObject original, SubLObject pattern)
           
static SubLObject destructuring_bind_required_args(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_Xaux(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_Xkey(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_Xoptional(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_Xrest(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject destructuring_bind_Xwhole(SubLObject pattern, SubLObject datum, SubLObject error, SubLObject body)
           
static SubLObject init_cdestructuring_bind_file()
           
 void initializeVariables()
          Initializes all global variables and private internal variables for constants defined in the file.
static SubLObject property_list_member(SubLObject property, SubLObject plist)
           
 void runTopLevelForms()
          Runs all top-level forms in order.
static SubLObject setup_cdestructuring_bind_file()
           
 
Methods inherited from class com.cyc.tool.subl.util.SubLTranslatedFile
extractFunctionNamed
 
Methods inherited from class com.cyc.tool.subl.util.SubLTrampolineFile
checkType, enforceType, extractBinaryFunc, extractCount, extractEnd, extractEndUsingSize, extractPackage, extractStart, extractUnaryFunc, main
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

public static final SubLFile me

myName

public static final java.lang.String myName
See Also:
Constant Field Values

$list0

public static final SubLList $list0

$str1$DATUM

public static final SubLString $str1$DATUM

$sym2$CLET

public static final SubLSymbol $sym2$CLET

$sym3$PUNLESS

public static final SubLSymbol $sym3$PUNLESS

$sym4$NULL

public static final SubLSymbol $sym4$NULL

$sym5$CDESTRUCTURING_BIND_ERROR

public static final SubLSymbol $sym5$CDESTRUCTURING_BIND_ERROR

$list6

public static final SubLList $list6

$str7$CURRENT

public static final SubLString $str7$CURRENT

$sym8$QUOTE

public static final SubLSymbol $sym8$QUOTE

$str9$The_value__S_failed_to_match_the_

public static final SubLString $str9$The_value__S_failed_to_match_the_

$sym10$CDESTRUCTURING_BIND

public static final SubLSymbol $sym10$CDESTRUCTURING_BIND

$list11

public static final SubLList $list11

$list12

public static final SubLList $list12

$str13$Malformed_pattern__S_

public static final SubLString $str13$Malformed_pattern__S_

$sym14$_WHOLE

public static final SubLSymbol $sym14$_WHOLE

$list15

public static final SubLList $list15

$sym16$PROGN

public static final SubLSymbol $sym16$PROGN

$sym17$DESTRUCTURING_BIND_MUST_CONSP

public static final SubLSymbol $sym17$DESTRUCTURING_BIND_MUST_CONSP

$sym18$CSETQ

public static final SubLSymbol $sym18$CSETQ

$sym19$FIRST

public static final SubLSymbol $sym19$FIRST

$sym20$CPOP

public static final SubLSymbol $sym20$CPOP

$str21$TEMP

public static final SubLString $str21$TEMP

$sym22$REST

public static final SubLSymbol $sym22$REST

$sym23$_OPTIONAL

public static final SubLSymbol $sym23$_OPTIONAL

$sym24$PCOND

public static final SubLSymbol $sym24$PCOND

$list25

public static final SubLList $list25

$sym26$FIF

public static final SubLSymbol $sym26$FIF

$sym27$CONSP

public static final SubLSymbol $sym27$CONSP

$sym28$DESTRUCTURING_BIND_MUST_LISTP

public static final SubLSymbol $sym28$DESTRUCTURING_BIND_MUST_LISTP

$list29

public static final SubLList $list29

$sym30$_KEY

public static final SubLSymbol $sym30$_KEY

$sym31$_ALLOW_OTHER_KEYS

public static final SubLSymbol $sym31$_ALLOW_OTHER_KEYS

$sym32$_AUX

public static final SubLSymbol $sym32$_AUX

$str33$ALLOW_OTHER_KEYS_P

public static final SubLString $str33$ALLOW_OTHER_KEYS_P

$str34$REST

public static final SubLString $str34$REST

$str35$BAD

public static final SubLString $str35$BAD

$sym36$CDO

public static final SubLSymbol $sym36$CDO

$sym37$MEMBER

public static final SubLSymbol $sym37$MEMBER

$list38

public static final SubLList $list38

$sym39$PWHEN

public static final SubLSymbol $sym39$PWHEN

$list40

public static final SubLList $list40

$sym41$CAND

public static final SubLSymbol $sym41$CAND

$sym42$CNOT

public static final SubLSymbol $sym42$CNOT

$list43

public static final SubLList $list43

$str44$_TAIL

public static final SubLString $str44$_TAIL

$sym45$PROPERTY_LIST_MEMBER

public static final SubLSymbol $sym45$PROPERTY_LIST_MEMBER

$sym46$CADR

public static final SubLSymbol $sym46$CADR

$list47

public static final SubLList $list47
Method Detail

cdestructuring_bind

public static final SubLObject cdestructuring_bind(SubLObject macroform,
                                                   SubLObject environment)

cdestructuring_bind_error

public static final SubLObject cdestructuring_bind_error(SubLObject original,
                                                         SubLObject pattern)

destructuring_bind_must_consp

public static final SubLObject destructuring_bind_must_consp(SubLObject object,
                                                             SubLObject original,
                                                             SubLObject pattern)

destructuring_bind_must_listp

public static final SubLObject destructuring_bind_must_listp(SubLObject object,
                                                             SubLObject original,
                                                             SubLObject pattern)

property_list_member

public static final SubLObject property_list_member(SubLObject property,
                                                    SubLObject plist)

bogus_unless

public static final SubLObject bogus_unless(SubLObject macroform,
                                            SubLObject environment)

destructuring_bind_Xwhole

public static final SubLObject destructuring_bind_Xwhole(SubLObject pattern,
                                                         SubLObject datum,
                                                         SubLObject error,
                                                         SubLObject body)

destructuring_bind_required_args

public static final SubLObject destructuring_bind_required_args(SubLObject pattern,
                                                                SubLObject datum,
                                                                SubLObject error,
                                                                SubLObject body)

destructuring_bind_Xoptional

public static final SubLObject destructuring_bind_Xoptional(SubLObject pattern,
                                                            SubLObject datum,
                                                            SubLObject error,
                                                            SubLObject body)

destructuring_bind_end_of_the_line

public static final SubLObject destructuring_bind_end_of_the_line(SubLObject datum,
                                                                  SubLObject error,
                                                                  SubLObject body)

destructuring_bind_more_Xoptional

public static final SubLObject destructuring_bind_more_Xoptional(SubLObject pattern,
                                                                 SubLObject datum,
                                                                 SubLObject error,
                                                                 SubLObject body)

destructuring_bind_Xrest

public static final SubLObject destructuring_bind_Xrest(SubLObject pattern,
                                                        SubLObject datum,
                                                        SubLObject error,
                                                        SubLObject body)

destructuring_bind_Xkey

public static final SubLObject destructuring_bind_Xkey(SubLObject pattern,
                                                       SubLObject datum,
                                                       SubLObject error,
                                                       SubLObject body)

destructuring_bind_more_Xkey

public static final SubLObject destructuring_bind_more_Xkey(SubLObject pattern,
                                                            SubLObject datum,
                                                            SubLObject error,
                                                            SubLObject body)

destructuring_bind_Xaux

public static final SubLObject destructuring_bind_Xaux(SubLObject pattern,
                                                       SubLObject datum,
                                                       SubLObject error,
                                                       SubLObject body)

destructuring_bind_more_Xaux

public static final SubLObject destructuring_bind_more_Xaux(SubLObject pattern,
                                                            SubLObject datum,
                                                            SubLObject error,
                                                            SubLObject body)

declare_cdestructuring_bind_file

public static final SubLObject declare_cdestructuring_bind_file()

init_cdestructuring_bind_file

public static final SubLObject init_cdestructuring_bind_file()

setup_cdestructuring_bind_file

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