Your IP : 216.73.216.210
GOOF----LE-8-2.09u],4h�]gguile� � gdefine-module*� � � gtexinfo� g
reflection� � gfilenameS�
ftexinfo/reflection.scm� gimportsS� gsrfi�
gsrfi-1�
� gselectS� g
append-map� � � goop� ggoops� � � � � g
plain-text� � � gsrfi-13� � � gice-9� gsession� ! � "!� #g
documentation� $#� %$� &goptargs� '&� ('� )gsxml� *g transform� +)*� ,gpre-post-order� -,� .+-� /"%(. � 0gexportsS� 1gmodule-stexi-documentation� 2gscript-stexi-documentation� 3gobject-stexi-documentation� 4gpackage-stexi-standard-copying� 5g package-stexi-standard-titlepage� 6gpackage-stexi-generic-menu� 7gpackage-stexi-standard-menu� 8gpackage-stexi-extended-menu� 9gpackage-stexi-standard-prologue� :gpackage-stexi-documentation� ;g'package-stexi-documentation-for-include� <123456789:;� =gset-current-module� >=� ?=� @gdeftp� Agdefcv� Bgdefivar� Cgdeftypeivar� Dgdefop� Eg deftypeop� Fg defmethod� Gg
deftypemethod� Hgdefopt� Igdefvr� Jgdefvar� Kg deftypevr� Lg
deftypevar� Mgdeffn� Ng deftypefn� Ogdefmac� Pgdefspec� Qgdefun� Rg
deftypefun� S@ABCDEFGHIJKLMNOPQR� Tgdefs� Ugassq� Vgname� Wg
list-index� Xg=� Yg<� Zgstring=?� [g string<=?� \gstring->symbol� ]g sort-defs� ^greverse!� _g
list*-join� `gmap� agstring?� bgobject->string� cf � df . � egprocess-args� fgprocedure-arguments� ggassq-ref� hgrequired� igoptional� jgkeyword� kgrest� lgappend� mgsymbol->string� ngformat� of [~a = ~s]� pf[~a]� qf[#:~a]� rf.� sg
get-proc-args� tgsyntax-rules� ugprocedure-property� vgpatterns� wgidentifier-syntax� xgdefmacro� yg
defmacro-args� zgmacro-arguments� {gdefspecx� |g%� }g arguments� ~gmacro-additional-stexi� gmake-regexp��f![[:space:]][[:space:]][[:space:]]��gmany-space?��f^[[:space:]]��ginitial-space?��gstring-null?��g
*fragment*�����gstring-index��gregexp-exec��gcatch��������gtexi-fragment->stexi��gverbatim��g
string->stexi��gdefined?��gmethod-formals��greverse��f (��gvar��gcode��g
class-name��f)�����f...��gmethod-specializers��g
method-source��gwarn��gmethod-stexi-arguments��gforceS��� ������f [unknown]��gobject-documentation��gis-a?��g<method>��gmethod-procedure��g<class>��gcategory��fClass���������g<macro>��gmacro-transformer��g
macro-type��l��l��g<procedure>��fMethod������g <generic>��fGeneric���������ggeneric-function-methods��gmemq��gstring-join��gmodule-name->node-name��g
string-append��f/��g%search-load-path��gin-vicinity��gmodule-filename��gopen-input-file��geof-object?��gread��gread-module��g
define-module��gand=>��gexportS��gcadr��gidentity��gmodule-export-list��g
docs-resolverS��� ������gissue-deprecation-warning��fQmodule-stexi-documentation: use #:docs-resolver instead of a positional argument.��gmodule-commentary��gstring-trim-both��gwith-output-to-string��gdisplay��gresolve-interface��gtitle��gnode��gsection��fOverview������fUsage������gappend!��gsort!��g
module-map��ganchor��fvariable unbound!��f
[unbound!]�����gfile-commentary��gbasename��gadd-value-help-handler!��gstexi->plain-text��gadd-name-help-handler!��gand-map��gsymbol?��!���!���gcopying��gpara��fThis manual is for ��f
(version ��f
, updated ��f
Copyright ��gnumber->string��f,��g quotation��g titlepage��gsubtitle��fversion ��gauthor��gemail��gpage�����gvskip��gall��f0pt plus 1filll������|������g
insertcopying�����gifnottex�fTop�V�|���gtop� gmenu�
f* �f::�gmake-string�
gmax�g
string-length�f
��giftex�g
shortcontents����gcons�gcar�gcdr�gdircategory�gdirentry�f: (�f). �r�gchapter�g*text*� g *default*�!gstexi->chapter�"gmodule-stexi-documentation-argsS�#" ��$gscriptsS�%$ ��&#%�'gerror�(f2expected modules to be a list of a list of symbols�)gfilename�*" ��+*�C5hH]�]4
/0<54?>"GSTRUVh�]4�����5��C�gx
gfilenameftexinfo/reflection.scm�
> �� ?
�� ? ��
= �� ? �� ?
�� ? �� gnamegname�Ch@-1344L54L55$(CL@4L54L56�gproc
@geq? @g< @gargs @gfilenameftexinfo/reflection.scm�
F ��
G
��
G �� G �� G
�� G �� & I �� ' I �� . J �� 1 H �� 8 H �� @ H ��
@
gnamegcompare-in-order�CWTh�]���6~gx
gfilenameftexinfo/reflection.scm�
@ �� = �� A ��
A ��
gnamegpriority�CXYZ[W\UVh�]#OQ44 4
�����5��55$" I��44 4
�����5��55$" I���$(C@44 4
�����5��55$" I��44 4
�����5��55$" I���C�gordering
ga gb gname gcompare-in-order gargs (gt F `gt |�gt ��gt �
gfilenameftexinfo/reflection.scm�
:
�� ( K �� + C �� 0 C �� 3 ?
�� 7 ? �� : = �� < ? �� @ ?
�� A ? �� D C �� F C �� F C �� a C �� f C �� i ?
�� m ? �� p = �� r ? �� v ?
�� w ? �� z C �� | C �� | C ��� G
��� G ��� I ��� I ��� J ��� C ��� C ��� ?
��� ? ��� = ��� ? ��� ?
��� ? ��� C ��� C ��� C ��� C ��� C ��� ?
��� ? ��� = ��� ? ��� ?
��� ? ��� C ��� C ��� C �� H ��5 gnameg sort-defs�C]R^hX@]"C(6�$��6�(
�" ���"���"���8gl
Tginfix Tgrestfix Tgin Igout Igfilenameftexinfo/reflection.scm�
O
�� P �� Q �� Q �� R �� Q �� " R "�� % R �� ( S �� . S �� 1 T '�� 4 T !�� ; U (�� @ U !�� I S �� I P �� L P �� T P �� T gnameg
list*-join�C_R`abhq]45$C6igx
gfilenameftexinfo/reflection.scm�
X �� X ��
X �� X %�� C_cdh �]4$"56�gargs
gfilenameftexinfo/reflection.scm�
W
�� Y �� Y �� Y �� Z �� Z �� Y �� X �� gnamegprocess-args�CeRfghijkel`mnoph �]�$���66�ga
gfilenameftexinfo/reflection.scm�
j �� k �� k �� l #�� l /�� l 7�� l �� m #�� m ��
Cnpqh �]�$
�66�ga
gfilenameftexinfo/reflection.scm�
q �� r �� r �� s #�� s *�� s �� t #�� t �� Crh��])45$g4545454544
54 54 5$
4
5"56C�gproc
zgt zg
required-args 5 xg
optional-args 5 xgkeyword-args 5 xgrest-arg 5 xgfilenameftexinfo/reflection.scm�
\
�� ^ �� ] �� ` �� ` -�� ` �� a �� ! a -�� # a �� $ b �� * b -�� , b �� - c �� 3 c (�� 5 c �� 5 ` �� @ e �� C g
�� L j
�� U q
�� c x
�� e y �� f y �� o y �� t z �� v e �� x d �� zgnameg
get-proc-args�CsRetuvwxyhhn]�$!45�$�""7�$")�$45$""6fgname
ggtype ggtransformer ggpatterns *gt N `gfilenameftexinfo/reflection.scm�
|
��
~ �� � �� � 6�� � �� � �� � �� � �� "� �� '� �� 7 ~ �� 8� �� E ~ �� F�
�� L� *�� N�
�� N� �� ]�
�� e� �� g } �� g gnamegmacro-arguments�CzRtuv`{|V}eh u]L45�Cmgx
gfilenameftexinfo/reflection.scm�
� �� � �� � -�� � �� Ch0#]�$"45�$O�6CCgname
/gtype /gtransformer /gpatterns -gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � 5�� � �� � �� � �� � �� )� �� +� �� ,� �� .� ��
/ gnamegmacro-additional-stexi�C~R4i�5�R4i�5�R��������hS]L6Kgfilenameftexinfo/reflection.scm�
� �� � ��
Ch_-13CWgargs
gfilenameftexinfo/reflection.scm�
� ��
C��h�4] $45"$"$C4@5$"45$"
45�$4O 5"$C
C,gstr
�gt �gt 3 _gt w�gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � �� � �� � �� � �� +� �� 3� �� A� �� M� �� S� �� \� �� c� �� d� �� w� ���� �� �gnameg
string->stexi�C�R4�i�5$�i"�R��l��mc�������h�^])$�"�(6�$S��44��4544 55
����55"���454544 55
����64545"��J4
5$�"�(6��$D�44�4�54��5
����55"���454�54��5
����64
5��"��a4>"GCVgmethod
�gformals �gspecializers �gout �gformal 1 bgspecializer 1 bgbindings�^gout �^garg � gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � �� � �� � �� � �� "� �� %� �� &� �� )� �� .� *�� 1� 8�� 1� �� 7� �� :� �� C� �� H� �� K� !�� S� �� V� �� d� �� h� �� r� �� u� �� }� ���� ���� ���� ���� !���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ����
���� ���� ���� ���� ���� *���� ���� ���� ���� %���� ��� ��� ��� !��� ��� ��� ��!� ��)� ��,� ��4� ��7� ��<� %��>� ��A� ��F� ��K� !��N� ��Q� ��Y� ;��\� 5��^� ��^� ��_� ��f� ��h� ;��p� ��q� ���� ��V �gnamegmethod-stexi-arguments�C�R��m����a����V�@|��u�P}z�~�sQ��M��`3�hh]ML6`gmethod
gfilenameftexinfo/reflection.scm�
� �� �
�� C�J�T(h0--/03H#K#J�$
4J5K"445$45"545$4 5"7"$
"'""�$�&""���""���$u"A45$
J�����C45$Q45$
45"
J4J5�44J5�5��C45$#
J45�����C45$%
J45�����C4 5$5
J!�����4"#O4$55��C
J%����C��$$���$4&���'5$C"���"���"���C%gobject
/gname /gforce /gx ^�gstexi �/gargs ��gproc �@gtype @gargs apgargs ��gargs ��gargs ��gfilenameftexinfo/reflection.scm�
�
�� � =�� .� �� 2� �� 3� �� ;� �� @� �� C� �� O� �� P� �� ^� �� ^� �� a� �� k� �� l� %���� ���� ���� ���� ���� ���� -���� 5���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ��� 6��� ��� ��� ��� "��'� ��.�
��;�
��=� ��A� ��M� ��O� ��W� &��^� ��a� ��e� ��g� ��m� ��n� ��q� ��}� ��� ���� &���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ���� ����
���� ����
���� ���� ���� ���� ���� ���� ���� ���� ��� ��� ��� ��� &��
� ��� ��� ��� ��� ��� ��c /gforceS �gnamegobject-stexi-documentation�C3R�`mch�]456�gsym-name
gfilenameftexinfo/reflection.scm�
�
�� � �� � -�� � �� gnamegmodule-name->node-name�C�R`m����hn]6fgelt
gfilenameftexinfo/reflection.scm�
�� 4��
!��
C��hH}])4545�4�5445?456ugname
Bgname Bgreverse-name Bgleaf Bgdir-hint-module-name # Bgdir-hint 3 Bgfilenameftexinfo/reflection.scm�
�� �� �� �� �� �� �� �� ! (�� # �� # �� & �� ) �� 3 �� 3 �� 8
�� B
�� Bgnamegmodule-filename�C�R�����hXW]!45$B45"%45$6�45"���45"���COgname
Ugfilename Ugport Sgout Cgform Cgfilenameftexinfo/reflection.scm�
��
��
�� �� �� ��
�� �� ) �� / �� 4 �� 5 $�� C �� C
�� D �� E #�� S
�� T �� Ugnamegread-module�C�R�������hx�]"c(C��$4�&&���$44��55"""$6�"���45"����gsym-name
vgforms igform Rgt R igfilenameftexinfo/reflection.scm�
�� �� ��
�� $�� �� �� �� �� �� # �� & �� * �� . �� / �� 2 �� 9 �� < �� @ �� R �� c �� i �� i �� j �� v �� vgnamegmodule-export-list�C�R�hn]Cfgname
gdef gfilenameftexinfo/reflection.scm�
% 0�� C�����hc]
6[gx
gfilenameftexinfo/reflection.scm�
- ��
- (��
C����hS]L6Kgfilenameftexinfo/reflection.scm�
1 �� 1 ��
C��|��V�������|V�cm3���J��h�l]
4L455$4L455"+4
>"G45���
&�"�Cdgsym
�gvar �gx k�gfilenameftexinfo/reflection.scm�
9 �� :
�� 5 �� 5 �� 5 #�� 5 �� :
�� $? �� (? �� )@ �� .B �� 3B 0�� :B �� <@ �� AE �� EE �� LE �� VF �� [F (�� dF �� k; �� p< �� r< "�� v< �� y= ���> ���:
�� � C]hr]L6jga
gb gfilenameftexinfo/reflection.scm�
I �� I �� Ch�-/03 ##$"$4>"G"4455454 54
O5454
54�444O5O5?�5����Cgsym-name
�g%docs-resolver �g
docs-resolver �g
commentary \�gstexi e�g node-name n�gname-str |�gmodule ��gexport-list �� gfilenameftexinfo/reflection.scm�
!
�� ($ ,�� 8) �� 9* �� =+ �� B* �� O, �� R, �� \, �� \, �� _. �� e, �� h/ �� n, �� q0 �� |, �� 2 ���, ���3 ���, ���K ���N ���K ���P ���7 ���8 ���7 ���P ���K �� �g
docs-resolverS �gnamegmodule-stexi-documentation�g
documentationf�Return documentation for the module named @var{sym-name}. The
documentation will be formatted as @code{stexi}
(@pxref{texinfo,texinfo}).�C1R�|���V��
hX�] 454545$44
55�"���C�g
scriptpath
Rg
commentary Rgfilenameftexinfo/reflection.scm�
R
�� V �� V ��
W �� W �� W �� %X �� .W �� :Y �� ;[ �� >\ �� H[ �� IZ �� N] �� OW �� Rgnamegscript-stexi-documentation�g
documentationf�Return documentation for given script. The documentation will be
taken from the script's commentary, and will be returned in the
@code{stexi} format (@pxref{texinfo,texinfo}).�C2R4�i�5$�4�i�3�h�]456zgname
gvalue gfilenameftexinfo/reflection.scm�
b �� d �� c �� C>"G4�i���1h(�]�$45$456CC�gname
%gfilenameftexinfo/reflection.scm�
f �� g �� g ��
h �� g �� i �� !i �� %C>"G"��R��������`��c�hH�]�������44
55
C�gname
Fgversion Fgupdated Fgyears Fgcopyright-holder Fgpermissions Fgfilenameftexinfo/reflection.scm�
o
�� u �� x �� #x %�� -x @�� /x �� 1u �� F gnamegpackage-stexi-standard-copying�g
documentationf�Create a standard texinfo @code{copying} section.
@var{years} is a list of years (as integers) in which the modules
being documented were released. All other arguments are strings.�C4R������`����h�]������C�gpair
gfilenameftexinfo/reflection.scm�
� �� � �� � �� � �� � $�� � �� C
h0�]445 5���C�gname
/gversion /gupdated /gauthors /gfilenameftexinfo/reflection.scm�
}
�� � �� � �� &� �� / gnameg package-stexi-standard-titlepage�g
documentationf�Create a standard GNU title page.
@var{authors} is a list of @code{(@var{name} . @var{email})}
pairs. All other arguments are strings.
Here is an example of the usage of this procedure:
@smallexample
(package-stexi-standard-titlepage
"Foolib"
"3.2"
"26 September 2006"
'(("Alyssa P Hacker" . "alyssa@@example.com"))
'(2004 2005 2006)
"Free Software Foundation, Inc."
"Standard GPL permissions blurb goes here")
@end smallexample
�C5R|� l`
�hH�]$6��44 45� 5 545����CC�gentry
Agnode >gdescription >gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � (�� � �� � �� � �� � �� !� �� (� �� ,� �� 0� �� 1� �� @� �� ACh8�]44
5?��C�gname
1gentries 1gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � �� )� �� *� �� 1 gnamegpackage-stexi-generic-menu�g
documentationf�Create a menu from a generic alist of entries, the car of which
should be the node name, and the cdr the description. As an exception,
an entry of @code{#f} will produce a separator.�C6R6`��h8�]44554("�56�gname
6gmodules 6gmodule-descriptions 6g
extra-entries 6gmodule-entries 4gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � �� � �� � �� %� (�� /� 8�� 1� �� 6� �� 6 gnamegpackage-stexi-standard-menu�g
documentationfICreate a standard top node and menu, suitable for processing
by makeinfo.�C7R6`��� h�&]444554554445545544("�("�556gname
~gmodule-pairs ~gscript-pairs ~g
extra-entries ~gmodule-entries F |gscript-entries F |gfilenameftexinfo/reflection.scm�
�
�� � �� � �� � #�� � �� � �� &� �� '� �� ,� �� 1� ,�� ;� �� <� �� F� �� F� �� K� �� X� (�� b� 8�� h� (�� r� 8�� t� �� ~� �� ~ gnamegpackage-stexi-extended-menu�g
documentationfQCreate an "extended" menu, like the standard menu but with a
section for scripts.�C8R|�
�
h@B]�������4 5���C:gname
9gfilename 9gcategory 9gdescription 9gcopying 9g titlepage 9gmenu 9gfilenameftexinfo/reflection.scm�
�
�� � �� 9 gnamegpackage-stexi-standard-prologue�g
documentationfCreate a standard prologue, suitable for later serialization
to texinfo and .info creation with makeinfo.
Returns a list of stexinfo forms suitable for passing to
@code{package-stexi-documentation} as the prologue. @xref{texinfo
reflection package-stexi-documentation}, @ref{texinfo reflection
package-stexi-standard-titlepage,package-stexi-standard-titlepage},
@ref{texinfo reflection
package-stexi-standard-copying,package-stexi-standard-copying},
and @ref{texinfo reflection
package-stexi-standard-menu,package-stexi-standard-menu}.�C9R,g�h �-134�5���C�gtag
gattrs gnode gbody gfilenameftexinfo/reflection.scm�
� ��
� �� � �� � *�� � 6�� � �� � ��
Chn]Cfgtag
gtext gfilenameftexinfo/reflection.scm�
� �� C h_-13CWgargs
gfilenameftexinfo/reflection.scm�
� ��
Ch �]���6�gstexi
gfilenameftexinfo/reflection.scm�
�
�� � �� � �� gnamegstexi->chapter�C!R&h0�]
4�5$��$C�"���C�gpred
,gl ,gt *gfilenameftexinfo/reflection.scm�
�� �� ��
�� ��
��
��
�� "
)�� *
�� , gnamegall�C��hc]L6[gx
gfilenameftexinfo/reflection.scm�
��
��
ChS]LLOL6Kgfilenameftexinfo/reflection.scm�
�� ��
Ch_-13CWgargs
gfilenameftexinfo/reflection.scm�
��
Ch �] OQLO6�gl
gall
gfilenameftexinfo/reflection.scm�
�� �� gnamegverify-modules-list�C'(|�)�!1hn]4L?6fgmod
gfilenameftexinfo/reflection.scm�
�� �� �� C!2hq]456igscript
gfilenameftexinfo/reflection.scm�
�� ��
��
C
h�@-/03##OQ45$"4>"G4 4 4
O54 4
5555��C8gmodules
�gname �gfilename �gprologue �gepilogue �gmodule-stexi-documentation-args �gscripts �gverify-modules-list -�gfilenameftexinfo/reflection.scm�
�
�� � '�� #� /�� 3 �� = �� B �� F
�� M �� W �� s ��� ��� ��� �� �
gmodule-stexi-documentation-argsS �gscriptsS �gnamegpackage-stexi-documentation�g
documentationf8Create stexi documentation for a @dfn{package}, where a
package is a set of modules that is released together.
@var{modules} is expected to be a list of module names, where a
module name is a list of symbols. The stexi that is returned will
be titled @var{name} and a texinfo filename of @var{filename}.
@var{prologue} and @var{epilogue} are lists of stexi forms that
will be spliced into the output document before and after the
generated modules documentation, respectively.
@xref{texinfo reflection package-stexi-standard-prologue}, to
create a conventional GNU texinfo prologue.
@var{module-stexi-documentation-args} is an optional argument that, if
given, will be added to the argument list when
@code{module-texi-documentation} is called. For example, it might be
useful to define a @code{#:docs-resolver} argument.�C:R+� �
� h8�]
4544 45� 5 545����C�gmodname
7gdesc 7gnode 7gfilenameftexinfo/reflection.scm�
< �� = !�� = ��
7 �� 8 �� 8 �� 8 �� !8 �� %8 �� )8 �� *7 �� 7 C!1hr]4L?6jgmodname
gfilenameftexinfo/reflection.scm�
A �� C �� B �� Ch@_-/03#45�4O5��CWgmodules
=gmodule-descriptions =gmodule-stexi-documentation-args =gfilenameftexinfo/reflection.scm�
#
�� % S�� : �� !< �� ,: �� -A �� ;: �� =
gmodule-stexi-documentation-argsS �gnameg'package-stexi-documentation-for-include�g
documentationfCreate stexi documentation for a @dfn{package}, where a
package is a set of modules that is released together.
@var{modules} is expected to be a list of module names, where a
module name is a list of symbols. Returns an stexinfo fragment.
Unlike @code{package-stexi-documentation}, this function simply produces
a menu and the module documentations instead of producing a full texinfo
document. This can be useful if you write part of your manual by hand,
and just use @code{@@include} to pull in the automatically generated
parts.
@var{module-stexi-documentation-args} is an optional argument that, if
given, will be added to the argument list when
@code{module-texi-documentation} is called. For example, it might be
useful to define a @code{#:docs-resolver} argument.�C;RC�gm
,gfilenameftexinfo/reflection.scm�
�� . 6 �� 1 5
�� :
��� O
��
7 W
��, \
��! |
��F�
��G� ��M� !��O� ��R�
��S� ��Y� $��[� ��^�
��/�
��0� ��6� ��8� ��<� ��H�
��a�
��#��
��$y�
��&�
��(�
��*�
��3;!
��5�R
��5�` ��5�` ��5�` ��5�_
��5�a ��6pe ��7am
��9�o
��=�}
��@��
��B��
��E��
��Im�
��L>�
��V��
��]B#
��0 ]D
C6
?>