double-complex c-type
double-imaginary c-type
enum c-type
+ find-simple-c-type function
cl:float function class c-type
float-complex c-type
float-imaginary c-type
dylan-cpl function
flavors-cpl function
l*loops-cpl function
+ merge-class-lists function
python-cpl function
class-finalize-proto.lisp
check-sod-class generic
compute-chains generic
compute-cpl generic
+ finalization-error macro
+ finalization-failed function
finalize-sod-class generic
guess-metaclass 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
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
simple-method-body generic
sod-message-argument-tail generic
sod-message-effective-method-class generic
+ sod-method-description generic
sod-method-function-name generic
sod-method-function-type generic
sod-method-next-method-type generic
sequencer-table generic
pset-parse.lisp
+ parse-property function
parse-property-set function
pset-proto.lisp
Classes:
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
(setf c-type-class)
t c-class-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
+ t t [and]
+ c-array-type c-array-type [and]
+ c-atomic-type c-atomic-type [and]
+ c-class-type c-class-type [and]
+ c-function-type c-function-type [and]
+ c-keyword-function-type c-keyword-function-type [and]
+ c-pointer-type c-pointer-type [and]
+ c-storage-specifiers-type c-type [:around]
+ c-type c-storage-specifiers-type [:around]
+ qualifiable-c-type qualifiable-c-type [and]
+ simple-c-type simple-c-type [and]
+ tagged-c-type tagged-c-type [and]
c-type-name
simple-c-type
c-type-qualifiers
compute-cpl
sod-class
compute-effective-method-body
- basic-effective-method t t
+ basic-effective-method t t [:around]
simple-effective-method t t
compute-effective-methods
sod-class
sod-class sod-class
compute-method-entry-functions
basic-effective-method
- effective-method
+ effective-method [:around]
compute-sod-effective-method
sod-message sod-class
compute-vtable
module
finalize-sod-class
sod-class
+ sod-class [:around]
find-slot-initargs
sod-class sod-slot
find-slot-initializer
guess-metaclass
sod-class
hook-output
- t t t
- base-offset (eql :c) t
- base-offset (eql :h) t
- basic-effective-method (eql :c) t
- chain-offset (eql :c) t
- chain-offset (eql :h) t
- class-pointer (eql :c) t
- class-pointer (eql :h) t
- code-fragment-item t t
- delegating-direct-method (eql :c) t
- effective-slot (eql cl:class) t
- ichain (eql :h) t
- ichain (eql cl:class) t
- ichain (eql ilayout) t
- ichain t t
- ilayout (eql :h) t
- ilayout t t
- islots (eql :h) t
- islots (eql cl:class) t
- islots t t
- method-entry (eql :c) t
- method-entry (eql vtmsgs) t
- module (eql :c) t
- module (eql :h) t
- module t t
- sod-class (eql :c) t
- sod-class (eql :h) t
- sod-class t t
- sod-class-effective-slot (eql cl:class) t
- sod-method (eql :c) t
- sod-method (eql :h) t
- sod-slot (eql islots) t
- vtable (eql :c) t
- vtable (eql :h) t
- vtable t t
- vtable-pointer (eql :h) t
- vtable-pointer (eql cl:class) t
- vtmsgs (eql :c) t
- vtmsgs (eql :h) t
- vtmsgs (eql vtmsgs) t
- vtmsgs t t
+ t t t [progn]
+ base-offset (eql :c) t [progn]
+ base-offset (eql :h) t [progn]
+ basic-effective-method (eql :c) t [progn]
+ chain-offset (eql :c) t [progn]
+ chain-offset (eql :h) t [progn]
+ class-pointer (eql :c) t [progn]
+ class-pointer (eql :h) t [progn]
+ code-fragment-item t t [progn]
+ delegating-direct-method (eql :c) t [progn]
+ effective-slot (eql cl:class) t [progn]
+ ichain (eql :h) t [progn]
+ ichain (eql cl:class) t [progn]
+ ichain (eql ilayout) t [progn]
+ ichain t t [progn]
+ ilayout (eql :h) t [progn]
+ ilayout t t [progn]
+ islots (eql :h) t [progn]
+ islots (eql cl:class) t [progn]
+ islots t t [progn]
+ method-entry (eql :c) t [progn]
+ method-entry (eql vtmsgs) t [progn]
+ module (eql :c) t [progn]
+ module (eql :h) t [progn]
+ module t t [progn]
+ sod-class (eql :c) t [progn]
+ sod-class (eql :h) t [progn]
+ sod-class t t [progn]
+ sod-class-effective-slot (eql cl:class) t [progn]
+ sod-method (eql :c) t [progn]
+ sod-method (eql :h) t [progn]
+ sod-slot (eql islots) t [progn]
+ vtable (eql :c) t [progn]
+ vtable (eql :h) t [progn]
+ vtable t t [progn]
+ vtable-pointer (eql :h) t [progn]
+ vtable-pointer (eql cl:class) t [progn]
+ vtmsgs (eql :c) t [progn]
+ vtmsgs (eql :h) t [progn]
+ vtmsgs (eql vtmsgs) t [progn]
+ vtmsgs t t [progn]
ichain-body
ichain
ichain-class
method-entry-slot-name
method-entry
method-keyword-argument-lists
- effective-method t
- sod::initialization-effective-method t
+ effective-method t t
+ sod::initialization-effective-method t t
module-dependencies
module
(setf module-dependencies)
cl:symbol t
alignas-storage-specifier t
pprint-c-type
- t t t
+ t t t [:around]
c-array-type t t
c-atomic-type t t
c-function-type t t
sequencer-table
sequencer
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
+ aggregating-message t [:before]
+ basic-direct-method t [:after]
+ c-function-type t [:after]
+ c-keyword-function-type t [:after]
+ effective-method t [:after]
+ method-codegen t [:after]
+ module t [:after]
sequencer t
- simple-effective-method t
- sod-class t
- sod-class-slot t
- sod-initializer t
- sod-message t
- sod-method t
- sod-slot t
- sod-token-scanner t
+ simple-effective-method t [:after]
+ sod-class t [:after]
+ sod-class-slot t [:after]
+ sod-initializer t [:after]
+ sod-message t [:after]
+ sod-method t [:after]
+ sod-slot t [:after]
+ sod-token-scanner t [:after]
simple-method-body
aggregating-effective-method t t
sod::lifecycle-effective-method t 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-parser'
floc-proto.lisp
+ base-lexer-error class
+ base-syntax-error class
cerror* function
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 function
+ info-with-location function
+ information class
+ information-with-location class
make-condition-with-location function
make-file-location function
+ noted 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 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
Classes:
cl:t
sb-pcl::slot-object
+ cl:condition
+ condition-with-location
+ enclosing-condition-with-location [enclosing-condition]
+ enclosing-error-with-location [cl:error]
+ enclosing-information-with-location [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 [information]
+ simple-information-with-location [simple-information]
+ simple-condition-with-location [cl:simple-condition]
+ warning-with-location [cl:warning]
+ simple-warning-with-location [cl:simple-warning]
+ enclosing-condition
+ enclosing-condition-with-location [condition-with-location]
+ enclosing-error-with-location [cl:error]
+ enclosing-information-with-location [information]
+ enclosing-warning-with-location [cl:warning]
+ information
+ enclosing-information-with-location [enclosing-condition-with-location]
+ information-with-location [condition-with-location]
+ simple-information-with-location [simple-information]
+ 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]
+ simple-information [information]
+ simple-information-with-location [information-with-location]
+ cl:simple-warning [cl:warning]
+ simple-warning-with-location [warning-with-location]
+ cl:warning
+ enclosing-warning-with-location [enclosing-condition-with-location]
+ cl:simple-warning [cl:simple-condition]
+ simple-warning-with-location [warning-with-location]
+ warning-with-location [condition-with-location]
+ simple-warning-with-location [cl:simple-warning]
cl:standard-object
character-parser-context
character-scanner-context [scanner-context]
simple-unary-operator sod-parser::expression-parse-state
charbuf-scanner-map
charbuf-scanner t
+classify-condition
+ cl:error
+ cl:warning
+ base-lexer-error
+ base-syntax-error
+ information
enclosed-condition
enclosing-condition
+enclosing-condition-with-location-type
+ cl:condition
+ cl:error
+ cl:warning
+ 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)
condition-with-location
file-location
position-aware-stream
+ string-scanner
token-scanner
token-scanner-place
cl:make-load-form
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
push-operator
t sod-parser::expression-parse-state
close-parenthesis sod-parser::expression-parse-state
- open-parenthesis sod-parser::expression-parse-state
+ open-parenthesis sod-parser::expression-parse-state [:after]
prefix-operator sod-parser::expression-parse-state
push-value
t sod-parser::expression-parse-state
scanner-column
t
charbuf-scanner
+ string-scanner
token-scanner
(setf scanner-column)
t token-scanner
scanner-filename
t
charbuf-scanner
+ string-scanner
token-scanner
scanner-interval
charbuf-scanner t
scanner-line
t
charbuf-scanner
+ string-scanner
token-scanner
(setf scanner-line)
t token-scanner
sod:sod-token-scanner
scanner-unread
charbuf-scanner t
+ string-scanner t
cl:shared-initialize
- charbuf-scanner t
- simple-binary-operator t
- token-scanner t
+ charbuf-scanner t [:after]
+ simple-binary-operator t [:after]
+ token-scanner t [:after]
sb-gray:stream-line-column
position-aware-output-stream
stream-pathname
Classes:
cl:t
sb-pcl::slot-object
+ cl:condition
+ cl:serious-condition
+ cl:error
+ option-parse-error [cl:simple-condition]
+ cl:simple-condition
+ option-parse-error [cl:error]
cl:structure-object
option
option-parser
Package `sod-utilities'
utilities.lisp
+ aand macro
acase macro
acond macro
aecase macro
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
sb-mop:eql-specializer class
sb-mop:eql-specializer-object generic
sb-mop:generic-function-methods generic setf
inconsistent-merge-error class
instance-initargs generic
+ invoke-associated-restart function
it
lbuild-add function
lbuild-add-list function
sb-mop:method-specializers generic
once-only macro
parse-body function
+ partial-order-minima function
print-ugly-stuff function
ref function setf
+ simple-control-error class
symbolicate function
update-position function
whitespace-char-p function
Classes:
cl:t
sb-pcl::slot-object
+ cl: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]
cl:standard-object
sb-mop:metaobject
sb-mop:specializer