Changeset 34746 in project


Ignore:
Timestamp:
10/17/17 09:24:37 (2 years ago)
Author:
Kon Lovett
Message:

rel 2.3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/4/apropos

    r34740 r34746  
    4242<procedure>(apropos-information-list PATTERN [#:macros? MACROS?] [#:qualified? QUALIFIED?] [#:sort SORT] [#:case-insensitive? CASE-INSENSITIVE?] [#:search-mode? SEARCH-MODE]) => {{list}}</procedure>
    4343
    44 Like {{apropos}} but returns an association list keyed by symbol. The
     44Like {{apropos}} but returns a list key'ed by {{(MODULE . NAME)}}. The
    4545associated information is either {{'macro}}, {{'keyword}}, {{'variable}},
    46 {{'procedure}}, {{'(procedure . <lambda-list-specification>)}} or {{'(procedure
    47 . <core procedure name>)}}.
     46{{'procedure}}, {{'(procedure . <lambda-list-specification>)}} or
     47{{'(procedure . <core procedure name>)}}.
     48
     49{{MODULE}} is the identifier module symbol or {{||}} for the null module.
     50
     51{{NAME}} is the identifier name symbol or {{||}} for the null module.
    4852
    4953=== Interpreter Usage
     
    105109<enscript language=scheme>
    106110> (apropos 'print)
    107 expand-full#pretty-print-expand*  procedure (form32 . tmp3133)
    108 flonum-print-precision            procedure tmp11801181
    109 fprintf                           procedure (port742 fstr743 . args744)
    110 pretty-print                      procedure (obj681 . opt682)
    111 pretty-print-width                procedure arg2051
    112 print                             procedure args2753
    113 print*                            procedure args2782
    114 print-call-chain                  procedure tmp34643465
    115 print-error-message               procedure (ex4314 . args4315)
    116 printf                            procedure (fstr746 . args747)
    117 sprintf                           procedure (fstr749 . args750)
    118 char-set:printing                 variable
    119 </enscript>
    120 
    121 <enscript language=scheme>
    122 (apropos-list 'print)
    123 (char-set:printing print flonum-print-precision pretty-print pretty-print-width sprintf printf print* print-error-message expand-full#pretty-print-expand* print-call-chain fprintf)
     111flonum-print-precision                     procedure tmp13141315
     112fprintf                                    procedure (port732 fstr733 . args734)
     113max-symbol-printname-length  symbol-utils  procedure (syms273)
     114pretty-print                               procedure (obj674 . opt675)
     115pretty-print-expand*         expand-full   procedure (form32 . tmp3133)
     116pretty-print-width                         procedure args2478
     117print                                      procedure args3344
     118print*                                     procedure args3377
     119print-call-chain                           procedure tmp41484149
     120print-error-message                        procedure (ex5148 . args5149)
     121printf                                     procedure (fstr736 . args737)
     122sprintf                                    procedure (fstr739 . args740)
     123symbol-printname-details     symbol-utils  procedure (sym205)
     124symbol-printname-length      symbol-utils  procedure (sym270)
     125symbol-printname<?           symbol-utils  procedure (x241 y242)
     126symbol-printname=?           symbol-utils  procedure (x215 y216)
     127char-set:printing                          variable
     128</enscript>
     129
     130<enscript language=scheme>
     131> ((pp (apropos-list 'print)))
     132((expand-full#pretty-print-expand*
     133  symbol-utils#max-symbol-printname-length
     134  symbol-utils#symbol-printname-length
     135  print-error-message
     136  print-call-chain
     137  sprintf
     138  symbol-utils#symbol-printname-details
     139  printf
     140  print*
     141  char-set:printing
     142  print
     143  fprintf
     144  symbol-utils#symbol-printname=?
     145  symbol-utils#symbol-printname<?
     146  pretty-print
     147  flonum-print-precision
     148  pretty-print-width))
     149</enscript>
     150
     151<enscript language=scheme>
     152> ((pp (apropos-information-list  'print)))
     153((((||: . flonum-print-precision) procedure . tmp13141315)
     154 ((||: . fprintf) procedure port732 fstr733 . args734)
     155 ((symbol-utils . max-symbol-printname-length) procedure syms273)
     156 ((||: . pretty-print) procedure obj674 . opt675)
     157 ((expand-full . pretty-print-expand*) procedure form32 . tmp3133)
     158 ((||: . pretty-print-width) procedure . args2478)
     159 ((||: . print) procedure . args3344)
     160 ((||: . print*) procedure . args3377)
     161 ((||: . print-call-chain) procedure . tmp41484149)
     162 ((||: . print-error-message) procedure ex5148 . args5149)
     163 ((||: . printf) procedure fstr736 . args737)
     164 ((||: . sprintf) procedure fstr739 . args740)
     165 ((symbol-utils . symbol-printname-details) procedure sym205)
     166 ((symbol-utils . symbol-printname-length) procedure sym270)
     167 ((symbol-utils . symbol-printname<?) procedure x241 y242)
     168 ((symbol-utils . symbol-printname=?) procedure x215 y216)
     169 ((||: . char-set:printing) . variable)))
    124170</enscript>
    125171
    126172<enscript language=scheme>
    127173> (apropos 'print #:qualified? #t)
    128 printer:                          keyword
    129 expand-full#pretty-print-expand*  procedure (form32 . tmp3133)
    130 flonum-print-precision            procedure tmp11801181
    131 fprintf                           procedure (port742 fstr743 . args744)
    132 pretty-print                      procedure (obj681 . opt682)
    133 pretty-print-width                procedure arg2051
    134 print                             procedure args2753
    135 print*                            procedure args2782
    136 print-call-chain                  procedure tmp34643465
    137 print-error-message               procedure (ex4314 . args4315)
    138 printf                            procedure (fstr746 . args747)
    139 sprintf                           procedure (fstr749 . args750)
    140 ##csi#print-banner                procedure
    141 ##csi#print-usage                 procedure
    142 ##sys#print                       procedure (x2819 readable2820 port2821)
    143 ##sys#print-to-string             procedure (xs3218)
    144 ##sys#really-print-call-chain     procedure (port3428 chain3429 header3430)
    145 ##sys#register-record-printer     procedure (type3024 proc3025)
    146 ##sys#repl-print-hook             procedure (x2218 port2219)
    147 ##sys#user-print-hook             procedure (x3029 readable3030 port3031)
    148 ##sys#with-print-length-limit     procedure (limit3063 thunk3064)
    149 char-set:printing                 variable
    150 ##sys#record-printers             variable
    151 ##sys#repl-print-length-limit     variable
     174printer:                                     keyword
     175flonum-print-precision                       procedure tmp13141315
     176fprintf                                      procedure (port732 fstr733 . args734)
     177max-symbol-printname-length    symbol-utils  procedure (syms273)
     178pretty-print                                 procedure (obj674 . opt675)
     179pretty-print-expand*           expand-full   procedure (form32 . tmp3133)
     180pretty-print-width                           procedure args2478
     181print                                        procedure args3344
     182print*                                       procedure args3377
     183print-call-chain                             procedure tmp41484149
     184print-error-message                          procedure (ex5148 . args5149)
     185printf                                       procedure (fstr736 . args737)
     186sprintf                                      procedure (fstr739 . args740)
     187symbol-printname-details       symbol-utils  procedure (sym205)
     188symbol-printname-length        symbol-utils  procedure (sym270)
     189symbol-printname<?             symbol-utils  procedure (x241 y242)
     190symbol-printname=?             symbol-utils  procedure (x215 y216)
     191##sys#print                                  procedure (x3415 readable3416 port3417)
     192##sys#print-length-limit                     procedure args2478
     193##sys#print-to-string                        procedure (xs3909)
     194##sys#really-print-call-chain                procedure (port4111 chain4112 header4113)
     195##sys#register-record-printer                procedure (type3661 proc3662)
     196##sys#repl-print-hook                        procedure (x2453 port2454)
     197##sys#user-print-hook                        procedure (x3666 readable3667 port3668)
     198##sys#with-print-length-limit                procedure (limit3703 thunk3704)
     199char-set:printing                            variable
     200##sys#record-printers                        variable
     201##sys#repl-print-length-limit                variable
    152202</enscript>
    153203
     
    172222macro machinary assumed by this extension. Submit a bug report if it breaks.
    173223
    174 * Module qualified symbols are displayed whether the module is "imported" or
    175 not. So the exported, and imported, symbol {{sym}} of module {{mod}} is
    176 {{mod#sym}} and not {{sym}} when viewed thru the lens of {{apropos}}.
    177 
    178 Proposed solution is a "module" column: "*" for toplevel & "mod" for imported.
    179 Module column would be optional, & '''not''' default.
    180224
    181225
     
    187231== Version history
    188232
     233; 2.3.0 : Identifiers are now {{(<module> . <name>)}} for the {{information-list}}.
    189234; 2.2.5 : Re-flow.
    190235; 2.2.4 : Less C.
Note: See TracChangeset for help on using the changeset viewer.