X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/a42893dda5f4dd2b89fbfe4e497da261159225ca..f64eb323a5798e155cc494043f5f750abf50a482:/doc/SYMBOLS diff --git a/doc/SYMBOLS b/doc/SYMBOLS index f729de4..cec9fa3 100644 --- a/doc/SYMBOLS +++ b/doc/SYMBOLS @@ -16,10 +16,14 @@ 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 c-array-dimensions generic c-array-type class + c-atomic-type class c-enum-type class c-function-arguments generic c-function-keywords generic @@ -84,6 +88,7 @@ c-types-impl.lisp long-long c-type long-long-int c-type make-array-type function + make-atomic-type function make-c-tagged-type function make-enum-type function make-function-type function @@ -117,6 +122,7 @@ c-types-impl.lisp size-t c-type sllong c-type slong c-type + specs c-type sshort c-type cl:string function class c-type opthandler struct c-type @@ -153,25 +159,35 @@ c-types-proto.lisp argument-type function argumentp function c-name-case function + c-qualifier-keyword generic + c-storage-specifiers-type class c-type macro class c-type-alias macro c-type-equal-p generic + c-type-qualifier-keywords function c-type-qualifiers generic c-type-space function + c-type-specifiers generic c-type-subtype generic canonify-qualifiers function commentify-argument-name generic defctype macro + define-c-storage-specifier-syntax macro define-c-type-syntax macro + expand-c-storage-specifier generic + expand-c-storage-specifier-form generic expand-c-type-form generic expand-c-type-spec generic format-qualifiers function make-argument function maybe-in-parens macro + pprint-c-storage-specifier generic pprint-c-type generic + print-c-storage-specifier generic print-c-type generic qualifiable-c-type class qualify-c-type generic + wrap-c-type function class-finalize-impl.lisp c3-cpl function @@ -219,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 @@ -268,6 +285,10 @@ class-make-proto.lisp 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 @@ -316,6 +337,7 @@ classes.lisp 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 @@ -332,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 @@ -427,6 +451,7 @@ final.lisp *sod-version* variable exercise function test-module function + test-parse-c-type function test-parser macro fragment-parse.lisp @@ -503,6 +528,7 @@ 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 @@ -600,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 @@ -613,7 +643,9 @@ cl:t c-array-type c-function-type c-keyword-function-type + c-storage-specifiers-type qualifiable-c-type + c-atomic-type c-pointer-type simple-c-type c-class-type @@ -665,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 @@ -717,6 +752,9 @@ c-function-arguments c-function-type c-function-keywords c-keyword-function-type +c-qualifier-keyword + (eql :atomic) + cl:symbol c-tagged-type-kind c-enum-type c-struct-type @@ -728,10 +766,13 @@ c-type-class c-type-equal-p t t c-array-type c-array-type + 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 qualifiable-c-type qualifiable-c-type simple-c-type simple-c-type tagged-c-type tagged-c-type @@ -739,10 +780,14 @@ c-type-name simple-c-type c-type-qualifiers qualifiable-c-type +c-type-specifiers + c-storage-specifiers-type c-type-subtype c-array-type + c-atomic-type c-function-type c-pointer-type + c-storage-specifiers-type c-type-tag tagged-c-type chain-offset-chain-head @@ -848,7 +893,6 @@ compute-islots compute-method-entry-functions basic-effective-method effective-method - simple-effective-method compute-sod-effective-method sod-message sod-class compute-vtable @@ -906,6 +950,12 @@ ensure-sequencer-item sequencer t ensure-var sod::basic-codegen t t +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 (eql cl:array) t @@ -915,6 +965,7 @@ expand-c-type-form (eql cl:function) t (eql cl:nil) t (eql cl:union) t + (eql atomic) t (eql bool) t (eql double) t (eql double-complex) t @@ -937,6 +988,7 @@ expand-c-type-form (eql short) t (eql signed-char) t (eql size-t) t + (eql specs) t (eql struct) t (eql unsigned) t (eql unsigned-char) t @@ -1011,6 +1063,7 @@ sod-parser:file-location c-fragment property sod-class + sod-initarg sod-initializer sod-message sod-method @@ -1019,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 @@ -1144,6 +1199,7 @@ inst-metric if-inst return-inst set-inst + sod::suppliedp-struct-inst update-inst var-inst while-inst @@ -1159,6 +1215,7 @@ inst-update for-inst inst-var set-inst + sod::suppliedp-struct-inst update-inst invoke-sequencer-items sequencer @@ -1200,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 @@ -1212,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) @@ -1229,22 +1295,33 @@ module-name module 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 tagged-c-type t t primary-method-class simple-message standard-message +print-c-storage-specifier + t cl:symbol + t t + t alignas-storage-specifier print-c-type t c-array-type + t c-atomic-type t c-class-type t c-function-type t c-pointer-type + t c-storage-specifiers-type t simple-c-type t tagged-c-type cl:print-object @@ -1385,6 +1462,8 @@ sod-class-type sod-class sod-class-vtables sod-class +sod-initarg-argument + sod-initarg sod-initializer-class sod-initializer sod-initializer-slot @@ -1545,6 +1624,7 @@ parser-proto.lisp cl:char function setf c-type parser character-parser-context class combine-parser-failures function + commit parser cond-parse macro define-pluggable-parser macro defparse macro @@ -1561,6 +1641,8 @@ parser-proto.lisp cl:not function parser cl:or macro parser parse + parse-empty function + parse-fail function parser macro parser-at-eof-p generic parser-capture-place generic @@ -1750,6 +1832,7 @@ expand-parser-form t (eql cl:t) t t (eql cl:when) t t (eql ?) t + t (eql commit) t t (eql expr) t t (eql label) t t (eql lisp) t @@ -1787,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