aboutsummaryrefslogtreecommitdiff
path: root/doc/gamma.texi
blob: 79c53d42fb3765ac4172425fb63c96bf0747bbfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
\input texinfo @c -*-texinfo-*-
@smallbook
@c %**start of header
@setfilename gamma.info
@settitle Gamma
@c %**end of header
@setchapternewpage odd

@include version.texi
@include macros.texi
@include rendition.texi

@defcodeindex op
@defcodeindex kw
@defcodeindex fl
@syncodeindex fn cp
@syncodeindex pg cp
@syncodeindex op cp
@syncodeindex kw cp
@syncodeindex fl cp

@ifinfo
@dircategory Guile modules
@direntry
* gamma: (gamma).           Assorted Guile Modules.
@end direntry
@end ifinfo

@copying
Copyright @copyright{} 2010 Sergey Poznyakoff

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with the Front-Cover texts being ``Gamma Manual'',
and with the Back-Cover Texts as in (a) below.  A copy of the license
is included in the section entitled ``GNU Free Documentation License''.

(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify
this Manual, like GNU software. Help the software be free.''
@end copying

@titlepage
@title Gamma
@subtitle version @value{VERSION}, @value{UPDATED}
@author Sergey Poznyakoff.
@page
@vskip 0pt plus 1filll
@insertcopying
@end titlepage

@ifnothtml
@page
@summarycontents
@page
@end ifnothtml
@contents

@ifnottex
@node Top
@top Gamma

This edition of the @cite{Gamma Manual}, last updated @value{UPDATED},
documents @GAMMA{} Version @value{VERSION}.
@end ifnottex

@menu
* Overview::
* Syslog::                  Syslog Interface.
* SQL::                     SQL Interface.
* Expat::                   Expat Interface.
* Reporting Bugs::          How to Report a Bug.

Appendices

* Copying This Manual::  The GNU Free Documentation License.
* Concept Index::        Index of Concepts.

@detailmenu
 --- The Detailed Node Listing ---

Expat Interface

* expat basics::
* creating parsers::
* parsing::
* errors::
* handlers::
* miscellaneous functions::

Expat Handlers

* start-element-handler::
* end-element-handler::
* character-data-handler::
* processing-instruction-handler::
* comment-handler::
* start-cdata-section-handler::
* end-cdata-section-handler::
* default-handler::
* default-handler-expand::
* skipped-entity-handler::
* start-namespace-decl-handler::
* end-namespace-decl-handler::
* xml-decl-handler::
* start-doctype-decl-handler::
* end-doctype-decl-handler::
* attlist-decl-handler::
* entity-decl-handler::
* notation-decl-handler::
* not-standalone-handler::

@end detailmenu
@end menu

@node Overview
@chapter Overview

@GAMMA{} is a collection of assorted Guile modules.  Version
@value{VERSION} provides a @samp{syslog} interface, a module for
interfacing with @acronym{SQL} (more precisely: MySQL and PostgreSQL)
databases and a module for writing @acronym{XML} parsers,

@node Syslog
@chapter Syslog Interface
@include syslog.texi

@node SQL
@chapter SQL Interface
@include sql.texi

@node Expat
@chapter Expat Interface
@include expat.texi

@node Reporting Bugs
@chapter How to Report a Bug

  If you think you've found a bug, please report it to
@email{gray+gamma@@gnu.org.ua}.  Be sure to include maximum
information needed to reliably reproduce it, or at least to analyze
it.  The information needed is:

@itemize
@item Version of the package you are using.
@item Compilation options used when configuring the package.
@item Run-time configuration.
@item Conditions under which the bug appears.
@end itemize

@node Copying This Manual
@appendix GNU Free Documentation License
@include fdl.texi

@node Concept Index
@unnumbered Concept Index

This is a general index of all issues discussed in this manual

@printindex cp

@bye

Return to:

Send suggestions and report system problems to the System administrator.