X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/e9f884f9722eb676b3a9a6f5ffeab4e61fe4d872..ed3ce6c2352d76442b79badfbe08bc6ecde6934d:/doc/SYMBOLS diff --git a/doc/SYMBOLS b/doc/SYMBOLS index 7b801b2..cd3dbed 100644 --- a/doc/SYMBOLS +++ b/doc/SYMBOLS @@ -8,19 +8,19 @@ builtin.lisp c-types-class-impl.lisp c-class-type class c-type-class generic setf-generic - cl:class class c-type + cl:class class c-type-form find-class-type function find-sod-class function make-class-type function record-sod-class function c-types-impl.lisp - cl:* variable function c-type + cl:* variable function c-type-form alignas alignas-storage-specifier class - cl:array class c-type - atomic c-type - bool c-type + cl:array class c-type-form + atomic c-type-form + bool c-type-spec c-type-form c-array-dimensions generic c-array-type class c-atomic-type class @@ -61,33 +61,33 @@ c-types-impl.lisp c-type-void variable c-type-wchar-t variable c-union-type class - cl:char function setf-function c-type parser + cl:char function setf-function c-type-spec c-type-form parser-form commentify-argument-names function commentify-function-type function - const-string c-type + const-string c-type-spec define-simple-c-type macro - double c-type - double-complex c-type - double-imaginary c-type - enum c-type + double c-type-spec c-type-form + double-complex c-type-spec c-type-form + double-imaginary c-type-spec c-type-form + enum c-type-form find-simple-c-type function - cl:float function class c-type - float-complex c-type - float-imaginary c-type - fn c-type - fun c-type - func c-type - cl:function function class c-type - sod-utilities:int c-type opthandler + cl:float function class c-type-spec c-type-form + float-complex c-type-spec c-type-form + float-imaginary c-type-spec c-type-form + fn c-type-form + fun c-type-form + func c-type-form + cl:function function class c-type-form + sod-utilities:int c-type-spec c-type-form opthandler kind-c-tagged-type generic - llong c-type - long c-type - long-double c-type - long-double-complex c-type - long-double-imaginary c-type - long-int c-type - long-long c-type - long-long-int c-type + llong c-type-spec + long c-type-spec c-type-form + long-double c-type-spec c-type-form + long-double-complex c-type-spec c-type-form + long-double-imaginary c-type-spec c-type-form + long-int c-type-spec + long-long c-type-spec c-type-form + long-long-int c-type-spec make-array-type function make-atomic-type function make-c-tagged-type function @@ -99,55 +99,55 @@ c-types-impl.lisp 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-form parser-spec parser-form + pointer c-type-form pprint-argument-list function pprint-c-function-type function - ptr c-type - ptrdiff-t c-type + ptr c-type-form + ptrdiff-t c-type-spec c-type-form reify-variable-argument-tail function - cl:schar function setf-function c-type - short c-type - short-int c-type - signed c-type - signed-char c-type - signed-int c-type - signed-long c-type - signed-long-int c-type - signed-long-long c-type - signed-long-long-int c-type - signed-short c-type - signed-short-int c-type + cl:schar function setf-function c-type-spec + short c-type-spec c-type-form + short-int c-type-spec + signed c-type-spec + signed-char c-type-spec c-type-form + signed-int c-type-spec + signed-long c-type-spec + signed-long-int c-type-spec + signed-long-long c-type-spec + signed-long-long-int c-type-spec + signed-short c-type-spec + signed-short-int c-type-spec simple-c-type class - sint c-type - size-t c-type - sllong c-type - slong c-type - specs c-type - sshort c-type - cl:string function class c-type opthandler - struct c-type + sint c-type-spec + size-t c-type-spec c-type-form + sllong c-type-spec + slong c-type-spec + specs c-type-form + sshort c-type-spec + cl:string function class c-type-spec opthandler + struct c-type-form tagged-c-type class - uchar c-type - uint c-type - ullong c-type - ulong c-type - cl:union function c-type - unsigned c-type - unsigned-char c-type - unsigned-int c-type - unsigned-long c-type - unsigned-long-int c-type - unsigned-long-long c-type - unsigned-long-long-int c-type - unsigned-short c-type - unsigned-short-int c-type - ushort c-type - va-list c-type - vec c-type - void c-type - wchar-t c-type - [] c-type + uchar c-type-spec + uint c-type-spec + ullong c-type-spec + ulong c-type-spec + cl:union function c-type-form + unsigned c-type-spec c-type-form + unsigned-char c-type-spec c-type-form + unsigned-int c-type-spec + unsigned-long c-type-spec c-type-form + unsigned-long-int c-type-spec + unsigned-long-long c-type-spec c-type-form + unsigned-long-long-int c-type-spec + unsigned-short c-type-spec c-type-form + unsigned-short-int c-type-spec + ushort c-type-spec + va-list c-type-spec c-type-form + vec c-type-form + void c-type-spec c-type-form + wchar-t c-type-spec c-type-form + [] c-type-form c-types-parse.lisp parse-c-type function @@ -210,6 +210,8 @@ class-finalize-proto.lisp finalize-sod-class generic class-layout-impl.lisp + effective-slot-initializer-function generic + effective-slot-prepare-function generic sod-class-effective-slot class sod-class-slot class sod-slot-initializer-function generic @@ -256,6 +258,7 @@ class-layout-proto.lisp islots-slots generic islots-subclass generic make-base-offset generic + make-chain-offset generic make-class-pointer generic vtable class vtable-body generic @@ -333,7 +336,9 @@ classes.lisp sod-class-chains generic sod-class-class-initializers generic setf-generic sod-class-direct-superclasses generic + sod-class-effective-methods generic sod-class-ilayout generic + sod-class-initargs generic setf-generic sod-class-initfrags generic setf-generic sod-class-initializer class sod-class-instance-initializers generic setf-generic @@ -349,6 +354,11 @@ classes.lisp sod-class-type generic sod-class-vtables generic sod-initarg class + sod-initarg-class generic + sod-initarg-default generic + sod-initarg-name generic + sod-initarg-slot generic + sod-initarg-type generic sod-initializer class sod-initializer-class generic sod-initializer-slot generic @@ -386,7 +396,7 @@ codegen-proto.lisp call-inst class codegen-add-function generic codegen-build-function function - codegen-functions generic setf-generic + codegen-functions generic codegen-pop generic codegen-pop-block generic codegen-pop-function generic @@ -472,11 +482,11 @@ fragment-parse.lisp lexer-proto.lisp define-indicator function - cl:error function class parser + cl:error function class parser-form lexer-error function class - must parser + must parser-form scan-comment function - skip-until parser + skip-until parser-form sod-token-scanner class syntax-error function class @@ -500,6 +510,7 @@ method-impl.lisp effective-method-after-methods generic effective-method-around-methods generic effective-method-before-methods generic + effective-method-functions generic simple-effective-method class simple-message class sod-method-role generic @@ -541,7 +552,9 @@ method-proto.lisp method-entry-effective-method generic method-entry-function-name generic method-entry-function-type generic + method-entry-role generic method-entry-slot-name generic + method-entry-slot-name-by-role generic primary-method-class generic simple-method-body generic sod-message-applicable-methods generic @@ -569,9 +582,11 @@ module-output.lisp banner function declare-output-type function guard-name function + module-output-file generic one-off-output function output-module function output-type-pathname function + write-dependency-file generic module-parse.lisp class-item @@ -592,10 +607,12 @@ module-proto.lisp module class module-dependencies generic setf-generic module-errors generic + module-files generic setf-generic module-import generic module-items generic setf-generic module-name generic module-pset generic + module-state generic setf-generic with-module-environment macro with-temporary-module macro @@ -870,8 +887,6 @@ codegen-class method-codegen codegen-functions codegen -(setf codegen-functions) - t codegen codegen-message method-codegen codegen-method @@ -966,6 +981,8 @@ effective-method-class effective-method effective-method-function-name effective-method +effective-method-functions + basic-effective-method effective-method-keywords effective-method effective-method-live-p @@ -980,6 +997,10 @@ effective-slot-direct-slot effective-slot effective-slot-initializer effective-slot +effective-slot-initializer-function + sod-class-effective-slot +effective-slot-prepare-function + sod-class-effective-slot emit-decl sod::basic-codegen t emit-decls @@ -1277,6 +1298,8 @@ kind-c-tagged-type (eql :union) make-base-offset sod-class sod-class +make-chain-offset + sod-class sod-class sod-class make-class-pointer sod-class sod-class sod-class sod-class cl:make-load-form @@ -1319,14 +1342,23 @@ method-entry-function-name effective-method sod-class t method-entry-function-type method-entry +method-entry-role + method-entry method-entry-slot-name method-entry +method-entry-slot-name-by-role + method-entry (eql :valist) t + method-entry (eql cl:nil) t module-dependencies module (setf module-dependencies) t module module-errors module +module-files + module +(setf module-files) + t module module-import t module @@ -1338,8 +1370,15 @@ module-items t module module-name module +module-output-file + module cl:pathname t + module cl:symbol t module-pset module +module-state + module +(setf module-state) + t module pprint-c-storage-specifier cl:symbol t alignas-storage-specifier t @@ -1469,8 +1508,14 @@ sod-class-class-initializers t sod-class sod-class-direct-superclasses sod-class +sod-class-effective-methods + sod-class sod-class-ilayout sod-class +sod-class-initargs + sod-class +(setf sod-class-initargs) + t sod-class sod-class-initfrags sod-class (setf sod-class-initfrags) @@ -1511,6 +1556,17 @@ sod-class-vtables sod-class sod-initarg-argument sod-initarg +sod-initarg-class + sod-initarg +sod-initarg-default + sod-initarg + sod-user-initarg +sod-initarg-name + sod-initarg +sod-initarg-slot + sod-slot-initarg +sod-initarg-type + sod-initarg sod-initializer-class sod-initializer sod-initializer-slot @@ -1606,6 +1662,8 @@ vtmsgs-entries vtmsgs vtmsgs-subclass vtmsgs +write-dependency-file + module t t ----------------------------------------------------------------------------- Package `sod-frontend' @@ -1660,20 +1718,18 @@ floc-proto.lisp with-default-error-location macro parser-expr-proto.lisp - apply-operator generic binop macro close-parenthesis class - expr parser + expr parser-form lparen function open-parenthesis class + operator-associativity generic operator-left-precedence generic operator-push-action generic operator-right-precedence generic postop macro prefix-operator class preop macro - push-operator generic - push-value generic rparen function simple-binary-operator class simple-operator class @@ -1686,28 +1742,28 @@ parser-impl.lisp string-parser class parser-proto.lisp - ? parser - cl:and macro parser + ? parser-form + cl:and macro parser-form call-pluggable-parser function - cl:char function setf-function c-type parser + cl:char function setf-function c-type-spec c-type-form parser-form character-parser-context class combine-parser-failures function - commit parser + commit parser-form cond-parse macro define-pluggable-parser macro defparse macro expand-parser-form generic expand-parser-spec generic - filter parser - if-char parser + filter parser-form + if-char parser-form if-parse macro sod-utilities:it - label parser - lisp c-type parser - cl:list function class parser opthandler - many parser - cl:not function parser - cl:or macro parser + label parser-form + lisp c-type-form parser-form + cl:list function class parser-form opthandler + many parser-form + cl:not function parser-form + cl:or macro parser-form parse parse-empty function parse-fail function @@ -1721,13 +1777,13 @@ parser-proto.lisp parser-step generic parser-token-type generic parser-token-value generic - peek parser - plug parser + peek parser-form + plug parser-form pluggable-parser-add function - cl:satisfies parser - seq parser - skip-many parser - token parser + cl:satisfies parser-form + seq parser-form + skip-many parser-form + token parser-form token-parser-context class when-parse macro with-parser-context macro @@ -1737,6 +1793,7 @@ parser-proto.lisp scanner-charbuf-impl.lisp charbuf-scanner class charbuf-scanner-map generic + charbuf-scanner-place class charbuf-scanner-place-p function charbuf-scanner-stream class @@ -1759,6 +1816,7 @@ scanner-proto.lisp scanner-column generic setf-generic scanner-context class scanner-current-char generic + scanner-file-location function scanner-filename generic scanner-interval generic scanner-line generic setf-generic @@ -1780,6 +1838,7 @@ streams-proto.lisp position-aware-output-stream class position-aware-stream class position-aware-stream-column generic setf-generic + position-aware-stream-file generic setf-generic position-aware-stream-line generic setf-generic stream-line-and-column generic stream-pathname generic @@ -1906,6 +1965,7 @@ cl:t token-scanner-context [scanner-context] token-scanner cl:structure-object + charbuf-scanner-place file-location list-scanner string-scanner @@ -1945,10 +2005,6 @@ cl:t position-aware-input-stream [position-aware-stream] Methods: -apply-operator - open-parenthesis sod-parser::expression-parse-state - simple-binary-operator sod-parser::expression-parse-state - simple-unary-operator sod-parser::expression-parse-state charbuf-scanner-map charbuf-scanner t classify-condition @@ -2015,7 +2071,7 @@ file-location sod:sod-method sod:sod-slot character-scanner - sod-parser::charbuf-scanner-place + charbuf-scanner-place condition-with-location file-location position-aware-stream @@ -2029,6 +2085,9 @@ make-scanner-stream character-scanner charbuf-scanner string-scanner +operator-associativity + t + simple-binary-operator operator-left-precedence simple-binary-operator simple-postfix-operator @@ -2083,6 +2142,10 @@ position-aware-stream-column position-aware-stream (setf position-aware-stream-column) t position-aware-stream +position-aware-stream-file + position-aware-stream +(setf position-aware-stream-file) + t position-aware-stream position-aware-stream-line position-aware-stream (setf position-aware-stream-line) @@ -2090,13 +2153,6 @@ position-aware-stream-line cl:print-object file-location t simple-operator t -push-operator - t sod-parser::expression-parse-state - close-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-at-eof-p charbuf-scanner list-scanner @@ -2222,10 +2278,10 @@ optparse.lisp exit function help-options optmacro inc opthandler - sod-utilities:int c-type opthandler + sod-utilities:int c-type-spec c-type-form opthandler invoke-option-handler function cl:keyword opthandler - cl:list function class parser opthandler + cl:list function class parser-form opthandler make-option function make-option-parser function moan function @@ -2260,7 +2316,7 @@ optparse.lisp show-help function show-usage function simple-usage function - cl:string function class c-type opthandler + cl:string function class c-type-spec opthandler with-unix-error-reporting macro Classes: @@ -2317,7 +2373,7 @@ utilities.lisp info function information class instance-initargs generic - int c-type opthandler + int c-type-spec c-type-form opthandler invoke-associated-restart function it lbuild-add function