Mercurial > hg > octave-lyh
annotate doc/interpreter/octave.texi @ 8817:03b7f618ab3d
include docstrings for new functions in the manual
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 19 Feb 2009 15:39:19 -0500 |
parents | 38ee7ce3bc7d |
children | fcba62cc4549 |
rev | line source |
---|---|
7018 | 1 % Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, |
2 % 2007 John W. Eaton | |
3 % | |
4 % This file is part of Octave. | |
5 % | |
6 % Octave is free software; you can redistribute it and/or modify it | |
7 % under the terms of the GNU General Public License as published by the | |
8 % Free Software Foundation; either version 3 of the License, or (at | |
9 % your option) any later version. | |
10 % | |
11 % Octave is distributed in the hope that it will be useful, but WITHOUT | |
12 % ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
13 % FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
14 % for more details. | |
15 % | |
16 % You should have received a copy of the GNU General Public License | |
17 % along with Octave; see the file COPYING. If not, see | |
18 % <http://www.gnu.org/licenses/>. | |
3403 | 19 |
20 \input texinfo | |
21 @setfilename octave.info | |
22 | |
3405 | 23 @c The following macro is used for the on-line help system, but we don't |
24 @c want lots of `See also: foo, bar, and baz' strings cluttering the | |
25 @c printed manual (that information should be in the supporting text for | |
3406 | 26 @c each group of functions and variables). |
3405 | 27 |
28 @macro seealso {args} | |
6620 | 29 @iftex |
30 @vskip 2pt | |
31 @end iftex | |
32 @ifnottex | |
5642 | 33 @sp 1 |
6620 | 34 @end ifnottex |
5642 | 35 @noindent |
6620 | 36 @strong{See also:} \args\. |
3405 | 37 @end macro |
38 | |
3403 | 39 @ifinfo |
40 @format | |
41 START-INFO-DIR-ENTRY | |
42 * Octave: (octave). Interactive language for numerical computations. | |
43 END-INFO-DIR-ENTRY | |
44 @end format | |
45 @end ifinfo | |
46 | |
47 @c Settings for printing on 8-1/2 by 11 inch paper: | |
48 @c ----------------------------------------------- | |
49 | |
50 @setchapternewpage odd | |
51 | |
52 @c Settings for small book format: | |
53 @c ------------------------------ | |
54 | |
55 @ignore | |
56 @smallbook | |
57 @setchapternewpage odd | |
58 @finalout | |
59 @iftex | |
60 @cropmarks | |
61 @end iftex | |
62 @end ignore | |
63 | |
64 @defindex op | |
65 | |
3453 | 66 @c Things like the Octave version number are defined in conf.texi. |
3403 | 67 @c This file doesn't include a chapter, so it must not be included |
68 @c if you want to run the Emacs function texinfo-multiple-files-update. | |
69 | |
70 @include conf.texi | |
71 | |
72 @settitle GNU Octave | |
73 | |
5423 | 74 @ifnottex |
3403 | 75 |
7018 | 76 Copyright @copyright{} 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, |
77 2007 John W. Eaton. | |
3403 | 78 |
79 Permission is granted to make and distribute verbatim copies of | |
80 this manual provided the copyright notice and this permission notice | |
81 are preserved on all copies. | |
82 | |
83 @ignore | |
84 Permission is granted to process this file through Tex and print the | |
85 results, provided the printed document carries copying permission | |
86 notice identical to this one except for the removal of this paragraph | |
87 (this paragraph not being relevant to the printed manual). | |
88 | |
89 @end ignore | |
90 Permission is granted to copy and distribute modified versions of | |
91 this manual under the conditions for verbatim copying, provided that | |
92 the entire resulting derived work is distributed under the terms of | |
93 a permission notice identical to this one. | |
94 | |
95 Permission is granted to copy and distribute translations of this | |
96 manual into another language, under the above conditions for | |
97 modified versions. | |
5423 | 98 @end ifnottex |
3403 | 99 |
100 @titlepage | |
101 @title GNU Octave | |
102 @subtitle A high-level interactive language for numerical computations | |
103 @subtitle Edition 3 for Octave version @value{VERSION} | |
6778 | 104 @subtitle July 2007 |
3403 | 105 @author John W. Eaton |
6966 | 106 @author David Bateman |
107 @author S@o{}ren Hauberg | |
3403 | 108 @page |
109 @vskip 0pt plus 1filll | |
7018 | 110 Copyright @copyright{} 1996, 1997, 1999, 2000, 2001, 2002, 2005, 2006, |
111 2007 John W. Eaton. | |
3403 | 112 |
113 This is the third edition of the Octave documentation, and is consistent | |
114 with version @value{VERSION} of Octave. | |
115 | |
116 Permission is granted to make and distribute verbatim copies of | |
117 this manual provided the copyright notice and this permission notice | |
118 are preserved on all copies. | |
119 | |
120 Permission is granted to copy and distribute modified versions of this | |
121 manual under the conditions for verbatim copying, provided that the entire | |
122 resulting derived work is distributed under the terms of a permission | |
123 notice identical to this one. | |
124 | |
125 Permission is granted to copy and distribute translations of this manual | |
126 into another language, under the same conditions as for modified versions. | |
127 | |
128 Portions of this document have been adapted from the @code{gawk}, | |
129 @code{readline}, @code{gcc}, and C library manuals, published by the Free | |
5307 | 130 Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
131 02110-1301--1307, USA. | |
3403 | 132 @end titlepage |
133 | |
3606 | 134 @contents |
135 | |
5423 | 136 @ifnottex |
4167 | 137 @node Top |
3403 | 138 @top |
139 | |
140 This manual documents how to run, install and port GNU Octave, as well | |
141 as its new features and incompatibilities, and how to report bugs. | |
142 It corresponds to GNU Octave version @value{VERSION}. | |
5423 | 143 @end ifnottex |
3403 | 144 |
5424 | 145 @c ------------------------------------------------------------------------ |
146 | |
3403 | 147 @menu |
148 * Preface:: | |
149 * Introduction:: A brief introduction to Octave. | |
150 * Getting Started:: | |
151 * Data Types:: | |
152 * Numeric Data Types:: | |
153 * Strings:: | |
6837 | 154 * Data Containers:: |
3403 | 155 * Variables:: |
156 * Expressions:: Expressions. | |
157 * Evaluation:: | |
158 * Statements:: Looping and program flow control. | |
159 * Functions and Scripts:: | |
6667 | 160 * Errors and Warnings:: |
4178 | 161 * Debugging:: |
3403 | 162 * Input and Output:: |
163 * Plotting:: | |
164 * Matrix Manipulation:: | |
165 * Arithmetic:: | |
166 * Linear Algebra:: | |
167 * Nonlinear Equations:: | |
5164 | 168 * Sparse Matrices:: |
6741 | 169 * Numerical Integration:: |
3403 | 170 * Differential Equations:: |
171 * Optimization:: | |
172 * Statistics:: | |
173 * Sets:: | |
174 * Polynomial Manipulations:: | |
6549 | 175 * Interpolation:: |
6558 | 176 * Geometry:: |
3403 | 177 * Signal Processing:: |
178 * Image Processing:: | |
179 * Audio Processing:: | |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
180 * Object Oriented Programming:: |
3403 | 181 * System Utilities:: |
6570 | 182 * Packages:: |
183 * Dynamically Linked Functions:: | |
5582 | 184 * Test and Demo Functions:: |
3403 | 185 * Tips:: |
8055
d51c3541be28
contrib.txi: new documentation for contributors
Jaroslav Hajek <highegg@gmail.com>
parents:
7988
diff
changeset
|
186 * Contributing Guidelines:: |
3403 | 187 * Trouble:: If you have trouble installing Octave. |
188 * Installation:: How to configure, compile and install Octave. | |
189 * Emacs:: | |
6623 | 190 @c * Grammar:: |
3403 | 191 * Copying:: The GNU General Public License. |
192 * Concept Index:: An item for each concept. | |
193 * Function Index:: An item for each documented function. | |
194 * Operator Index:: An item for each documented operator. | |
195 | |
8817
03b7f618ab3d
include docstrings for new functions in the manual
John W. Eaton <jwe@octave.org>
parents:
8571
diff
changeset
|
196 @c FIXME -- is the detailed node listing up to date? |
3403 | 197 @detailmenu |
198 --- The Detailed Node Listing --- | |
199 | |
200 Preface | |
201 | |
3453 | 202 * Acknowledgements:: |
203 * How You Can Contribute to Octave:: | |
204 * Distribution:: | |
205 | |
206 A Brief Introduction to Octave | |
207 | |
208 * Running Octave:: | |
209 * Simple Examples:: | |
210 * Conventions:: | |
211 | |
212 Conventions | |
213 | |
214 * Fonts:: | |
215 * Evaluation Notation:: | |
216 * Printing Notation:: | |
217 * Error Messages:: | |
218 * Format of Descriptions:: | |
219 | |
220 Format of Descriptions | |
221 | |
222 * A Sample Function Description:: | |
223 * A Sample Command Description:: | |
224 * A Sample Variable Description:: | |
225 | |
226 Getting Started | |
227 | |
6620 | 228 * Invoking Octave from the Command Line:: |
3453 | 229 * Quitting Octave:: |
230 * Getting Help:: | |
231 * Command Line Editing:: | |
232 * Errors:: | |
233 * Executable Octave Programs:: | |
234 * Comments:: | |
235 | |
6620 | 236 Invoking Octave from the Command Line |
3453 | 237 |
238 * Command Line Options:: | |
239 * Startup Files:: | |
240 | |
241 Command Line Editing | |
242 | |
243 * Cursor Motion:: | |
244 * Killing and Yanking:: | |
245 * Commands For Text:: | |
246 * Commands For Completion:: | |
247 * Commands For History:: | |
248 * Customizing readline:: | |
249 * Customizing the Prompt:: | |
250 * Diary and Echo Commands:: | |
251 | |
252 Data Types | |
253 | |
254 * Built-in Data Types:: | |
255 * User-defined Data Types:: | |
256 * Object Sizes:: | |
257 | |
258 Built-in Data Types | |
259 | |
260 * Numeric Objects:: | |
261 * String Objects:: | |
262 * Data Structure Objects:: | |
263 | |
264 Numeric Data Types | |
265 | |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
266 * Matrices:: |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
267 * Ranges:: |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
268 * Single Precision Data Types:: |
6549 | 269 * Integer Data Types:: |
6781 | 270 * Bit Manipulations:: |
7984
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
271 * Logical Values:: |
bbaa5d7d0143
Some documentation updates
David Bateman <dbateman@free.fr>
parents:
7787
diff
changeset
|
272 * Promotion and Demotion of Data Types:: |
3453 | 273 * Predicates for Numeric Objects:: |
274 | |
275 Matrices | |
276 | |
277 * Empty Matrices:: | |
278 | |
279 Strings | |
280 | |
281 * Creating Strings:: | |
6623 | 282 * Comparing Strings:: |
283 * Manipulating Strings:: | |
3453 | 284 * String Conversions:: |
285 * Character Class Functions:: | |
286 | |
6837 | 287 Data Containers |
3453 | 288 |
6837 | 289 * Data Structures:: |
290 * Cell Arrays:: | |
291 * Comma Separated Lists:: | |
3453 | 292 |
293 Expressions | |
294 | |
295 * Index Expressions:: | |
296 * Calling Functions:: | |
297 * Arithmetic Ops:: | |
298 * Comparison Ops:: | |
299 * Boolean Expressions:: | |
300 * Assignment Ops:: | |
301 * Increment Ops:: | |
302 * Operator Precedence:: | |
303 | |
304 Calling Functions | |
305 | |
8571 | 306 Variables |
307 | |
308 * Global Variables:: | |
309 * Status of Variables:: | |
310 | |
3453 | 311 * Call by Value:: |
312 * Recursion:: | |
313 | |
314 Boolean Expressions | |
315 | |
316 * Element-by-element Boolean Operators:: | |
317 * Short-circuit Boolean Operators:: | |
318 | |
319 Statements | |
320 | |
321 * The if Statement:: | |
322 * The switch Statement:: | |
323 * The while Statement:: | |
3489 | 324 * The do-until Statement:: |
3453 | 325 * The for Statement:: |
326 * The break Statement:: | |
327 * The continue Statement:: | |
328 * The unwind_protect Statement:: | |
329 * The try Statement:: | |
330 * Continuation Lines:: | |
331 | |
332 The @code{for} Statement | |
333 | |
334 * Looping Over Structure Elements:: | |
335 | |
336 Functions and Script Files | |
337 | |
338 * Defining Functions:: | |
339 * Multiple Return Values:: | |
340 * Variable-length Argument Lists:: | |
341 * Variable-length Return Lists:: | |
342 * Returning From a Function:: | |
343 * Function Files:: | |
344 * Script Files:: | |
345 * Organization of Functions:: | |
346 | |
6667 | 347 Errors and Warnings |
348 | |
349 * Handling Errors:: | |
350 * Handling Warnings:: | |
4178 | 351 |
352 Debugging | |
353 | |
6646 | 354 * Entering Debug Mode:: |
7787
6b521b1e3631
Add dbquit and make dbstep compatible. Use parser in debug mode to handle multi-line input
David Bateman <dbateman@free.fr>
parents:
7018
diff
changeset
|
355 * Leaving Debug Mode:: |
6646 | 356 * Breakpoints:: |
357 * Debug Mode:: | |
7787
6b521b1e3631
Add dbquit and make dbstep compatible. Use parser in debug mode to handle multi-line input
David Bateman <dbateman@free.fr>
parents:
7018
diff
changeset
|
358 * Call Stack:: |
6646 | 359 |
3453 | 360 Input and Output |
361 | |
362 * Basic Input and Output:: | |
363 * C-Style I/O Functions:: | |
364 | |
365 Basic Input and Output | |
366 | |
367 * Terminal Output:: | |
368 * Terminal Input:: | |
369 * Simple File I/O:: | |
370 | |
371 C-Style I/O Functions | |
372 | |
373 * Opening and Closing Files:: | |
374 * Simple Output:: | |
375 * Line-Oriented Input:: | |
376 * Formatted Output:: | |
377 * Output Conversion for Matrices:: | |
378 * Output Conversion Syntax:: | |
379 * Table of Output Conversions:: | |
380 * Integer Conversions:: | |
6554 | 381 * Floating-Point Conversions:: |
3453 | 382 * Other Output Conversions:: |
383 * Formatted Input:: | |
384 * Input Conversion Syntax:: | |
385 * Table of Input Conversions:: | |
386 * Numeric Input Conversions:: | |
387 * String Input Conversions:: | |
388 * Binary I/O:: | |
389 * Temporary Files:: | |
390 * EOF and Errors:: | |
391 * File Positioning:: | |
392 | |
393 Plotting | |
394 | |
6888 | 395 * Plotting Basics:: |
396 * Advanced Plotting:: | |
3453 | 397 |
398 Matrix Manipulation | |
399 | |
400 * Finding Elements and Checking Conditions:: | |
401 * Rearranging Matrices:: | |
6550 | 402 * Applying a Function to an Array:: |
3453 | 403 * Special Utility Matrices:: |
404 * Famous Matrices:: | |
405 | |
406 Arithmetic | |
407 | |
408 * Utility Functions:: | |
409 * Complex Arithmetic:: | |
410 * Trigonometry:: | |
411 * Sums and Products:: | |
412 * Special Functions:: | |
413 * Mathematical Constants:: | |
414 | |
415 Linear Algebra | |
416 | |
6531 | 417 * Techniques used for Linear Algebra:: |
3453 | 418 * Basic Matrix Functions:: |
419 * Matrix Factorizations:: | |
420 * Functions of a Matrix:: | |
421 | |
5164 | 422 Sparse Matrices |
423 | |
424 * Basics:: | |
425 * Sparse Linear Algebra:: | |
426 * Iterative Techniques:: | |
5648 | 427 * Real Life Example:: |
5164 | 428 |
6741 | 429 Numerical Integration |
3453 | 430 |
431 * Functions of One Variable:: | |
432 * Orthogonal Collocation:: | |
6741 | 433 * Functions of Multiple Variables:: |
3453 | 434 |
435 Differential Equations | |
436 | |
437 * Ordinary Differential Equations:: | |
438 * Differential-Algebraic Equations:: | |
439 | |
440 Optimization | |
441 | |
442 * Quadratic Programming:: | |
443 * Nonlinear Programming:: | |
444 * Linear Least Squares:: | |
445 | |
446 Statistics | |
447 | |
6754 | 448 * Descriptive Statistics:: |
449 * Basic Statistical Functions:: | |
450 * Statistical Plots:: | |
3489 | 451 * Tests:: |
3453 | 452 * Models:: |
6754 | 453 * Distributions:: |
454 * Random Number Generation:: | |
3453 | 455 |
6741 | 456 Sets |
457 | |
458 * Set Operations:: | |
459 | |
6850 | 460 Polynomial Manipulations |
461 | |
462 * Evaluating Polynomials:: | |
463 * Finding Roots:: | |
464 * Products of Polynomials:: | |
465 * Derivatives and Integrals:: | |
466 * Polynomial Interpolation:: | |
467 * Miscellaneous Functions:: | |
468 | |
6702 | 469 Interpolation |
6823 | 470 |
6702 | 471 * One-dimensional Interpolation:: |
472 * Multi-dimensional Interpolation:: | |
6570 | 473 |
6823 | 474 Geometry |
475 | |
476 * Delaunay Triangulation:: | |
477 * Voronoi Diagrams:: | |
478 * Convex Hull:: | |
479 * Interpolation on Scattered Data:: | |
480 | |
6535 | 481 Image Processing |
482 | |
483 * Loading and Saving Images:: | |
484 * Displaying Images:: | |
485 * Representing Images:: | |
486 * Plotting on top of Images:: | |
487 * Color Conversion:: | |
488 | |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
489 Object Oriented Programming |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
490 |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
491 * Creating a Class: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
492 * Manipulating Classes:: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
493 * Indexing Objects:: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
494 * Overloading Objects:: |
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
495 |
3453 | 496 System Utilities |
497 | |
498 * Timing Utilities:: | |
499 * Filesystem Utilities:: | |
6549 | 500 * File Archiving Utilities:: |
501 * Networking Utilities:: | |
3453 | 502 * Controlling Subprocesses:: |
503 * Process ID Information:: | |
504 * Environment Variables:: | |
505 * Current Working Directory:: | |
506 * Password Database Functions:: | |
507 * Group Database Functions:: | |
508 * System Information:: | |
6702 | 509 * Hashing Functions:: |
3453 | 510 |
6537 | 511 Packages |
512 | |
513 * Installing and Removing Packages:: | |
514 * Using Packages:: | |
515 * Administrating Packages:: | |
516 * Creating Packages:: | |
517 * The DESCRIPTION File:: | |
518 * The INDEX file:: | |
519 * PKG_ADD and PKG_DEL directives:: | |
520 | |
6570 | 521 Dynamically Linked Functions |
522 | |
523 * Oct-Files:: | |
524 * Mex-Files:: | |
525 * Standalone Programs:: | |
526 | |
5582 | 527 Test and Demo Functions |
528 | |
529 * Test Functions:: | |
530 * Demonstration Functions:: | |
531 | |
3453 | 532 Tips and Standards |
533 | |
534 * Style Tips:: Writing clean and robust programs. | |
535 * Coding Tips:: Making code run faster. | |
536 * Documentation Tips:: Writing readable documentation strings. | |
537 * Comment Tips:: Conventions for writing comments. | |
538 * Function Headers:: Standard headers for functions. | |
539 | |
540 Known Causes of Trouble with Octave | |
541 | |
542 * Actual Bugs:: Bugs we will fix later. | |
543 * Reporting Bugs:: | |
544 * Bug Criteria:: | |
545 * Bug Lists:: | |
546 * Bug Reporting:: | |
547 * Sending Patches:: | |
548 * Service:: | |
549 | |
550 Reporting Bugs | |
551 | |
552 * Bug Criteria:: | |
553 * Where: Bug Lists. Where to send your bug report. | |
554 * Reporting: Bug Reporting. How to report a bug effectively. | |
555 * Patches: Sending Patches. How to send a patch for Octave. | |
556 | |
557 Installing Octave | |
558 | |
559 * Installation Problems:: | |
560 | |
561 Emacs Octave Support | |
562 | |
563 * Installing EOS:: | |
564 * Using Octave Mode:: | |
565 * Running Octave From Within Emacs:: | |
566 * Using the Emacs Info Reader for Octave:: | |
567 | |
6623 | 568 @c Grammar |
6624 | 569 @c |
570 @c * Keywords:: | |
3453 | 571 |
572 @end detailmenu | |
3403 | 573 @end menu |
574 | |
5424 | 575 @c ------------------------------------------------------------------------ |
576 | |
3403 | 577 @include preface.texi |
578 @include intro.texi | |
579 @include basics.texi | |
580 @include data.texi | |
581 @include numbers.texi | |
582 @include strings.texi | |
3439 | 583 @include container.texi |
3403 | 584 @include var.texi |
585 @include expr.texi | |
586 @include eval.texi | |
587 @include stmt.texi | |
588 @include func.texi | |
589 @include errors.texi | |
4167 | 590 @include debug.texi |
3403 | 591 @include io.texi |
592 @include plot.texi | |
593 @include matrix.texi | |
594 @include arith.texi | |
595 @include linalg.texi | |
596 @include nonlin.texi | |
5164 | 597 @include sparse.texi |
3403 | 598 @include quad.texi |
599 @include diffeq.texi | |
600 @include optim.texi | |
601 @include stats.texi | |
602 @include set.texi | |
603 @include poly.texi | |
6549 | 604 @include interp.texi |
6558 | 605 @include geometry.texi |
3403 | 606 @include signal.texi |
607 @include image.texi | |
608 @include audio.texi | |
8221
06094fa570a3
Add some documentation for the OOP code of Octave
David Bateman <dbateman@free.fr>
parents:
8055
diff
changeset
|
609 @include oop.texi |
3403 | 610 @include system.texi |
6537 | 611 @include package.texi |
3403 | 612 |
613 @c maybe add again later, if anyone every writes any really interesting | |
614 @c fun stuff for Octave. | |
615 @c | |
616 @c @include amuse.texi | |
617 | |
618 @c Appendices start here. Installation and bugs have to go before the | |
619 @c readline and Info appendices because we want to have separate indices | |
620 @c for them, and there appears to be no way to go back to the original | |
621 @c set of indices once a redirection has taken place. | |
622 | |
6570 | 623 @include dynamic.texi |
5582 | 624 @include testfun.texi |
3403 | 625 @include tips.texi |
8055
d51c3541be28
contrib.txi: new documentation for contributors
Jaroslav Hajek <highegg@gmail.com>
parents:
7988
diff
changeset
|
626 @include contrib.texi |
3403 | 627 @include bugs.texi |
628 @include install.texi | |
629 @include emacs.texi | |
6618 | 630 @c @include grammar.texi |
3403 | 631 @include gpl.texi |
632 | |
633 @include cp-idx.texi | |
8567 | 634 @c @include vr-idx.texi |
3403 | 635 @include fn-idx.texi |
636 @include op-idx.texi | |
637 | |
638 @bye |