@c EN
\input texinfo    @c -*- mode: texinfo; coding: utf-8; -*-
@c JP
\input texinfo-ja @c -*- mode: texinfo; coding: utf-8; -*-
@c COMMON
@c %**start of header
@documentencoding UTF-8
@c EN
@setfilename gauche-refe.info
@settitle Gauche Users' Reference
@afourpaper
@dircategory The Algorithmic Language Scheme
@direntry
* Gauche: (gauche-refe.info).	        An R7RS Scheme implementation.
@end direntry
@documentlanguage en
@c JP
@setfilename gauche-refj.info
@settitle Gauche ユーザリファレンス
@afourpaper
@dircategory The Algorithmic Language Scheme
@direntry
* Gauche (ja): (gauche-refj.info).	An R7RS Scheme implementation.
@end direntry
@documentlanguage ja
@c COMMON
@c %**end of header

@c module, class and lexical-syntax index
@defcodeindex md
@defcodeindex cl
@defcodeindex lx

@titlepage
@c EN
@title Gauche Users' Reference
@subtitle version @VERSION@
@author Shiro Kawai (shiro@@acm.org)
@c JP
@title Gauche ユーザリファレンス
@subtitle version @VERSION@
@author Shiro Kawai (shiro@@acm.org)
@c COMMON

@page
@vskip 0pt plus 1filll
Copyright @copyright{} 2001-2025  Shiro Kawai  <shiro@@acm.org>

@end titlepage

@c Makeinfo demands @contents need to be placed immediately after titlepage.
@c However, with html rendering, we want ToC to be appear after Top menu.
@ifnothtml
@contents
@end ifnothtml

@node Top, Introduction, (dir), (dir)

@ifnottex
@c EN
This is a reference manual of Gauche, an R7RS Scheme implementation.
@c JP
本書は、R7RS準拠のScheme処理系、Gaucheのリファレンスマニュアルです。
@c COMMON
@ifnothtml
@c EN
This manual is for version @VERSION@.
@c JP
Gaucheのバージョン@VERSION@に対応します。
@c COMMON
@end ifnothtml
@end ifnottex

@menu
* Introduction::
* Concepts::
* Programming in Gauche::
* Core syntax::
* Macros::
* Core library::
* Object system::
* Library modules - Overview::
* Library modules - Gauche extensions::
* Library modules - R7RS standard libraries::
* Library modules - SRFIs::
* Library modules - Utilities::
* C to Scheme mapping::
* Function and Syntax Index::
* Module Index::
* Lexical syntax index::
* Class Index::
* Variable Index::
@end menu

@ifhtml
@contents
@end ifhtml

@include intro.texi
@include concepts.texi
@include program.texi
@include coresyn.texi
@include macro.texi
@include corelib.texi
@include object.texi
@include modintro.texi
@include modgauche.texi
@include modr7rs.texi
@include modsrfi.texi
@include modutil.texi
@include mapping.texi
@include indexfn.texi
@include indexmd.texi
@include indexlx.texi
@include indexcl.texi
@include indexvr.texi

@bye
