~mdw
/
sod
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src/method-{proto,impl}.lisp: Abolish `sod-message-no-varargs-tail'.
[sod]
/
doc
/
SYMBOLS
diff --git
a/doc/SYMBOLS
b/doc/SYMBOLS
index
5ee51b3
..
f165c35
100644
(file)
--- a/
doc/SYMBOLS
+++ b/
doc/SYMBOLS
@@
-22,7
+22,9
@@
c-types-impl.lisp
c-array-type class
c-enum-type class
c-function-arguments generic
c-array-type class
c-enum-type class
c-function-arguments generic
+ c-function-keywords generic
c-function-type class
c-function-type class
+ c-keyword-function-type class
c-pointer-type class
c-struct-type class
c-tagged-type-kind generic
c-pointer-type class
c-struct-type class
c-tagged-type-kind generic
@@
-85,14
+87,19
@@
c-types-impl.lisp
make-c-tagged-type function
make-enum-type function
make-function-type function
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
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
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
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
cl:schar function setf c-type
short c-type
short-int c-type
@@
-141,6
+148,7
@@
c-types-parse.lisp
c-types-proto.lisp
argument class
c-types-proto.lisp
argument class
+ argument-default function
argument-name function
argument-type function
argumentp function
argument-name function
argument-type function
argumentp function
@@
-178,6
+186,7
@@
class-finalize-proto.lisp
compute-chains generic
compute-cpl generic
finalize-sod-class generic
compute-chains generic
compute-cpl generic
finalize-sod-class generic
+ guess-metaclass generic
class-layout-impl.lisp
sod-class-effective-slot class
class-layout-impl.lisp
sod-class-effective-slot class
@@
-241,10
+250,14
@@
class-layout-proto.lisp
vtmsgs-entries generic
vtmsgs-subclass generic
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
class-make-proto.lisp
check-message-type generic
check-method-type generic
- guess-metaclass generic
make-sod-class function
make-sod-class-initializer generic
make-sod-initializer-using-slot generic
make-sod-class function
make-sod-class-initializer generic
make-sod-initializer-using-slot generic
@@
-326,8
+339,10
@@
codegen-impl.lisp
temporary-variable class
codegen-proto.lisp
temporary-variable class
codegen-proto.lisp
+ *null-pointer* variable
*sod-ap* variable
*sod-master-ap* variable
*sod-ap* variable
*sod-master-ap* variable
+ banner-inst class
block-inst class
break-inst class
call-inst class
block-inst class
break-inst class
call-inst class
@@
-338,18
+353,22
@@
codegen-proto.lisp
codegen-pop-block generic
codegen-pop-function generic
codegen-push generic
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
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
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
format-compound-statement macro
format-temporary-name generic
function-inst class
@@
-357,9
+376,12
@@
codegen-proto.lisp
inst class
inst-alt generic
inst-args generic
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-body generic
inst-cond generic
inst-conseq generic
+ inst-control generic
inst-decls generic
inst-expr generic
inst-func generic
inst-decls generic
inst-expr generic
inst-func generic
@@
-368,13
+390,17
@@
codegen-proto.lisp
inst-name generic
inst-op generic
inst-type generic
inst-name generic
inst-op generic
inst-type generic
+ inst-update generic
inst-var generic
inst-var generic
+ make-banner-inst function
make-block-inst function
make-break-inst function
make-call-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-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
make-function-inst function
make-if-inst function
make-return-inst function
@@
-453,6
+479,7
@@
method-proto.lisp
effective-method-basic-argument-names generic
effective-method-class generic
effective-method-function-name generic
effective-method-basic-argument-names generic
effective-method-class generic
effective-method-function-name generic
+ effective-method-keywords generic
effective-method-message generic
ensure-ilayout-var function
inst-chain-head generic
effective-method-message generic
ensure-ilayout-var function
inst-chain-head generic
@@
-460,6
+487,7
@@
method-proto.lisp
inst-expr generic
invoke-delegation-chain function
invoke-method function
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
make-convert-to-ilayout-inst function
make-method-entries generic
make-trampoline function
@@
-475,7
+503,6
@@
method-proto.lisp
simple-method-body generic
sod-message-argument-tail generic
sod-message-effective-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
sod-method-function-name generic
sod-method-function-type generic
sod-method-next-method-type generic
@@
-581,6
+608,7
@@
cl:t
c-type
c-array-type
c-function-type
c-type
c-array-type
c-function-type
+ c-keyword-function-type
qualifiable-c-type
c-pointer-type
simple-c-type
qualifiable-c-type
c-pointer-type
simple-c-type
@@
-604,13
+632,16
@@
cl:t
ichain
ilayout
inst
ichain
ilayout
inst
+ banner-inst
block-inst
break-inst
call-inst
block-inst
break-inst
call-inst
+ cond-inst
continue-inst
convert-to-ilayout-inst
do-while-inst
expr-inst
continue-inst
convert-to-ilayout-inst
do-while-inst
expr-inst
+ for-inst
function-inst
if-inst
return-inst
function-inst
if-inst
return-inst
@@
-680,6
+711,8
@@
c-fragment-text
c-fragment
c-function-arguments
c-function-type
c-fragment
c-function-arguments
c-function-type
+c-function-keywords
+ c-keyword-function-type
c-tagged-type-kind
c-enum-type
c-struct-type
c-tagged-type-kind
c-enum-type
c-struct-type
@@
-693,6
+726,7
@@
c-type-equal-p
c-array-type c-array-type
c-class-type c-class-type
c-function-type c-function-type
c-array-type c-array-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
qualifiable-c-type qualifiable-c-type
simple-c-type simple-c-type
c-pointer-type c-pointer-type
qualifiable-c-type qualifiable-c-type
simple-c-type simple-c-type
@@
-794,6
+828,7
@@
compute-chains
compute-cpl
sod-class
compute-effective-method-body
compute-cpl
sod-class
compute-effective-method-body
+ basic-effective-method t t
simple-effective-method t t
compute-effective-methods
sod-class
simple-effective-method t t
compute-effective-methods
sod-class
@@
-840,6
+875,8
@@
effective-method-class
effective-method
effective-method-function-name
effective-method
effective-method
effective-method-function-name
effective-method
+effective-method-keywords
+ effective-method
effective-method-message
effective-method
effective-slot-class
effective-method-message
effective-method
effective-slot-class
@@
-1038,12
+1075,19
@@
ilayout-class
ilayout-ichains
ilayout
inst-alt
ilayout-ichains
ilayout
inst-alt
+ cond-inst
if-inst
inst-args
if-inst
inst-args
+ banner-inst
call-inst
call-inst
+inst-banner
+ function-inst
+inst-banner-args
+ function-inst
inst-body
block-inst
do-while-inst
inst-body
block-inst
do-while-inst
+ for-inst
function-inst
while-inst
inst-chain-head
function-inst
while-inst
inst-chain-head
@@
-1051,11
+1095,16
@@
inst-chain-head
inst-class
convert-to-ilayout-inst
inst-cond
inst-class
convert-to-ilayout-inst
inst-cond
+ cond-inst
do-while-inst
do-while-inst
+ for-inst
if-inst
while-inst
inst-conseq
if-inst
while-inst
inst-conseq
+ cond-inst
if-inst
if-inst
+inst-control
+ banner-inst
inst-decls
block-inst
inst-expr
inst-decls
block-inst
inst-expr
@@
-1067,18
+1116,22
@@
inst-expr
inst-func
call-inst
inst-init
inst-func
call-inst
inst-init
+ for-inst
var-inst
inst-metric
cl:list
cl:null
t
var-inst
inst-metric
cl:list
cl:null
t
+ banner-inst
block-inst
break-inst
call-inst
block-inst
break-inst
call-inst
+ cond-inst
continue-inst
convert-to-ilayout-inst
do-while-inst
expr-inst
continue-inst
convert-to-ilayout-inst
do-while-inst
expr-inst
+ for-inst
function-inst
if-inst
return-inst
function-inst
if-inst
return-inst
@@
-1094,6
+1147,8
@@
inst-op
inst-type
function-inst
var-inst
inst-type
function-inst
var-inst
+inst-update
+ for-inst
inst-var
set-inst
update-inst
inst-var
set-inst
update-inst
@@
-1166,6
+1221,7
@@
pprint-c-type
t t t
c-array-type t t
c-function-type t t
t t t
c-array-type t t
c-function-type t t
+ c-keyword-function-type t t
c-pointer-type t t
simple-c-type t t
tagged-c-type t t
c-pointer-type t t
simple-c-type t t
tagged-c-type t t
@@
-1180,6
+1236,7
@@
print-c-type
t simple-c-type
t tagged-c-type
cl:print-object
t simple-c-type
t tagged-c-type
cl:print-object
+ banner-inst t
base-offset t
block-inst t
break-inst t
base-offset t
block-inst t
break-inst t
@@
-1188,12
+1245,14
@@
cl:print-object
call-inst t
chain-offset t
class-pointer t
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
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
function-inst t
ichain t
if-inst t
@@
-1233,6
+1292,8
@@
cl:shared-initialize
aggregating-message t
basic-direct-method t
c-function-type t
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
method-codegen t
module t
sequencer t
@@
-1329,8
+1390,6
@@
sod-message-method-class
sod-message sod-class t
sod-message-name
sod-message
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
sod-message-type
sod-message
sod-method-body