X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/4b0283c7c4fa6d5491cd5c64f9c697cee992d145..9c29a20fc74f6a5710a83cdb17d3e8814de4605e:/doc/SYMBOLS diff --git a/doc/SYMBOLS b/doc/SYMBOLS index af3584e..ff820f1 100644 --- a/doc/SYMBOLS +++ b/doc/SYMBOLS @@ -70,6 +70,7 @@ c-types-impl.lisp 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 @@ -195,14 +196,18 @@ class-finalize-impl.lisp 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 @@ -235,6 +240,7 @@ class-layout-proto.lisp 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 @@ -275,6 +281,7 @@ class-make-impl.lisp 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 @@ -305,8 +312,12 @@ class-utilities.lisp 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 @@ -452,6 +463,7 @@ final.lisp exercise function test-module function test-parse-c-type function + test-parse-pset function test-parser macro fragment-parse.lisp @@ -461,11 +473,12 @@ 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 @@ -531,8 +544,10 @@ method-proto.lisp 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-effective-method-class generic + sod-method-description generic sod-method-function-name generic sod-method-function-type generic sod-method-next-method-type generic @@ -574,6 +589,7 @@ module-proto.lisp finalize-module generic module class module-dependencies generic setf + module-errors generic module-import generic module-items generic setf module-name generic @@ -598,6 +614,7 @@ output-proto.lisp sequencer-table generic pset-parse.lisp + parse-property function parse-property-set function pset-proto.lisp @@ -605,6 +622,7 @@ pset-proto.lisp 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 @@ -629,6 +647,23 @@ 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 @@ -664,6 +699,7 @@ cl:t sod-class-effective-slot ichain ilayout + inheritance-path-reporter-state inst banner-inst block-inst @@ -796,6 +832,9 @@ chain-offset-target-head 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 @@ -846,12 +885,15 @@ codegen-push 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) @@ -924,6 +966,7 @@ effective-method-function-name effective-method-keywords effective-method effective-method-live-p + aggregating-effective-method sod::lifecycle-effective-method simple-effective-method effective-method-message @@ -1069,6 +1112,9 @@ finalize-module 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 @@ -1273,12 +1319,14 @@ method-entry-function-type 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) t module +module-errors + module module-import t module @@ -1467,6 +1515,8 @@ sod-initializer-slot sod-initializer sod-initializer-value sod-initializer +sod-message-applicable-methods + sod-message sod-class sod-message-argument-tail basic-message sod-message-class @@ -1492,6 +1542,8 @@ sod-method-body sod-method sod-method-class sod-method +sod-method-description + basic-direct-method sod-method-function-name basic-direct-method sod-method-function-type @@ -1563,15 +1615,20 @@ Methods: 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 @@ -1579,10 +1636,23 @@ floc-proto.lisp 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 @@ -1717,6 +1787,68 @@ streams-proto.lisp 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] @@ -1819,8 +1951,19 @@ apply-operator 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 @@ -1848,6 +1991,7 @@ expand-parser-form 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) @@ -1877,6 +2021,7 @@ file-location condition-with-location file-location position-aware-stream + string-scanner token-scanner token-scanner-place cl:make-load-form @@ -1910,6 +2055,10 @@ parser-capture-place 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 @@ -1964,6 +2113,7 @@ scanner-capture-place scanner-column t charbuf-scanner + string-scanner token-scanner (setf scanner-column) t token-scanner @@ -1973,6 +2123,7 @@ scanner-current-char scanner-filename t charbuf-scanner + string-scanner token-scanner scanner-interval charbuf-scanner t @@ -1980,6 +2131,7 @@ scanner-interval scanner-line t charbuf-scanner + string-scanner token-scanner (setf scanner-line) t token-scanner @@ -2001,6 +2153,7 @@ scanner-token sod:sod-token-scanner scanner-unread charbuf-scanner t + string-scanner t cl:shared-initialize charbuf-scanner t [:after] simple-binary-operator t [:after] @@ -2112,6 +2265,12 @@ optparse.lisp 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 @@ -2124,6 +2283,7 @@ cl:print-object Package `sod-utilities' utilities.lisp + aand macro acase macro acond macro aecase macro @@ -2140,6 +2300,9 @@ utilities.lisp 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 @@ -2147,6 +2310,7 @@ utilities.lisp 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 @@ -2162,8 +2326,10 @@ utilities.lisp 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 @@ -2173,6 +2339,17 @@ utilities.lisp 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