This is gforth.info, produced by makeinfo version 4.0 from gforth.texi.

INFO-DIR-SECTION GNU programming tools
START-INFO-DIR-ENTRY
* Gforth: (gforth).             A fast interpreter for the Forth language.
END-INFO-DIR-ENTRY

   This file documents Gforth 0.5.0

   Copyright (C) 1995-2000 Free Software Foundation, Inc.

   Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
 are preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this      manual under the conditions for verbatim copying, provided
also that the      sections entitled "Distribution" and "General Public
License" are      included exactly as in the original, and provided
that the entire      resulting derived work is distributed under the
terms of a permission      notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual      into another language, under the above conditions for
modified versions,      except that the sections entitled
"Distribution" and "General Public      License" may be included in a
translation approved by the author instead      of in the original
English.


Indirect:
gforth.info-1: 1236
gforth.info-2: 51182
gforth.info-3: 98958
gforth.info-4: 148791
gforth.info-5: 198571
gforth.info-6: 247921
gforth.info-7: 296476
gforth.info-8: 343812
gforth.info-9: 388516
gforth.info-10: 438307
gforth.info-11: 487980
gforth.info-12: 532919
gforth.info-13: 548466
gforth.info-14: 592573

Tag Table:
(Indirect)
Node: Top1236
Node: License11867
Node: Goals31033
Ref: Goals-Footnote-132529
Node: Gforth Environment32648
Node: Invoking Gforth33272
Node: Leaving Gforth38514
Node: Command-line editing39082
Ref: Command-line editing-Footnote-141357
Node: Environment variables41413
Node: Gforth Files42209
Node: Startup speed42996
Node: Tutorial45269
Node: Starting Gforth Tutorial47568
Node: Syntax Tutorial47967
Node: Crash Course Tutorial48845
Node: Stack Tutorial49472
Node: Arithmetics Tutorial50116
Ref: Arithmetics Tutorial-Footnote-151101
Node: Stack Manipulation Tutorial51182
Node: Using files for Forth code Tutorial52612
Node: Comments Tutorial54115
Ref: Comments Tutorial-Footnote-155177
Node: Colon Definitions Tutorial55240
Node: Decompilation Tutorial56335
Node: Stack-Effect Comments Tutorial56860
Node: Types Tutorial59959
Node: Factoring Tutorial61614
Node: Designing the stack effect Tutorial62772
Node: Local Variables Tutorial65317
Node: Conditional execution Tutorial66708
Node: Flags and Comparisons Tutorial68018
Node: General Loops Tutorial69737
Node: Counted loops Tutorial71506
Node: Recursion Tutorial72850
Node: Leaving definitions or loops Tutorial73857
Node: Return Stack Tutorial74559
Node: Memory Tutorial76409
Node: Characters and Strings Tutorial78885
Node: Alignment Tutorial80402
Node: Files Tutorial81559
Node: Interpretation and Compilation Semantics and Immediacy Tutorial84670
Node: Execution Tokens Tutorial87042
Node: Exceptions Tutorial90113
Node: Defining Words Tutorial91975
Node: Arrays and Records Tutorial94771
Node: POSTPONE Tutorial96205
Node: Literal Tutorial98099
Node: Advanced macros Tutorial98958
Node: Compilation Tokens Tutorial101328
Node: Wordlists and Search Order Tutorial102483
Node: Introduction105218
Node: Introducing the Text Interpreter107278
Ref: Introducing the Text Interpreter-Footnote-1112313
Node: Stacks and Postfix notation112395
Node: Your first definition121361
Ref: Your first definition-Footnote-1124796
Node: How does that work?124957
Node: Forth is written in Forth133834
Ref: Forth is written in Forth-Footnote-1135561
Ref: Forth is written in Forth-Footnote-2135649
Node: Review - elements of a Forth system135699
Node: Where to go next137500
Node: Exercises139174
Node: Words139476
Node: Notation140149
Node: Case insensitivity143324
Node: Comments144630
Node: Boolean Flags145844
Node: Arithmetic146616
Node: Single precision147541
Node: Double precision148791
Node: Bitwise operations150138
Node: Numeric comparison151166
Node: Mixed precision153918
Node: Floating Point155023
Ref: Floating Point-Footnote-1160551
Node: Stack Manipulation160732
Node: Data stack161377
Node: Floating point stack162811
Node: Return stack164161
Node: Locals stack165250
Node: Stack pointer manipulation165533
Node: Memory166595
Node: Memory model167006
Ref: Memory model-Footnote-1168549
Node: Dictionary allocation168761
Node: Heap Allocation172192
Node: Memory Access173916
Node: Address arithmetic175524
Node: Memory Blocks180447
Node: Control Structures183466
Ref: Control Structures-Footnote-1184076
Node: Selection184189
Node: Simple Loops186256
Node: Counted Loops186961
Ref: Counted Loops-Footnote-1190986
Node: Arbitrary control structures191031
Node: Calls and returns196670
Node: Exception Handling198571
Node: Defining Words203744
Node: CREATE204393
Node: Variables206509
Node: Constants208349
Ref: Constants-Footnote-1211417
Node: Values211525
Node: Colon Definitions212253
Node: Anonymous Definitions212960
Node: Supplying names214483
Node: User-defined Defining Words215151
Ref: User-defined Defining Words-Footnote-1221593
Ref: User-defined Defining Words-Footnote-2221872
Ref: User-defined Defining Words-Footnote-3221939
Node: CREATE..DOES> applications222106
Node: CREATE..DOES> details223463
Node: Advanced does> usage example225130
Node: Deferred words229526
Node: Aliases233313
Node: Interpretation and Compilation Semantics234697
Ref: Interpretation and Compilation Semantics-Footnote-1236874
Ref: Interpretation and Compilation Semantics-Footnote-2236944
Node: Combined words237169
Ref: state-smartness238728
Ref: Combined words-Footnote-1241483
Node: Tokens for Words241686
Node: Execution token242140
Node: Compilation token244346
Ref: Compilation token-Footnote-1245925
Node: Name token246140
Node: Compiling words247228
Node: Literals247921
Node: Macros250929
Ref: Macros-Footnote-1255843
Node: The Text Interpreter256049
Ref: The Text Interpreter-Footnote-1262211
Ref: The Text Interpreter-Footnote-2262308
Ref: The Text Interpreter-Footnote-3262507
Ref: The Text Interpreter-Footnote-4262571
Ref: The Text Interpreter-Footnote-5262729
Ref: The Text Interpreter-Footnote-6262769
Node: Input Sources262855
Node: Number Conversion264909
Ref: Number Conversion-Footnote-1269925
Ref: Number Conversion-Footnote-2270031
Node: Interpret/Compile states270415
Node: Interpreter Directives272912
Node: Word Lists276140
Node: Vocabularies282852
Node: Why use word lists?284079
Node: Word list example286579
Node: Environmental Queries287268
Node: Files290886
Node: Forth source files291397
Node: General files294454
Node: Search Paths296476
Node: Source Search Paths298021
Node: General Search Paths298533
Node: Blocks300062
Ref: Blocks-Footnote-1310203
Node: Other I/O310580
Node: Simple numeric output310959
Node: Formatted numeric output313625
Node: String Formats319693
Node: Displaying characters and strings320711
Node: Input325775
Node: Locals331252
Node: Gforth locals331932
Node: Where are locals visible by name?334086
Ref: Where are locals visible by name?-Footnote-1340247
Node: How long do locals live?340346
Node: Locals programming style341189
Node: Locals implementation343812
Node: ANS Forth locals350246
Node: Structures352511
Node: Why explicit structure support?353311
Node: Structure Usage355810
Ref: Structure Usage-Footnote-1358684
Node: Structure Naming Convention358967
Node: Structure Implementation360116
Node: Structure Glossary361405
Node: Object-oriented Forth363550
Node: Why object-oriented programming?364246
Node: Object-Oriented Terminology365564
Node: Objects367393
Node: Properties of the Objects model368511
Node: Basic Objects Usage370245
Node: The Objects base class372539
Node: Creating objects372995
Node: Object-Oriented Programming Style373742
Node: Class Binding374713
Node: Method conveniences376892
Ref: Method conveniences-Footnote-1378956
Node: Classes and Scoping379138
Node: Dividing classes380555
Node: Object Interfaces381797
Node: Objects Implementation383770
Ref: Objects Implementation-Footnote-1388438
Node: Objects Glossary388516
Node: OOF395496
Node: Properties of the OOF model396177
Node: Basic OOF Usage397180
Node: The OOF base class399381
Node: Class Declaration402612
Node: Class Implementation403743
Node: Mini-OOF403872
Node: Basic Mini-OOF Usage404362
Node: Mini-OOF Example405659
Node: Mini-OOF Implementation407154
Node: Comparison with other object models411138
Ref: Comparison with other object models-Footnote-1414712
Node: Programming Tools414866
Node: Examining415257
Node: Forgetting words417268
Node: Debugging418608
Node: Assertions420071
Node: Singlestep Debugger423134
Node: Assembler and Code Words425369
Node: Code and ;code425871
Ref: Code and ;code-Footnote-1430950
Node: Common Assembler431125
Node: Common Disassembler433288
Node: 386 Assembler434227
Node: Alpha Assembler437409
Node: MIPS assembler438307
Node: Other assemblers440335
Node: Threading Words441601
Node: Passing Commands to the OS445303
Node: Keeping track of Time446410
Node: Miscellaneous Words447373
Node: Error messages447944
Node: Tools450856
Node: ANS Report451084
Node: ANS conformance452692
Node: The Core Words455023
Node: core-idef455365
Node: core-ambcond463125
Node: core-other471321
Node: The optional Block word set472595
Node: block-idef472983
Node: block-ambcond473391
Node: block-other474297
Node: The optional Double Number word set474646
Node: double-ambcond474945
Node: The optional Exception word set475203
Node: exception-idef475507
Node: The optional Facility word set476201
Node: facility-idef476554
Node: facility-ambcond477599
Node: The optional File-Access word set477980
Node: file-idef478344
Node: file-ambcond480499
Node: The optional Floating-Point word set481751
Node: floating-idef482119
Node: floating-ambcond483221
Node: The optional Locals word set486192
Node: locals-idef486550
Node: locals-ambcond487074
Node: The optional Memory-Allocation word set487650
Node: memory-idef487980
Node: The optional Programming-Tools word set488428
Node: programming-idef488817
Node: programming-ambcond489701
Node: The optional Search-Order word set490948
Node: search-idef491279
Node: search-ambcond491634
Node: Standard vs Extensions492349
Node: Model495633
Node: Integrating Gforth495861
Node: Emacs and Gforth497567
Node: Image Files499994
Node: Image Licensing Issues500770
Node: Image File Background501937
Ref: Image File Background-Footnote-1505792
Node: Non-Relocatable Image Files505908
Node: Data-Relocatable Image Files506709
Node: Fully Relocatable Image Files507351
Node: gforthmi508156
Node: cross.fs510758
Node: Stack and Dictionary Sizes511433
Node: Running Image Files512499
Ref: Running Image Files-Footnote-1514430
Node: Modifying the Startup Sequence514794
Node: Engine516424
Node: Portability516984
Ref: Portability-Footnote-1519668
Node: Threading520092
Node: Scheduling521237
Node: Direct or Indirect Threaded?522979
Node: DOES>524166
Node: Primitives526178
Node: Automatic Generation526366
Ref: Automatic Generation-Footnote-1529738
Node: TOS Optimization529909
Node: Produced code532523
Node: Performance532919
Node: Binding to System Library538365
Node: Cross Compiler538521
Node: Using the Cross Compiler539049
Node: How the Cross Compiler Works543686
Node: Bugs543857
Node: Origin544873
Node: Forth-related information547871
Node: Word Index548466
Node: Concept Index592573

End Tag Table
