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
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
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
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
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
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
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
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
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
*sod-version* variable
exercise function
test-module function
+ test-parse-c-type function
test-parser macro
fragment-parse.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
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
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
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
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
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
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
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
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
compute-cpl
sod-class
compute-effective-method-body
+ basic-effective-method t t
simple-effective-method t t
compute-effective-methods
sod-class
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
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
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
(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
(eql short) t
(eql signed-char) t
(eql size-t) t
+ (eql specs) t
(eql struct) t
(eql unsigned) t
(eql unsigned-char) t
c-fragment
property
sod-class
+ sod-initarg
sod-initializer
sod-message
sod-method
module
finalize-sod-class
sod-class
+find-slot-initargs
+ sod-class sod-slot
find-slot-initializer
sod-class sod-slot
format-temporary-name
if-inst
return-inst
set-inst
+ sod::suppliedp-struct-inst
update-inst
var-inst
while-inst
for-inst
inst-var
set-inst
+ sod::suppliedp-struct-inst
update-inst
invoke-sequencer-items
sequencer
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
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
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)
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
basic-direct-method t
c-function-type t
c-keyword-function-type t
+ effective-method t
method-codegen t
module t
sequencer t
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)
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)
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
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
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
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
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
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
sod:c-fragment
sod:property
sod:sod-class
+ sod:sod-initarg
sod:sod-initializer
sod:sod-message
sod:sod-method