X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/e45a106df3272c787444bc6f7b8920016b7fc677..765231c00c9da4426ed07abc911f80828faa0349:/doc/SYMBOLS diff --git a/doc/SYMBOLS b/doc/SYMBOLS index 3b73a99..7b801b2 100644 --- a/doc/SYMBOLS +++ b/doc/SYMBOLS @@ -7,7 +7,7 @@ builtin.lisp 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 @@ -61,7 +61,7 @@ c-types-impl.lisp 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 @@ -78,7 +78,7 @@ c-types-impl.lisp 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 @@ -106,7 +106,7 @@ c-types-impl.lisp 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 @@ -198,15 +198,16 @@ class-finalize-impl.lisp 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 @@ -239,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 @@ -279,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 @@ -328,21 +331,21 @@ classes.lisp 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 @@ -383,7 +386,7 @@ codegen-proto.lisp 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 @@ -449,7 +452,7 @@ codegen-proto.lisp 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 @@ -460,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 @@ -469,12 +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 @@ -508,6 +512,7 @@ method-proto.lisp 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 @@ -537,11 +542,13 @@ method-proto.lisp 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 @@ -550,8 +557,6 @@ method-proto.lisp module-impl.lisp *module-dirs* variable - c-fragment class - c-fragment-text generic code-fragment generic code-fragment-constraints generic code-fragment-item class @@ -577,15 +582,18 @@ module-proto.lisp 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 @@ -600,9 +608,9 @@ output-proto.lisp 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 @@ -616,13 +624,14 @@ 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 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 @@ -641,8 +650,22 @@ 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 @@ -811,6 +834,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 @@ -861,12 +887,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) @@ -922,6 +951,7 @@ decode-property cl:integer cl:string cl:symbol + c-fragment c-type property effective-method-after-methods @@ -939,6 +969,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 @@ -988,7 +1019,6 @@ expand-c-type-form (eql fn) t (eql fun) t (eql func) t - (eql int) t (eql long) t (eql long-double) t (eql long-double-complex) t @@ -1013,6 +1043,7 @@ expand-c-type-form (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) @@ -1026,7 +1057,6 @@ expand-c-type-spec (eql double-imaginary) (eql float-complex) (eql float-imaginary) - (eql int) (eql llong) (eql long) (eql long-double) @@ -1069,6 +1099,7 @@ expand-c-type-spec (eql va-list) (eql void) (eql wchar-t) + (eql sod-utilities:int) cl:list cl:string sod-parser:file-location @@ -1085,6 +1116,8 @@ finalize-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 @@ -1288,13 +1321,12 @@ method-entry-function-type 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 @@ -1370,6 +1402,8 @@ cl:print-object 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 @@ -1483,8 +1517,12 @@ 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-check-methods + sod-message sod-class t sod-message-class sod-message sod-message-combination @@ -1496,6 +1534,9 @@ sod-message-effective-method-class 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 @@ -1570,6 +1611,7 @@ vtmsgs-subclass Package `sod-frontend' frontend.lisp + augment-options function main function Classes: @@ -1581,13 +1623,13 @@ Methods: 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 @@ -1599,17 +1641,19 @@ 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 + 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 @@ -1645,7 +1689,7 @@ parser-proto.lisp ? 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 @@ -1712,12 +1756,12 @@ scanner-proto.lisp 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 @@ -1731,14 +1775,13 @@ scanner-proto.lisp 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: @@ -1746,40 +1789,57 @@ cl:t 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 [information] + 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] - information-with-location [information] - simple-information-with-location [simple-information] + 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 [information] + enclosing-information-with-location [sod-utilities:information] enclosing-warning-with-location [cl:warning] - information + sod-utilities: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 [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-information [information] + 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] @@ -1891,13 +1951,17 @@ apply-operator 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 - information + sod-utilities:information expand-parser-form t (eql cl:and) t t (eql cl:list) t @@ -1989,6 +2053,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 @@ -2088,6 +2156,9 @@ cl:shared-initialize 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 @@ -2151,26 +2222,26 @@ optparse.lisp 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 @@ -2224,6 +2295,7 @@ utilities.lisp awhen macro backtrack-position function categorize macro + cerror* function compose function copy-instance function copy-instance-using-class generic @@ -2234,12 +2306,19 @@ utilities.lisp 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 @@ -2251,13 +2330,18 @@ utilities.lisp 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 @@ -2268,9 +2352,20 @@ Classes: 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 @@ -2284,8 +2379,14 @@ cl:t 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 @@ -2296,6 +2397,8 @@ instance-initargs cl:standard-object merge-error-candidates inconsistent-merge-error +merge-error-present-function + inconsistent-merge-error sb-mop:method-specializers cl:standard-method