X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/b7fcf94152e4c1938fbca55d13b1e6a64b694bd6..388ca1cdcd263e6ad8731e9680d4097a6820e87a:/doc/SYMBOLS?ds=sidebyside diff --git a/doc/SYMBOLS b/doc/SYMBOLS index 022538a..cec9fa3 100644 --- a/doc/SYMBOLS +++ b/doc/SYMBOLS @@ -16,6 +16,8 @@ c-types-class-impl.lisp c-types-impl.lisp cl:* variable function c-type + alignas + alignas-storage-specifier class cl:array class c-type atomic c-type bool c-type @@ -24,7 +26,9 @@ c-types-impl.lisp c-atomic-type class c-enum-type class c-function-arguments generic + c-function-keywords generic c-function-type class + c-keyword-function-type class c-pointer-type class c-struct-type class c-tagged-type-kind generic @@ -88,14 +92,19 @@ c-types-impl.lisp make-c-tagged-type function make-enum-type function make-function-type function + make-keyword-function-type function make-pointer-type function make-simple-type function make-struct-type function make-union-type function + merge-keyword-lists function cl:nil constant c-type parser pointer c-type + pprint-argument-list function + pprint-c-function-type function ptr c-type ptrdiff-t c-type + reify-variable-argument-tail function cl:schar function setf c-type short c-type short-int c-type @@ -145,6 +154,7 @@ c-types-parse.lisp c-types-proto.lisp argument class + argument-default function argument-name function argument-type function argumentp function @@ -225,6 +235,7 @@ class-layout-proto.lisp effective-slot-class generic effective-slot-direct-slot generic effective-slot-initializer generic + find-slot-initargs generic find-slot-initializer generic ichain class ichain-body generic @@ -256,17 +267,28 @@ class-layout-proto.lisp vtmsgs-entries generic vtmsgs-subclass generic +class-make-impl.lisp + check-method-argument-lists function + check-method-return-type function + check-method-return-type-against-message function + class-make-proto.lisp check-message-type generic check-method-type generic make-sod-class function + make-sod-class-initfrag generic make-sod-class-initializer generic + make-sod-class-tearfrag generic make-sod-initializer-using-slot generic make-sod-instance-initializer generic make-sod-message generic make-sod-method generic make-sod-method-using-message generic make-sod-slot generic + make-sod-slot-initarg generic + make-sod-slot-initarg-using-slot generic + make-sod-user-initarg generic + sod-initarg-argument generic sod-message-method-class generic class-output.lisp @@ -301,6 +323,7 @@ classes.lisp sod-class-class-initializers generic setf sod-class-direct-superclasses generic sod-class-ilayout generic + sod-class-initfrags generic setf sod-class-initializer class sod-class-instance-initializers generic setf sod-class-messages generic setf @@ -311,13 +334,14 @@ classes.lisp sod-class-precedence-list generic sod-class-slots generic setf sod-class-state generic + sod-class-tearfrags generic setf sod-class-type generic sod-class-vtables generic + sod-initarg class sod-initializer class sod-initializer-class generic sod-initializer-slot generic - sod-initializer-value-form generic - sod-initializer-value-kind generic + sod-initializer-value generic sod-instance-initializer class sod-message class sod-message-class generic @@ -330,8 +354,10 @@ classes.lisp sod-method-type generic sod-slot class sod-slot-class generic + sod-slot-initarg class sod-slot-name generic sod-slot-type generic + sod-user-initarg class codegen-impl.lisp codegen class @@ -343,6 +369,7 @@ codegen-proto.lisp *null-pointer* variable *sod-ap* variable *sod-master-ap* variable + banner-inst class block-inst class break-inst class call-inst class @@ -353,18 +380,22 @@ codegen-proto.lisp codegen-pop-block generic codegen-pop-function generic codegen-push generic + cond-inst class continue-inst class convert-stmts function definst macro deliver-call function deliver-expr function do-while-inst class + emit-banner function emit-decl generic emit-decls generic emit-inst generic emit-insts generic ensure-var generic expr-inst class + for-inst class + format-banner-comment function format-compound-statement macro format-temporary-name generic function-inst class @@ -372,9 +403,12 @@ codegen-proto.lisp inst class inst-alt generic inst-args generic + inst-banner generic + inst-banner-args generic inst-body generic inst-cond generic inst-conseq generic + inst-control generic inst-decls generic inst-expr generic inst-func generic @@ -383,13 +417,17 @@ codegen-proto.lisp inst-name generic inst-op generic inst-type generic + inst-update generic inst-var generic + make-banner-inst function make-block-inst function make-break-inst function make-call-inst function + make-cond-inst function make-continue-inst function make-do-while-inst function make-expr-inst function + make-for-inst function make-function-inst function make-if-inst function make-return-inst function @@ -469,6 +507,8 @@ method-proto.lisp effective-method-basic-argument-names generic effective-method-class generic effective-method-function-name generic + effective-method-keywords generic + effective-method-live-p generic effective-method-message generic ensure-ilayout-var function inst-chain-head generic @@ -476,6 +516,7 @@ method-proto.lisp inst-expr generic invoke-delegation-chain function invoke-method function + keyword-message-p function make-convert-to-ilayout-inst function make-method-entries generic make-trampoline function @@ -487,11 +528,11 @@ method-proto.lisp method-entry-function-name generic method-entry-function-type generic method-entry-slot-name generic + method-keyword-argument-lists generic primary-method-class generic simple-method-body generic sod-message-argument-tail generic sod-message-effective-method-class generic - sod-message-no-varargs-tail generic sod-method-function-name generic sod-method-function-type generic sod-method-next-method-type generic @@ -585,10 +626,14 @@ pset-proto.lisp store-property function with-pset-iterator macro +Leaked slot names: cl:type + sod-initarg: cl:type + Classes: cl:t sb-pcl::slot-object cl:standard-object + alignas-storage-specifier base-offset sod::basic-codegen codegen @@ -597,6 +642,7 @@ cl:t c-type c-array-type c-function-type + c-keyword-function-type c-storage-specifiers-type qualifiable-c-type c-atomic-type @@ -622,13 +668,16 @@ cl:t ichain ilayout inst + banner-inst block-inst break-inst call-inst + cond-inst continue-inst convert-to-ilayout-inst do-while-inst expr-inst + for-inst function-inst if-inst return-inst @@ -648,6 +697,9 @@ cl:t cl:class [sb-pcl::definition-source-mixin sb-pcl::standard-specializer] sequencer sod-class + sod-initarg + sod-slot-initarg + sod-user-initarg sod-initializer sod-class-initializer sod-instance-initializer @@ -698,6 +750,8 @@ c-fragment-text c-fragment c-function-arguments c-function-type +c-function-keywords + c-keyword-function-type c-qualifier-keyword (eql :atomic) cl:symbol @@ -715,6 +769,7 @@ c-type-equal-p c-atomic-type c-atomic-type c-class-type c-class-type c-function-type c-function-type + c-keyword-function-type c-keyword-function-type c-pointer-type c-pointer-type c-storage-specifiers-type c-type c-type c-storage-specifiers-type @@ -822,6 +877,7 @@ compute-chains compute-cpl sod-class compute-effective-method-body + basic-effective-method t t simple-effective-method t t compute-effective-methods sod-class @@ -836,7 +892,7 @@ compute-islots sod-class sod-class compute-method-entry-functions basic-effective-method - simple-effective-method + effective-method compute-sod-effective-method sod-message sod-class compute-vtable @@ -868,6 +924,11 @@ effective-method-class effective-method effective-method-function-name effective-method +effective-method-keywords + effective-method +effective-method-live-p + sod::lifecycle-effective-method + simple-effective-method effective-method-message effective-method effective-slot-class @@ -893,6 +954,7 @@ expand-c-storage-specifier cl:list cl:symbol expand-c-storage-specifier-form + (eql alignas) t (eql sod-parser:lisp) t expand-c-type-form (eql cl:*) t @@ -1001,6 +1063,7 @@ sod-parser:file-location c-fragment property sod-class + sod-initarg sod-initializer sod-message sod-method @@ -1009,6 +1072,8 @@ finalize-module module finalize-sod-class sod-class +find-slot-initargs + sod-class sod-slot find-slot-initializer sod-class sod-slot format-temporary-name @@ -1073,12 +1138,19 @@ ilayout-class ilayout-ichains ilayout inst-alt + cond-inst if-inst inst-args + banner-inst call-inst +inst-banner + function-inst +inst-banner-args + function-inst inst-body block-inst do-while-inst + for-inst function-inst while-inst inst-chain-head @@ -1086,11 +1158,16 @@ inst-chain-head inst-class convert-to-ilayout-inst inst-cond + cond-inst do-while-inst + for-inst if-inst while-inst inst-conseq + cond-inst if-inst +inst-control + banner-inst inst-decls block-inst inst-expr @@ -1102,22 +1179,27 @@ inst-expr inst-func call-inst inst-init + for-inst var-inst inst-metric cl:list cl:null t + banner-inst block-inst break-inst call-inst + cond-inst continue-inst convert-to-ilayout-inst do-while-inst expr-inst + for-inst function-inst if-inst return-inst set-inst + sod::suppliedp-struct-inst update-inst var-inst while-inst @@ -1129,8 +1211,11 @@ inst-op inst-type function-inst var-inst +inst-update + for-inst inst-var set-inst + sod::suppliedp-struct-inst update-inst invoke-sequencer-items sequencer @@ -1154,12 +1239,16 @@ make-method-entries basic-effective-method sod-class sod-class sod-parser:make-scanner-stream sod-token-scanner +make-sod-class-initfrag + sod-class t t make-sod-class-initializer - sod-class t t t t t + sod-class t t t t +make-sod-class-tearfrag + sod-class t t make-sod-initializer-using-slot - sod-class sod-slot t t t t t + sod-class sod-slot t t t t make-sod-instance-initializer - sod-class t t t t t + sod-class t t t t make-sod-message sod-class t t t make-sod-method @@ -1168,6 +1257,12 @@ make-sod-method-using-message sod-message sod-class t t t t make-sod-slot sod-class t t t +make-sod-slot-initarg + sod-class t t t t +make-sod-slot-initarg-using-slot + sod-class t sod-slot t +make-sod-user-initarg + sod-class t t t method-entry-chain-head method-entry method-entry-chain-tail @@ -1180,6 +1275,9 @@ method-entry-function-type method-entry method-entry-slot-name method-entry +method-keyword-argument-lists + effective-method t + sod::initialization-effective-method t module-dependencies module (setf module-dependencies) @@ -1199,11 +1297,13 @@ module-pset module pprint-c-storage-specifier cl:symbol t + alignas-storage-specifier t pprint-c-type t t t c-array-type t t c-atomic-type t t c-function-type t t + c-keyword-function-type t t c-pointer-type t t c-storage-specifiers-type t t simple-c-type t t @@ -1214,6 +1314,7 @@ primary-method-class print-c-storage-specifier t cl:symbol t t + t alignas-storage-specifier print-c-type t c-array-type t c-atomic-type @@ -1224,6 +1325,7 @@ print-c-type t simple-c-type t tagged-c-type cl:print-object + banner-inst t base-offset t block-inst t break-inst t @@ -1232,12 +1334,14 @@ cl:print-object call-inst t chain-offset t class-pointer t + cond-inst t continue-inst t convert-to-ilayout-inst t do-while-inst t effective-method t effective-slot t expr-inst t + for-inst t function-inst t ichain t if-inst t @@ -1277,6 +1381,8 @@ cl:shared-initialize aggregating-message t basic-direct-method t c-function-type t + c-keyword-function-type t + effective-method t method-codegen t module t sequencer t @@ -1290,13 +1396,13 @@ cl:shared-initialize sod-token-scanner t simple-method-body aggregating-effective-method t t + sod::lifecycle-effective-method t t standard-effective-method t t cl:slot-unbound t basic-direct-method (eql sod::function-type) t basic-effective-method (eql sod::basic-argument-names) t basic-effective-method (eql sod::functions) t basic-message (eql sod::argument-tail) - t basic-message (eql sod::no-varargs-tail) t delegating-direct-method (eql sod::function-type) t delegating-direct-method (eql sod::next-method-type) t sod-class (eql sod::%ilayout) @@ -1318,6 +1424,10 @@ sod-class-direct-superclasses sod-class sod-class-ilayout sod-class +sod-class-initfrags + sod-class +(setf sod-class-initfrags) + t sod-class sod-class-instance-initializers sod-class (setf sod-class-instance-initializers) @@ -1344,17 +1454,21 @@ sod-class-slots t sod-class sod-class-state sod-class +sod-class-tearfrags + sod-class +(setf sod-class-tearfrags) + t sod-class sod-class-type sod-class sod-class-vtables sod-class +sod-initarg-argument + sod-initarg sod-initializer-class sod-initializer sod-initializer-slot sod-initializer -sod-initializer-value-form - sod-initializer -sod-initializer-value-kind +sod-initializer-value sod-initializer sod-message-argument-tail basic-message @@ -1364,7 +1478,9 @@ sod-message-combination aggregating-message sod-message-effective-method-class aggregating-message + sod::initialization-message standard-message + sod::teardown-message sod-message-kernel-function aggregating-message sod-message-method-class @@ -1373,8 +1489,6 @@ sod-message-method-class sod-message sod-class t sod-message-name sod-message -sod-message-no-varargs-tail - basic-message sod-message-type sod-message sod-method-body @@ -1756,6 +1870,7 @@ file-location sod:c-fragment sod:property sod:sod-class + sod:sod-initarg sod:sod-initializer sod:sod-message sod:sod-method