c-types-class-impl.lisp
c-class-type class
- c-type-class generic setf
+ c-type-class generic setf-generic
cl:class class c-type
find-class-type function
find-sod-class function
c-type-void variable
c-type-wchar-t variable
c-union-type class
- cl:char function setf c-type parser
+ cl:char function setf-function c-type parser
commentify-argument-names function
commentify-function-type function
const-string c-type
fun c-type
func c-type
cl:function function class c-type
- int c-type
+ sod-utilities:int c-type opthandler
kind-c-tagged-type generic
llong c-type
long c-type
ptr c-type
ptrdiff-t c-type
reify-variable-argument-tail function
- cl:schar function setf c-type
+ cl:schar function setf-function c-type
short c-type
short-int c-type
signed c-type
dylan-cpl function
flavors-cpl function
l*loops-cpl function
+ merge-class-lists function
python-cpl function
+ report-class-list-merge-error function
class-finalize-proto.lisp
+ check-class-initializer generic
check-sod-class generic
compute-chains generic
compute-cpl generic
+ finalization-error macro
+ finalization-failed function
finalize-sod-class generic
- guess-metaclass generic
class-layout-impl.lisp
sod-class-effective-slot class
effective-slot-class generic
effective-slot-direct-slot generic
effective-slot-initializer generic
+ find-class-initializer generic
find-slot-initargs generic
find-slot-initializer generic
ichain class
class-make-proto.lisp
check-message-type generic
check-method-type generic
+ guess-metaclass generic
make-sod-class function
make-sod-class-initfrag generic
make-sod-class-initializer generic
ichain-struct-tag function
ichain-union-tag function
ilayout-struct-tag function
+ inheritance-path-reporter-state class
islots-struct-tag function
+ make-inheritance-path-reporter-state function
message-macro-name function
+ report-inheritance-path function
+ select-minimal-class-property function
sod-subclass-p function
valid-name-p function
vtable-name function
sod-class-chain-head generic
sod-class-chain-link generic
sod-class-chains generic
- sod-class-class-initializers generic setf
+ sod-class-class-initializers generic setf-generic
sod-class-direct-superclasses generic
sod-class-ilayout generic
- sod-class-initfrags generic setf
+ sod-class-initfrags generic setf-generic
sod-class-initializer class
- sod-class-instance-initializers generic setf
- sod-class-messages generic setf
+ sod-class-instance-initializers generic setf-generic
+ sod-class-messages generic setf-generic
sod-class-metaclass generic
- sod-class-methods generic setf
+ sod-class-methods generic setf-generic
sod-class-name generic
sod-class-nickname generic
sod-class-precedence-list generic
- sod-class-slots generic setf
+ sod-class-slots generic setf-generic
sod-class-state generic
- sod-class-tearfrags generic setf
+ sod-class-tearfrags generic setf-generic
sod-class-type generic
sod-class-vtables generic
sod-initarg class
call-inst class
codegen-add-function generic
codegen-build-function function
- codegen-functions generic setf
+ codegen-functions generic setf-generic
codegen-pop generic
codegen-pop-block generic
codegen-pop-function generic
temporary-name class
temporary-var generic
update-inst class
- var-in-use-p generic setf
+ var-in-use-p generic setf-generic
var-inst class
while-inst class
with-temporary-var macro
exercise function
test-module function
test-parse-c-type function
+ test-parse-pset function
test-parser macro
fragment-parse.lisp
lexer-proto.lisp
define-indicator function
cl:error function class parser
- lexer-error function
+ lexer-error function class
+ must parser
scan-comment function
- skip-until function parser
+ skip-until parser
sod-token-scanner class
- syntax-error function
+ syntax-error function class
method-aggregate.lisp
aggregating-effective-method class
codegen-method generic
codegen-target generic
compute-effective-method-body generic
+ compute-effective-method-keyword-arguments function
compute-effective-methods generic
compute-method-entry-functions generic
compute-sod-effective-method generic
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-applicable-methods generic
sod-message-argument-tail generic
+ sod-message-check-methods generic
sod-message-effective-method-class generic
+ sod-message-keyword-argument-lists generic
+ sod-method-description generic
sod-method-function-name generic
sod-method-function-type generic
sod-method-next-method-type generic
module-impl.lisp
*module-dirs* variable
- c-fragment class
- c-fragment-text generic
code-fragment generic
code-fragment-constraints generic
code-fragment-item class
add-clear-the-decks-function function
add-module-binding function
add-to-module generic
+ c-fragment class
+ c-fragment-text generic
clear-the-decks function
define-clear-the-decks macro
define-module macro
define-module-var macro
finalize-module generic
module class
- module-dependencies generic setf
+ module-dependencies generic setf-generic
+ module-errors generic
module-import generic
- module-items generic setf
+ module-items generic setf-generic
module-name generic
module-pset generic
with-module-environment macro
make-sequencer-item function
sequence-output macro
sequencer class
- sequencer-constraints generic setf
+ sequencer-constraints generic setf-generic
sequencer-item class
- sequencer-item-functions function setf
+ sequencer-item-functions function setf-function
sequencer-item-name function
sequencer-item-p function
sequencer-table generic
check-unused-properties function
coerce-property-value generic
decode-property generic
+ default-slot-from-property macro
get-property function
make-property function
make-property-set function
make-pset function
p-key function
p-name function
- p-seenp function setf
+ p-seenp function setf-function
p-type function
p-value function
property class
cl:t
sb-pcl::slot-object
cl:condition
+ sod-parser:condition-with-location
+ sod-parser:error-with-location [cl:error]
+ sod-parser:base-lexer-error
+ lexer-error [sod-parser:parser-error]
+ sod-parser:base-syntax-error
+ syntax-error [sod-parser:parser-error]
cl:serious-condition
cl:error
+ sod-parser:error-with-location [sod-parser:condition-with-location]
+ sod-parser:base-lexer-error
+ lexer-error [sod-parser:parser-error]
+ sod-parser:base-syntax-error
+ syntax-error [sod-parser:parser-error]
+ sod-parser:parser-error
+ lexer-error [sod-parser:base-lexer-error]
+ syntax-error [sod-parser:base-syntax-error]
cl:standard-object
alignas-storage-specifier
base-offset
sod-class-effective-slot
ichain
ilayout
+ inheritance-path-reporter-state
inst
banner-inst
block-inst
check-aggregating-message-type
t t t
aggregating-message (eql :progn) c-function-type
+check-class-initializer
+ effective-slot sod-class
+ sod-class-effective-slot sod-class
check-message-type
aggregating-message t
sod-message c-function-type
codegen-target
method-codegen
coerce-property-value
+ cl:integer (eql :int) (eql :boolean)
+ cl:string (eql :id) (eql :boolean)
cl:string (eql :id) (eql :keyword)
cl:string (eql :id) (eql :symbol)
cl:string (eql :id) (eql :type)
cl:string (eql :string) (eql :id)
cl:string (eql :string) (eql :keyword)
cl:string (eql :string) (eql :symbol)
+ cl:symbol (eql :symbol) (eql :boolean)
cl:symbol (eql :symbol) (eql :id)
cl:symbol (eql :symbol) (eql :keyword)
t t (eql cl:t)
cl:integer
cl:string
cl:symbol
+ c-fragment
c-type
property
effective-method-after-methods
effective-method-keywords
effective-method
effective-method-live-p
+ aggregating-effective-method
sod::lifecycle-effective-method
simple-effective-method
effective-method-message
(eql fn) t
(eql fun) t
(eql func) t
- (eql int) t
(eql long) t
(eql long-double) t
(eql long-double-complex) t
(eql wchar-t) t
(eql []) t
(eql sod-parser:lisp) t
+ (eql sod-utilities:int) t
cl:string t
expand-c-type-spec
(eql cl:char)
(eql double-imaginary)
(eql float-complex)
(eql float-imaginary)
- (eql int)
(eql llong)
(eql long)
(eql long-double)
(eql va-list)
(eql void)
(eql wchar-t)
+ (eql sod-utilities:int)
cl:list
cl:string
sod-parser:file-location
module
finalize-sod-class
sod-class
+ sod-class [:around]
+find-class-initializer
+ effective-slot sod-class
find-slot-initargs
sod-class sod-slot
find-slot-initializer
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)
t module
+module-errors
+ module
module-import
t
module
sod-message t
sod-method t
sod-slot t
+ sod-slot-initarg t
+ sod-user-initarg t
temporary-name t
update-inst t
var-inst t
sod-initializer
sod-initializer-value
sod-initializer
+sod-message-applicable-methods
+ sod-message sod-class
sod-message-argument-tail
basic-message
+sod-message-check-methods
+ sod-message sod-class t
sod-message-class
sod-message
sod-message-combination
sod::teardown-message
sod-message-kernel-function
aggregating-message
+sod-message-keyword-argument-lists
+ sod::initialization-message sod-class t t
+ sod-message sod-class t t
sod-message-method-class
basic-message sod-class t
simple-message sod-class t
sod-method
sod-method-class
sod-method
+sod-method-description
+ basic-direct-method
sod-method-function-name
basic-direct-method
sod-method-function-type
Package `sod-frontend'
frontend.lisp
+ augment-options function
main function
Classes:
Package `sod-parser'
floc-proto.lisp
- cerror* function
+ base-lexer-error class
+ base-syntax-error class
cerror*-with-location function
cerror-with-location function
+ classify-condition generic
condition-with-location class
count-and-report-errors macro
- enclosed-condition generic
- enclosing-condition class
enclosing-condition-with-location class
+ enclosing-condition-with-location-type generic
enclosing-error-with-location class
+ enclosing-information-with-location class
enclosing-warning-with-location class
error-with-location function class
file-location generic class
file-location-filename function
file-location-line function
file-location-p function
+ info-with-location function
+ information-with-location class
make-condition-with-location function
make-file-location function
+ parser-error class
+ parser-error-expected generic
+ parser-error-found generic
+ report-parser-error function
simple-condition-with-location class
simple-error-with-location class
+ simple-information-with-location class
+ simple-lexer-error class
+ simple-syntax-error class
simple-warning-with-location class
warn-with-location function
warning-with-location class
? parser
cl:and macro parser
call-pluggable-parser function
- cl:char function setf c-type parser
+ cl:char function setf-function c-type parser
character-parser-context class
combine-parser-failures function
commit parser
parser-scanner generic
scanner-at-eof-p generic
scanner-capture-place generic
- scanner-column generic setf
+ scanner-column generic setf-generic
scanner-context class
scanner-current-char generic
scanner-filename generic
scanner-interval generic
- scanner-line generic setf
+ scanner-line generic setf-generic
scanner-release-place generic
scanner-restore-place generic
scanner-step generic
token-value generic
with-scanner-place macro
-streams-impl.lisp
+streams-proto.lisp
position-aware-input-stream class
position-aware-output-stream class
position-aware-stream class
- position-aware-stream-column generic setf
- position-aware-stream-line generic setf
-
-streams-proto.lisp
+ position-aware-stream-column generic setf-generic
+ position-aware-stream-line generic setf-generic
+ stream-line-and-column generic
stream-pathname generic
Classes:
sb-pcl::slot-object
cl:condition
condition-with-location
- enclosing-condition-with-location [enclosing-condition]
+ enclosing-condition-with-location [sod-utilities:enclosing-condition]
enclosing-error-with-location [cl:error]
+ enclosing-information-with-location [sod-utilities:information]
enclosing-warning-with-location [cl:warning]
error-with-location [cl:error]
+ base-lexer-error
+ simple-lexer-error [simple-error-with-location]
+ base-syntax-error
+ simple-syntax-error [simple-error-with-location]
simple-error-with-location [cl:simple-error]
+ simple-lexer-error [base-lexer-error]
+ simple-syntax-error [base-syntax-error]
+ information-with-location [sod-utilities:information]
+ simple-information-with-location [sod-utilities:simple-information]
simple-condition-with-location [cl:simple-condition]
warning-with-location [cl:warning]
simple-warning-with-location [cl:simple-warning]
- enclosing-condition
+ sod-utilities:enclosing-condition
enclosing-condition-with-location [condition-with-location]
enclosing-error-with-location [cl:error]
+ enclosing-information-with-location [sod-utilities:information]
enclosing-warning-with-location [cl:warning]
+ sod-utilities:information
+ enclosing-information-with-location [enclosing-condition-with-location]
+ information-with-location [condition-with-location]
+ simple-information-with-location [sod-utilities:simple-information]
+ sod-utilities:simple-information [cl:simple-condition]
+ simple-information-with-location [information-with-location]
cl:serious-condition
cl:error
enclosing-error-with-location [enclosing-condition-with-location]
error-with-location [condition-with-location]
+ base-lexer-error
+ simple-lexer-error [simple-error-with-location]
+ base-syntax-error
+ simple-syntax-error [simple-error-with-location]
simple-error-with-location [cl:simple-error]
+ simple-lexer-error [base-lexer-error]
+ simple-syntax-error [base-syntax-error]
+ parser-error
cl:simple-error [cl:simple-condition]
simple-error-with-location [error-with-location]
+ simple-lexer-error [base-lexer-error]
+ simple-syntax-error [base-syntax-error]
cl:simple-condition
simple-condition-with-location [condition-with-location]
cl:simple-error [cl:error]
simple-error-with-location [error-with-location]
+ simple-lexer-error [base-lexer-error]
+ simple-syntax-error [base-syntax-error]
+ sod-utilities:simple-information [sod-utilities:information]
+ simple-information-with-location [information-with-location]
cl:simple-warning [cl:warning]
simple-warning-with-location [warning-with-location]
cl:warning
simple-unary-operator sod-parser::expression-parse-state
charbuf-scanner-map
charbuf-scanner t
-enclosed-condition
- enclosing-condition
+classify-condition
+ cl:error
+ cl:warning
+ base-lexer-error
+ base-syntax-error
+ sod-utilities:information
+enclosing-condition-with-location-type
+ cl:condition
+ cl:error
+ cl:warning
+ sod-utilities:information
expand-parser-form
t (eql cl:and) t
t (eql cl:list) t
list-parser (eql cl:type) t
token-parser-context (eql token) t
token-scanner-context (eql cl:error) t
+ token-scanner-context (eql sod:must) t
token-scanner-context (eql sod:skip-until) t
expand-parser-spec
t (eql :eof)
parser-current-char
character-scanner-context
string-parser
+parser-error-expected
+ parser-error
+parser-error-found
+ parser-error
parser-places-must-be-released-p
t
list-parser
charbuf-scanner t [:after]
simple-binary-operator t [:after]
token-scanner t [:after]
+stream-line-and-column
+ cl:stream
+ position-aware-stream
sb-gray:stream-line-column
position-aware-output-stream
stream-pathname
exit function
help-options optmacro
inc opthandler
- int opthandler
+ sod-utilities:int c-type opthandler
invoke-option-handler function
cl:keyword opthandler
cl:list function class parser opthandler
make-option function
make-option-parser function
moan function
- op-long-only-p function setf
- op-negated-numeric-p function setf
- op-negated-p function setf
- op-non-option function setf
- op-numeric-p function setf
- op-options function setf
- opt-arg-name function setf
- opt-arg-optional-p function setf
- opt-documentation function setf
- opt-long-name function setf
- opt-negated-tag function setf
- opt-short-name function setf
- opt-tag function setf
+ op-long-only-p function setf-function
+ op-negated-numeric-p function setf-function
+ op-negated-p function setf-function
+ op-non-option function setf-function
+ op-numeric-p function setf-function
+ op-options function setf-function
+ opt-arg-name function setf-function
+ opt-arg-optional-p function setf-function
+ opt-documentation function setf-function
+ opt-long-name function setf-function
+ opt-negated-tag function setf-function
+ opt-short-name function setf-function
+ opt-tag function setf-function
option class
option-parse-error function class
option-parse-next function
awhen macro
backtrack-position function
categorize macro
+ cerror* function
compose function
copy-instance function
copy-instance-using-class generic
default-slot macro
define-access-wrapper macro
define-on-demand-slot macro
+ defvar-unbound macro
+ designated-condition function
+ distinguished-point-shortest-paths function
dosequence macro
+ enclosed-condition generic
+ enclosing-condition class
sb-mop:eql-specializer class
sb-mop:eql-specializer-object generic
+ find-duplicates function
frob-identifier function
- sb-mop:generic-function-methods generic setf
+ sb-mop:generic-function-methods generic setf-generic
inconsistent-merge-error class
+ info function
+ information class
instance-initargs generic
+ int c-type opthandler
+ invoke-associated-restart function
it
lbuild-add function
lbuild-add-list function
mappend function
maybe-print-unreadable-object macro
merge-error-candidates generic
+ merge-error-present-function generic
merge-lists function
sb-mop:method-specializers generic
+ noted function
once-only macro
parse-body function
+ partial-order-minima function
print-ugly-stuff function
- ref function setf
+ promiscuous-cerror function
+ ref function setf-function
+ simple-control-error class
+ simple-information class
symbolicate function
update-position function
whitespace-char-p function
cl:t
sb-pcl::slot-object
cl:condition
+ enclosing-condition
+ information
+ simple-information [cl:simple-condition]
cl:serious-condition
cl:error
+ cl:control-error
+ simple-control-error [cl:simple-error]
inconsistent-merge-error
+ cl:simple-error [cl:simple-condition]
+ simple-control-error [cl:control-error]
+ cl:simple-condition
+ cl:simple-error [cl:error]
+ simple-control-error [cl:control-error]
+ simple-information [information]
cl:standard-object
sb-mop:metaobject
sb-mop:specializer
loc
Methods:
+sod-parser:classify-condition
+ information
copy-instance-using-class
cl:standard-class t
+enclosed-condition
+ enclosing-condition
+sod-parser:enclosing-condition-with-location-type
+ information
sb-mop:eql-specializer-object
sb-mop:eql-specializer
sb-mop:generic-function-methods
cl:standard-object
merge-error-candidates
inconsistent-merge-error
+merge-error-present-function
+ inconsistent-merge-error
sb-mop:method-specializers
cl:standard-method