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

This manual is for Gforth (version 0.7.9_20250618, June 18, 2025), a
fast and portable implementation of the Standard Forth language.  It
serves as reference manual, but it also contains an introduction to
Forth and a Forth tutorial.

   Authors: Bernd Paysan, Anton Ertl, Gerald Wodni, Neal Crook, David
Kuehling, Jens Wilke Copyright © 1995, 1996, 1997, 1998, 2000, 2003,
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Free Software
Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.1 or any later version published by the Free Software
     Foundation; with no Invariant Sections, with the Front-Cover texts
     being "A GNU 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 GNU Manual, like GNU software.  Copies published by the
     Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* Gforth: (gforth).             A fast interpreter for the Forth language.
END-INFO-DIR-ENTRY


Indirect:
gforth.info-1: 1419
gforth.info-2: 301522
gforth.info-3: 602809
gforth.info-4: 904103

Tag Table:
(Indirect)
Node: Top1419
Node: Goals17262
Ref: Goals-Footnote-119129
Node: Stability Goals19248
Node: Gforth Environment20935
Node: Invoking Gforth21702
Node: Leaving Gforth36851
Ref: tools-ext--bye37331
Node: Help on Gforth37402
Ref: gforth--help37615
Ref: gforth--authors38097
Ref: gforth--license38168
Node: Command-line editing38242
Ref: Command-line editing-Footnote-140824
Node: Environment variables40881
Node: Gforth Files42702
Node: Gforth in pipes43549
Node: Startup speed45398
Node: Tutorial47182
Node: Starting Gforth Tutorial49498
Node: Syntax Tutorial49906
Node: Crash Course Tutorial50802
Node: Stack Tutorial51650
Node: Arithmetics Tutorial52328
Ref: Arithmetics Tutorial-Footnote-153370
Node: Stack Manipulation Tutorial53451
Node: Using files for Forth code Tutorial54903
Node: Comments Tutorial56445
Ref: Comments Tutorial-Footnote-157571
Node: Colon Definitions Tutorial57638
Node: Decompilation Tutorial58774
Node: Stack-Effect Comments Tutorial59314
Node: Types Tutorial62518
Node: Factoring Tutorial64336
Node: Designing the stack effect Tutorial65502
Node: Local Variables Tutorial68086
Node: Conditional execution Tutorial69504
Node: Flags and Comparisons Tutorial70875
Node: General Loops Tutorial73582
Node: Counted loops Tutorial75629
Node: Recursion Tutorial77019
Node: Leaving definitions or loops Tutorial78036
Node: Return Stack Tutorial78761
Node: Memory Tutorial80627
Node: Characters and Strings Tutorial83510
Node: Alignment Tutorial85077
Node: Floating Point Tutorial86298
Node: Files Tutorial89877
Node: Interpretation and Compilation Semantics and Immediacy Tutorial93136
Node: Execution Tokens Tutorial95734
Node: Exceptions Tutorial98857
Node: Defining Words Tutorial100727
Node: Arrays and Records Tutorial103643
Node: POSTPONE Tutorial105025
Node: Literal Tutorial107020
Node: Advanced macros Tutorial107909
Node: Compilation Tokens Tutorial110297
Node: Wordlists and Search Order Tutorial111496
Node: Introduction114295
Node: Introducing the Text Interpreter116417
Ref: Introducing the Text Interpreter-Footnote-1121607
Node: Stacks and Postfix notation121689
Node: Your first definition130849
Ref: Your first definition-Footnote-1134373
Node: How does that work?134535
Node: Forth is written in Forth143874
Ref: Forth is written in Forth-Footnote-1145621
Ref: Forth is written in Forth-Footnote-2145709
Node: Review - elements of a Forth system145763
Node: Where to go next147659
Node: Exercises149404
Node: Literals in source code149712
Node: Integer and character literals150069
Node: Floating-point number and complex literals152472
Node: String and Environment variable Literals155191
Node: Literals for tokens and addresses156365
Node: Disambiguating recognizers157968
Node: Words158675
Node: Notation159562
Ref: Notation-Footnote-1165678
Node: Case insensitivity165772
Node: Comments166475
Ref: core-file--paren166823
Ref: core-ext-block-ext--backslash167242
Ref: gforth--backslash-gee167564
Node: Boolean Flags167850
Ref: core-ext--true168232
Ref: core-ext--false168320
Ref: gforth--on168412
Ref: gforth--off168512
Ref: gforth--select168615
Node: Arithmetic168706
Node: Single precision169453
Ref: core--plus170109
Ref: core--one-plus170144
Ref: gforth--under-plus170182
Ref: core--minus170267
Ref: core--one-minus170303
Ref: core--star170342
Ref: core--negate170377
Ref: core--abs170417
Ref: core--min170449
Ref: core--max170485
Ref: gforth--umin170521
Ref: gforth--umax170565
Node: Double precision170609
Ref: core--s-to-d171694
Ref: double--d-to-s171730
Ref: double--d-plus171768
Ref: double--d-minus171811
Ref: double--d-negate171852
Ref: double--d-abs171897
Ref: double--d-min171936
Ref: double--d-max171978
Node: Mixed precision172020
Ref: double--m-plus172177
Ref: core--m-star172217
Ref: core--u-m-star172255
Node: Integer division172297
Ref: core--slash174598
Ref: gforth--slash-s174646
Ref: gforth--slash-f174691
Ref: gforth--u-slash174736
Ref: core--mod174781
Ref: gforth--mod-s174847
Ref: gforth--modf174892
Ref: gforth--umod174936
Ref: core--slash-mod174980
Ref: gforth--slash-mod-s175080
Ref: gforth--slash-mod-f175189
Ref: gforth--u-slash-mod175296
Ref: core--f-m-slash-mod175661
Ref: core--s-m-slash-rem175772
Ref: core--u-m-slash-mod175887
Ref: gforth--du-slash-mod175965
Ref: core--star-slash176073
Ref: gforth--star-slash-s176182
Ref: gforth--star-slash-f176297
Ref: gforth--u-star-slash176412
Ref: core--star-slash-mod176528
Ref: gforth--star-slash-mod-s176691
Ref: gforth--star-slash-mod-f176863
Ref: gforth--u-star-slash-mod177033
Ref: gforth--ud/mod177285
Ref: double--m-star-slash177458
Node: Two-stage integer division178701
Ref: gforth--staged-slash-size181269
Ref: gforth--slash-f-stage1m181389
Ref: gforth--slash-f-stage2m181570
Ref: gforth--mod-f-stage2m181763
Ref: gforth--slash-mod-f-stage2m181957
Ref: gforth--u-slash-stage1m182198
Ref: gforth--u-slash-stage2m182379
Ref: gforth--u-mod-stage2m182572
Ref: gforth--u-slash-mod-stage2m182766
Ref: gforth--staged-slash-divisor183171
Node: Bitwise operations184516
Ref: core--and184694
Ref: core--or184730
Ref: core--x-or184764
Ref: core--invert184801
Ref: gforth--mux184841
Ref: core--l-shift185066
Ref: core--r-shift185137
Ref: gforth--ar-shift185280
Ref: gforth--dlshift185439
Ref: gforth--drshift185534
Ref: gforth--darshift185694
Ref: core--two-star185861
Ref: core--two-slash185950
Ref: double--d-two-star186151
Ref: double--d-two-slash186257
Ref: gforth--to-pow2186386
Ref: gforth--log2186483
Ref: gforth--pow-two-query186623
Ref: gforth--c-t-z186764
Ref: gforth--wrol187202
Ref: gforth--wror187333
Ref: gforth--lrol187465
Ref: gforth--lror187596
Ref: gforth--rol187728
Ref: gforth--ror187811
Ref: gforth--drol187895
Ref: gforth--dror187997
Node: Numeric comparison188100
Ref: core--less-than188489
Ref: gforth--less-or-equal188529
Ref: core-ext--not-equals188580
Ref: core--equals188626
Ref: core--greater-than188663
Ref: gforth--greater-or-equal188706
Ref: core--zero-less-than188760
Ref: gforth--zero-less-or-equal188802
Ref: core-ext--zero-not-equals188855
Ref: core--zero-equals188903
Ref: core-ext--zero-greater-than188942
Ref: gforth--zero-greater-or-equal188991
Ref: core--u-less-than189047
Ref: gforth--u-less-or-equal189090
Ref: core-ext--u-greater-than189144
Ref: gforth--u-greater-or-equal189194
Ref: core-ext--within189251
Ref: double--d-less-than189773
Ref: gforth--d-less-or-equal189818
Ref: gforth--d-not-equals189872
Ref: double--d-equals189923
Ref: gforth--d-greater-than189965
Ref: gforth--d-greater-or-equal190017
Ref: double--d-zero-less-than190074
Ref: gforth--d-zero-less-or-equal190121
Ref: gforth--d-zero-not-equals190177
Ref: double--d-zero-equals190230
Ref: gforth--d-zero-greater-than190274
Ref: gforth--d-zero-greater-or-equal190328
Ref: double-ext--d-u-less-than190387
Ref: gforth--d-u-less-or-equal190441
Ref: gforth--d-u-greater-than190500
Ref: gforth--d-u-greater-or-equal190557
Node: Floating Point190619
Ref: floating-ext--s-to-f191624
Ref: floating--d-to-f191667
Ref: floating-ext--f-to-s191706
Ref: floating--f-to-d191749
Ref: floating--f-plus191805
Ref: floating--f-minus191848
Ref: floating--f-star191892
Ref: floating--f-slash191935
Ref: floating--f-negate191979
Ref: floating-ext--f-abs192026
Ref: gforth--fcopysign192071
Ref: floating--f-max192187
Ref: floating--f-min192231
Ref: floating--floor192275
Ref: floating--f-round192405
Ref: floating-ext--f-trunc192490
Ref: floating-ext--f-star-star192559
Ref: floating-ext--f-square-root192628
Ref: floating-ext--f-e-x-p192682
Ref: floating-ext--f-e-x-p-m-one192744
Ref: floating-ext--f-l-n192816
Ref: floating-ext--f-l-n-p-one192894
Ref: floating-ext--f-log192988
Ref: floating-ext--f-a-log193072
Ref: gforth--f2*193134
Ref: gforth--f2/193199
Ref: gforth--1/f193264
Ref: gforth--v-star193352
Ref: gforth--faxpy193589
Ref: floating-ext--f-sine193942
Ref: floating-ext--f-cos193988
Ref: floating-ext--f-sine-cos194033
Ref: floating-ext--f-tan194115
Ref: floating-ext--f-a-sine194160
Ref: floating-ext--f-a-cos194209
Ref: floating-ext--f-a-tan194257
Ref: floating-ext--f-a-tan-two194305
Ref: floating-ext--f-cinch194489
Ref: floating-ext--f-cosh194537
Ref: floating-ext--f-tan-h194584
Ref: floating-ext--f-a-cinch194632
Ref: floating-ext--f-a-cosh194683
Ref: floating-ext--f-a-tan-h194733
Ref: gforth--pi194784
Ref: gforth--infinity195061
Ref: gforth--inf195135
Ref: gforth---infinity195284
Ref: gforth---inf195361
Ref: gforth--NaN195513
Ref: Floating Point-Footnote-1195617
Node: Floating-point comparisons195807
Ref: gforth--f~rel196331
Ref: gforth--f~abs196449
Ref: floating-ext--f-proximate196559
Ref: gforth--f-equals196748
Ref: gforth--f-not-equals196794
Ref: floating--f-less-than196845
Ref: gforth--f-less-or-equal196892
Ref: gforth--f-greater-than196946
Ref: gforth--f-greater-or-equal196998
Ref: floating--f-zero-less-than197055
Ref: gforth--f-zero-less-or-equal197104
Ref: gforth--f-zero-not-equals197160
Ref: floating--f-zero-equals197213
Ref: gforth--f-zero-greater-than197259
Ref: gforth--f-zero-greater-or-equal197313
Node: Stack Manipulation197372
Node: Data stack198050
Ref: core--drop198206
Ref: core-ext--nip198238
Ref: core--dupe198279
Ref: core--over198314
Ref: gforth--third198359
Ref: gforth--fourth198418
Ref: core--swap198485
Ref: core--rote198527
Ref: gforth--not-rote198574
Ref: core-ext--tuck198632
Ref: core-ext--pick198681
Ref: core-ext--roll198800
Ref: core--question-dupe198861
Ref: core--two-drop199016
Ref: gforth--two-nip199057
Ref: core--two-dupe199114
Ref: core--two-over199166
Ref: core--two-swap199231
Ref: double-ext--two-rote199290
Ref: gforth--two-tuck199366
Node: Floating point stack199437
Ref: floating--f-drop199607
Ref: gforth--f-nip199646
Ref: floating--f-dupe199692
Ref: floating--f-over199734
Ref: gforth--fthird199786
Ref: gforth--ffourth199847
Ref: floating--f-swap199916
Ref: floating--f-rote199965
Ref: gforth--f-not-rote200019
Ref: gforth--f-tuck200080
Ref: gforth--fpick200134
Node: Return stack200257
Ref: core--to-r201806
Ref: core--r-from201840
Ref: core--r-fetch201876
Ref: gforth--r-tick-fetch201918
Ref: gforth--rpick202020
Ref: gforth--rdrop202179
Ref: core-ext--two-to-r202221
Ref: core-ext--two-r-from202274
Ref: core-ext--two-r-fetch202329
Ref: gforth--two-r-drop202395
Ref: tools-ext--n-to-r202449
Ref: tools-ext--n-r-from202676
Ref: gforth-experimental--f-to-r203109
Ref: gforth-experimental--f-r-from203200
Ref: gforth-experimental--f-r-fetch203293
Node: Locals stack203391
Node: Stack pointer manipulation203685
Ref: gforth--sp0203969
Ref: gforth--sp-fetch204077
Ref: gforth--sp-store204129
Ref: gforth--fp0204181
Ref: gforth--fp-fetch204299
Ref: gforth--fp-store204351
Ref: gforth--rp0204403
Ref: gforth--rp-fetch204513
Ref: gforth--rp-store204559
Ref: gforth--lp0204605
Ref: gforth--lp-fetch204715
Ref: gforth-internal--lp-store204821
Node: Memory204872
Node: Memory model205334
Ref: Memory model-Footnote-1207603
Node: Dictionary allocation207785
Ref: core--here208874
Ref: core-ext--unused208973
Ref: core--allot209117
Ref: gforth--to-here209484
Ref: core--c-comma209574
Ref: gforth--f-comma209669
Ref: core--comma209787
Ref: gforth--two-comma209879
Ref: gforth--w-comma210021
Ref: gforth--l-comma210146
Ref: gforth--x-comma210271
Ref: gforth--x-d-comma210448
Ref: gforth--a-comma210577
Ref: gforth--mem,210821
Ref: gforth--save-mem-dict211027
Ref: core--align211765
Ref: floating--f-align211877
Ref: floating-ext--s-f-align212002
Ref: floating-ext--d-f-align212141
Ref: gforth--maxalign212280
Node: Sections212391
Ref: gforth--next-section215187
Ref: gforth--previous-section215404
Ref: gforth--extra-section215902
Ref: gforth--dot-sections216633
Node: Heap Allocation217854
Ref: memory--allocate218495
Ref: memory--free218828
Ref: memory--resize219184
Node: Memory blocks and heap allocation219690
Ref: gforth--save-mem220095
Ref: gforth-experimental--extend-mem220258
Ref: gforth-experimental--free-mem-var220575
Node: Growable memory buffers221027
Ref: gforth-experimental--buffer-percent221647
Ref: gforth-experimental--init-buffer221778
Ref: gforth-experimental--adjust-buffer221843
Node: Memory Access222310
Ref: core--fetch222463
Ref: core--store222535
Ref: core--plus-store222608
Ref: gforth-experimental--store-fetch222683
Ref: gforth-experimental--plus-store-fetch222871
Ref: core--c-fetch223081
Ref: core--c-store223156
Ref: core--two-fetch223232
Ref: core--two-store223365
Ref: floating--f-fetch223474
Ref: floating--f-store223555
Ref: floating-ext--s-f-fetch223644
Ref: floating-ext--s-f-store223780
Ref: floating-ext--d-f-fetch223913
Ref: floating-ext--d-f-store224049
Node: Special Memory Accesses224182
Ref: gforth--w-fetch225453
Ref: gforth--w-store225556
Ref: gforth--l-fetch225646
Ref: gforth--l-store225749
Ref: gforth--x-fetch225839
Ref: gforth--x-store225942
Ref: gforth--x-d-fetch226032
Ref: gforth--x-d-store226140
Ref: gforth--wbe226486
Ref: gforth--wle226655
Ref: gforth--lbe226830
Ref: gforth--lle226999
Ref: gforth--xbe227174
Ref: gforth--xle227343
Ref: gforth--xdbe227518
Ref: gforth--xdle227692
Ref: gforth--c-to-s228040
Ref: gforth--w-to-s228128
Ref: gforth--l-to-s228217
Ref: gforth--x>s228306
Ref: gforth--xd>s228393
Node: Address arithmetic228652
Ref: core--chars230714
Ref: core--char-plus230803
Ref: gforth--char-minus230875
Ref: core--cells230954
Ref: core--cell-plus231042
Ref: core--cell-minus231113
Ref: gforth--cell-divide231185
Ref: gforth--cell231321
Ref: core--aligned231394
Ref: floating--floats231519
Ref: floating--float-plus231614
Ref: gforth--float231693
Ref: gforth--float-divide231824
Ref: floating--f-aligned231963
Ref: floating-ext--s-floats232098
Ref: floating-ext--s-float-plus232238
Ref: gforth--s-float-divide232328
Ref: floating-ext--s-f-aligned232471
Ref: floating-ext--d-floats232622
Ref: floating-ext--d-float-plus232762
Ref: gforth--d-float-divide232852
Ref: floating-ext--d-f-aligned232995
Ref: gforth--maxaligned233146
Ref: gforth--star-aligned233292
Ref: gforth--star-align233453
Ref: gforth--waligned233553
Ref: gforth--walign233652
Ref: gforth--laligned233722
Ref: gforth--lalign233831
Ref: gforth--xaligned233914
Ref: gforth--xalign234023
Ref: gforth--slash-w234305
Ref: gforth--slash-l234381
Ref: gforth--slash-x234457
Ref: Address arithmetic-Footnote-1234569
Ref: Address arithmetic-Footnote-2234615
Node: Memory Blocks234756
Ref: core--move235560
Ref: string--c-move235722
Ref: string--c-move-up235982
Ref: core--fill236246
Ref: core-ext--erase236329
Ref: string--blank236418
Ref: core-ext--pad236524
Node: Strings and Characters236702
Node: Characters237008
Ref: gforth--toupper238370
Node: String representations238523
Node: String and character literals239834
Ref: core-ext-file-ext--s-backslash-quote241802
Ref: core-file--s-quote242404
Ref: core-xchar-ext--char243709
Ref: core-xchar-ext--bracket-char243884
Ref: gforth--newline244735
Ref: core--b-l244843
Ref: gforth--number-tab244924
Ref: gforth--number-l-f244969
Ref: gforth--number-c-r245013
Ref: gforth--number-f-f245057
Ref: gforth--number-b-s245101
Ref: gforth--number-del245145
Ref: gforth--number-bell245190
Ref: gforth--number-esc245237
Ref: gforth--number-e-o-f245282
Node: String words245373
Ref: string--compare245840
Ref: gforth--str-equals246162
Ref: gforth--str-less-than246250
Ref: gforth--string-prefix-question246358
Ref: gforth--string-suffix-question246488
Ref: string--search246618
Ref: gforth--scan246932
Ref: gforth--scan-back247183
Ref: gforth--skip247341
Ref: gforth--string-split247561
Ref: gforth-experimental--nosplit?247943
Ref: string--dash-trailing248172
Ref: string--slash-string248357
Ref: gforth--safe-slash-string248523
Ref: gforth--insert248789
Ref: gforth--delete249006
Ref: gforth--cstring-to-sstring249244
Ref: gforth--capscompare249549
Ref: gforth--capsstring-prefix?249960
Ref: gforth--capssearch250160
Ref: gforth--s-plus250434
Ref: gforth--append250627
Ref: gforth-->string-execute250921
Ref: gforth--string-t-m-p251274
Node: $tring words251797
Ref: gforth--string-store252911
Ref: gforth--string-fetch253065
Ref: gforth--string-fetch-len253152
Ref: gforth--string-store-len253254
Ref: gforth--string-plus-store-len253441
Ref: gforth--string-del253635
Ref: gforth--string-ins253750
Ref: gforth--string-plus-store253878
Ref: gforth--c-string-plus-store253973
Ref: gforth--string-free254071
Ref: gforth--string-init254179
Ref: gforth--string-iter254295
Ref: gforth--string-over254515
Ref: gforth--string-exec254665
Ref: gforth--string-dot254839
Ref: gforth--string-slurp254914
Ref: gforth--string-slurp-file255075
Ref: gforth--string-plus-slurp255220
Ref: gforth--string-plus+slurp-file255388
Ref: gforth--string-array255540
Ref: gforth--string-array-store255704
Ref: gforth--string-array-plus-store255874
Ref: gforth--string-append-array256077
Ref: gforth--string-array-fetch256258
Ref: gforth--string-array-num256438
Ref: gforth--string-array-map256544
Ref: gforth--string-array-slurp256716
Ref: gforth--string-array-slurp-file256844
Ref: gforth--string-array-dot256994
Ref: gforth--string-array-free257078
Ref: gforth--string-variable257326
Ref: gforth--string-array-variable257460
Node: Counted string words257608
Ref: core--count258134
Ref: core-ext--c-quote258468
Ref: gforth-experimental--place258731
Ref: gforth--string-comma259090
Node: Control Structures259243
Ref: Control Structures-Footnote-1259955
Node: Selection260218
Node: General Loops262775
Node: Counted Loops263665
Ref: core-ext--question-do270342
Ref: gforth--plus-do270458
Ref: gforth--u-plus-do270572
Ref: gforth--bounds270689
Ref: gforth-experimental--minus-bracket-do270924
Ref: gforth-experimental--u-minus-bracket-do271212
Ref: gforth--minus-do271503
Ref: gforth--u-minus-do271618
Ref: gforth-experimental--array>mem271736
Ref: gforth-experimental--mem-plus-do271859
Ref: gforth-experimental--mem-minus-do272158
Ref: core--DO272470
Ref: gforth--FOR272570
Ref: core--LOOP272674
Ref: core--plus-loop272785
Ref: gforth--minus-loop272904
Ref: gforth--NEXT273030
Ref: core--i273147
Ref: core--j273230
Ref: gforth--k273341
Ref: gforth--i-tick273476
Ref: gforth--delta-i273575
Ref: core--LEAVE273707
Ref: gforth--question-leave273800
Ref: core--unloop273915
Ref: gforth--DONE273959
Ref: Counted Loops-Footnote-1274580
Node: General loops with multiple exits274619
Node: General control structures with CASE276718
Ref: core-ext--case279668
Ref: core-ext--end-case279772
Ref: gforth--next-case280097
Ref: core-ext--of280319
Ref: gforth--question-of280510
Ref: core-ext--end-of280668
Ref: gforth--cont-of280851
Ref: General control structures with CASE-Footnote-1281189
Node: Arbitrary control structures281480
Ref: core--IF282242
Ref: tools-ext--AHEAD282462
Ref: core--THEN282611
Ref: core--BEGIN282799
Ref: core--UNTIL282993
Ref: core-ext--AGAIN283207
Ref: tools-ext--c-s-pick283380
Ref: tools-ext--c-s-roll283481
Ref: gforth--CS-DROP283580
Ref: core--ELSE284240
Ref: core--WHILE284516
Ref: core--REPEAT284775
Ref: gforth--ENDIF285107
Ref: gforth--question-dupe-if285199
Ref: gforth--question-dupe-zero-equals-if285437
Node: Calls and returns285539
Ref: gforth--recursive286057
Ref: core--recurse286209
Ref: gforth--forward287219
Ref: gforth--.unresolved287494
Ref: core--EXIT288013
Ref: gforth--question-exit288298
Node: Exception Handling288395
Ref: exception--throw288731
Ref: gforth-experimental--fast-throw288982
Ref: gforth--exception290086
Ref: gforth--exceptions290568
Ref: gforth--question-errno-throw291652
Ref: gforth--question-i-o-r291783
Ref: exception--catch293018
Ref: gforth-experimental--catch-nobt293354
Ref: gforth--nothrow293513
Ref: gforth--try294850
Ref: gforth--endtry294963
Ref: gforth--iferror295075
Ref: gforth--restore297676
Ref: gforth--endtry-iferror297851
Ref: core-exception-ext--abort-quote299161
Ref: core-exception-ext--abort299406
Ref: gforth--warning-quote299656
Ref: gforth--warnings299804
Node: Defining Words301522
Node: CREATE302187
Ref: core--Create302879
Node: Variables304302
Ref: core--Variable305686
Ref: gforth--AVariable305810
Ref: double--two-variable306010
Ref: floating--f-variable306153
Ref: core-ext--buffer-colon306343
Node: Constants306573
Ref: core--Constant307565
Ref: gforth--AConstant307653
Ref: double--two-constant307828
Ref: floating--f-constant307931
Ref: Constants-Footnote-1308062
Node: Values308174
Ref: core-ext--Value308989
Ref: gforth--AValue309267
Ref: double-ext--two-value309427
Ref: floating-ext--f-value309727
Ref: core-ext--TO310010
Ref: gforth--+TO310452
Ref: gforth-experimental--addressable:311926
Ref: gforth--addr312173
Node: Colon Definitions312876
Ref: core--colon313465
Ref: core--semicolon313511
Node: Inline Definitions313588
Ref: gforth-experimental--inline-colon313862
Ref: gforth-experimental--semi-inline314325
Node: Anonymous Definitions316140
Ref: core-ext--colon-no-name316417
Ref: gforth--noname316834
Ref: gforth--latestxt317081
Node: Quotations317730
Ref: gforth--bracket-colon318714
Ref: gforth--semi-bracket318844
Node: Supplying names319118
Ref: gforth--nextname319493
Node: User-defined Defining Words319783
Node: User-defined defining words with colon definitions320551
Node: User-defined defining words using CREATE323214
Node: CREATE..DOES> applications327384
Node: CREATE..DOES> details328789
Ref: core--does329043
Ref: gforth--set-does>330278
Ref: core--to-body331401
Node: Advanced does> usage example332851
Node: Words with user-defined TO etc.337382
Ref: gforth-experimental--to-table-colon340709
Ref: gforth-experimental--not-available341969
Ref: gforth-experimental--to-class-colon342186
Ref: gforth-internal--to-uvalue342458
Ref: gforth--set-to342887
Ref: Words with user-defined TO etc.-Footnote-1343108
Node: User-defined compile-comma343360
Ref: gforth--set-optimizer343672
Ref: gforth--opt:344033
Node: Creating from a prototype347389
Ref: gforth--create-from348434
Ref: gforth--reveal348926
Ref: core-ext--reveal-store349053
Ref: gforth--noname-from349272
Ref: Creating from a prototype-Footnote-1349710
Node: Making a word current349900
Ref: gforth--make-latest350303
Node: Const-does>350719
Ref: gforth-obsolete--const-does351187
Node: Deferred Words352387
Ref: core-ext--Defer354293
Ref: core-ext--IS354619
Ref: core-ext--action-of355021
Ref: gforth-experimental--:is356209
Ref: gforth--defers356334
Ref: gforth--preserve357155
Ref: gforth--wrap-xt357995
Ref: core-ext--defer-store358367
Ref: core-ext--defer-fetch358785
Node: Synonyms359870
Ref: tools-ext--Synonym360515
Ref: gforth--Alias361046
Node: Structures361839
Node: Standard Structures362590
Ref: facility-ext--begin-structure364808
Ref: facility-ext--end-structure364889
Ref: facility-ext--c-field-colon365014
Ref: facility-ext--field-colon365107
Ref: gforth--two-field-colon365206
Ref: floating-ext--f-field-colon365315
Ref: floating-ext--s-f-field-colon365418
Ref: floating-ext--d-f-field-colon365526
Ref: gforth--w-field-colon365634
Ref: gforth--l-field-colon365752
Ref: gforth--x-field-colon365870
Ref: facility-ext--plus-field366962
Node: Value-Flavoured and Defer-Flavoured Fields367669
Ref: gforth-experimental--value:369686
Ref: gforth-experimental--cvalue:369822
Ref: gforth-experimental--wvalue:369969
Ref: gforth-experimental--lvalue:370119
Ref: gforth-experimental--scvalue:370269
Ref: gforth-experimental--swvalue:370416
Ref: gforth-experimental--slvalue:370566
Ref: gforth-experimental--2value:370716
Ref: gforth-experimental--fvalue:370913
Ref: gforth-experimental--sfvalue:371053
Ref: gforth-experimental--dfvalue:371202
Ref: gforth-experimental--zvalue:371351
Ref: gforth-experimental--$value:371541
Ref: gforth-experimental--value[]:373076
Ref: gforth-experimental--$value[]:373222
Ref: gforth-experimental--defer:374019
Node: Structure Extension374385
Ref: gforth--extend-structure375928
Ref: Structure Extension-Footnote-1376128
Node: Gforth structs376196
Ref: gforth--percent-align378582
Ref: gforth--percent-alignment378697
Ref: gforth--percent-alloc378805
Ref: gforth--percent-allocate378994
Ref: gforth--percent-allot379148
Ref: gforth--cell-percent379322
Ref: gforth--char-percent379379
Ref: gforth--d-float-percent379436
Ref: gforth--double-percent379498
Ref: gforth--end-struct379559
Ref: gforth--field379786
Ref: gforth--float-percent380094
Ref: gforth--s-float-percent380153
Ref: gforth--percent-size380215
Ref: gforth--struct380307
Node: User-defined Stacks380420
Ref: gforth-experimental--stack381267
Ref: gforth-experimental--stack-colon381379
Ref: gforth-experimental--stack-from381496
Ref: gforth-experimental--to-stack381591
Ref: gforth-experimental--to-back381678
Ref: gforth-experimental--back-from381772
Ref: gforth-experimental--plus-after381871
Ref: gforth-experimental--minus-stack381985
Ref: gforth-experimental--set-stack382103
Ref: gforth-experimental--get-stack382283
Node: Interpretation and Compilation Semantics382455
Node: Where are interpretation semantics used?384297
Node: Where are compilation semantics used?385442
Node: Which semantics do existing words have?386987
Ref: Which semantics do existing words have?-Footnote-1389578
Node: What sematics do normal definitions have?389776
Node: How to define immediate words391118
Ref: core--immediate391490
Ref: gforth--compile-only392233
Ref: gforth--restrict394079
Node: How to define combined words394160
Ref: Combined words394376
Ref: gforth--interpret-slash-compile-colon394829
Ref: state-smartness397031
Ref: gforth-experimental--set-compsem398476
Ref: gforth-experimental--comp-sem-colon398596
Ref: gforth-experimental--int-sem-colon398777
Ref: How to define combined words-Footnote-1399259
Ref: How to define combined words-Footnote-2399371
Node: Tokens for Words399679
Node: Execution token400140
Ref: core--tick401057
Ref: core--bracket-tick401145
Ref: core--execute402863
Ref: gforth--execute-exit402967
Ref: gforth--perform403239
Ref: gforth-experimental--bracket-noop403377
Ref: gforth--noop403488
Node: Name token403621
Ref: gforth--find-name404082
Ref: gforth--find-name-in404239
Ref: gforth--latest404399
Ref: gforth--latestnt404554
Ref: gforth--to-name404701
Ref: gforth--xt-to-name405125
Ref: tools-ext--traverse-wordlist405317
Ref: tools-ext--name-to-interpret405696
Ref: tools-ext--name-to-compile405823
Ref: tools-ext--name-to-string405936
Ref: gforth--i-d-dot406056
Ref: gforth--dot-i-d406147
Ref: gforth--compile-only?406216
Ref: gforth--obsolete?406320
Ref: gforth--name-to-link406455
Node: Compilation token408778
Ref: gforth--bracket-comp-tick409858
Ref: gforth--comp-tick410015
Ref: gforth--postpone-comma410380
Ref: Compilation token-Footnote-1410553
Node: Compiling words410778
Node: Literals411516
Ref: core--left-bracket412893
Ref: core--right-bracket412977
Ref: core--Literal413042
Ref: gforth--ALiteral413231
Ref: gforth--]L413436
Ref: double--two-literal413620
Ref: floating--f-literal413826
Ref: string--SLiteral414035
Node: Macros414702
Ref: core--postpone415461
Ref: gforth--right-bracket-bracket416281
Ref: core-ext--compile-comma421097
Ref: gforth-experimental--two-compile-comma421306
Ref: core-ext--bracket-compile422921
Ref: gforth-experimental--in-colon-def?423309
Ref: Macros-Footnote-1423512
Node: The Text Interpreter423718
Ref: core--to-in429008
Ref: core--source429195
Ref: core-ext-obsolescent--t-i-b429301
Ref: core-ext-obsolescent--number-t-i-b429353
Ref: gforth--interpret429601
Ref: core-tools-ext--state429656
Ref: The Text Interpreter-Footnote-1430276
Ref: The Text Interpreter-Footnote-2430373
Ref: The Text Interpreter-Footnote-3430584
Ref: The Text Interpreter-Footnote-4430742
Ref: The Text Interpreter-Footnote-5430782
Node: Input Sources430876
Ref: core-ext-file--source-i-d431550
Ref: block--b-l-k431806
Ref: core-ext--save-input431963
Ref: core-ext--restore-input432180
Ref: core-block--evaluate432695
Ref: core-ext-obsolescent--query433037
Node: Number Conversion433248
Ref: gforth--base-execute434094
Ref: core--base434264
Ref: core-ext--hex434510
Ref: core--decimal434642
Ref: gforth--Decimal-PLace434774
Node: Interpret/Compile states435880
Node: Interpreter Directives436765
Ref: tools-ext--bracket-if437553
Ref: tools-ext--bracket-else438004
Ref: tools-ext--bracket-then438544
Ref: gforth--bracket-end-if438683
Ref: tools-ext--bracket-defined438773
Ref: tools-ext--bracket-undefined438902
Ref: gforth--bracket-if-def439036
Ref: gforth--bracket-if-un-def439271
Ref: gforth--bracket-question-do439515
Ref: gforth--bracket-do439584
Ref: gforth--bracket-loop439643
Ref: gforth--bracket-question-plus-loop439690
Ref: gforth--bracket-for439754
Ref: gforth--bracket-next439801
Ref: gforth--bracket-i439850
Ref: gforth--int-bracket-i440120
Ref: gforth--bracket-begin440251
Ref: gforth--bracket-until440300
Ref: gforth--bracket-again440354
Ref: gforth--bracket-while440403
Ref: gforth--bracket-repeat440457
Ref: gforth--#line440899
Node: Recognizers441052
Node: Default Recognizers441901
Ref: gforth-experimental--dot-recognizers443564
Node: Dealing with existing Recognizers445648
Ref: gforth-experimental--rec-nt447194
Ref: gforth-experimental--rec-num447297
Ref: gforth-experimental--rec-float447418
Ref: gforth--rec-complex447539
Ref: gforth-experimental--rec-string447734
Ref: gforth-experimental--rec-to447937
Ref: gforth-experimental--rec-tick448211
Ref: gforth-experimental--rec-dtick448382
Ref: gforth-experimental--rec-body448561
Ref: gforth--rec-env448750
Ref: gforth-experimental--rec-scope448990
Ref: gforth--rec-meta449545
Ref: gforth-obsolete--get-recognizers449842
Ref: gforth-obsolete--set-recognizers449963
Ref: gforth-experimental--recognize450094
Ref: gforth-experimental--recognizer-sequence:450238
Ref: recognizer--forth-recognize450479
Ref: gforth-obsolete--forth-recognizer450589
Ref: gforth-obsolete--set-forth-recognize450776
Ref: gforth-experimental--?found450883
Ref: gforth-experimental--translate:451014
Ref: gforth-experimental--translate-nt451242
Ref: gforth-experimental--translate-num451341
Ref: gforth-experimental--translate-dnum451433
Ref: gforth-experimental--translate-float451536
Ref: gforth-experimental--try-recognize451646
Ref: gforth-experimental--interpreting452006
Ref: gforth-experimental--compiling452123
Ref: gforth-experimental--postponing452230
Ref: gforth-experimental--translate-method:452340
Ref: gforth-experimental--set-state452571
Ref: gforth-experimental--get-state452745
Node: Defining Recognizers452853
Node: Text Interpreter Hooks453024
Ref: gforth--before-line453184
Ref: gforth--before-word453308
Ref: gforth--line-end-hook453432
Node: The Input Stream453553
Ref: core-ext-xchar-ext--parse454680
Ref: gforth--string-parse454907
Ref: core-ext--parse-name455166
Ref: gforth-obsolete--parse-word455272
Ref: gforth-obsolete--name455430
Ref: core--word455514
Ref: core-ext-block-ext-file-ext--refill456079
Ref: gforth--execute-parsing457076
Ref: gforth--execute-parsing-file457541
Node: Word Lists457742
Ref: search--forth-wordlist458978
Ref: search--definitions459252
Ref: search--get-current459414
Ref: search--set-current459528
Ref: gforth-experimental--in-wordlist459648
Ref: gforth-experimental--in459921
Ref: search--get-order460143
Ref: search--set-order460450
Ref: search--wordlist460872
Ref: gforth--table460970
Ref: gforth--cs-wordlist461069
Ref: gforth--cs-vocabulary461161
Ref: gforth--to-order461261
Ref: search-ext--previous461341
Ref: search-ext--also461439
Ref: search-ext--Forth461671
Ref: search-ext--Only461825
Ref: search-ext--order461985
Ref: gforth--dot-voc462274
Ref: core-search--find462484
Ref: search--search-wordlist463528
Ref: tools--words464011
Ref: gforth--vlist464138
Ref: gforth--wordlist-words464221
Ref: gforth--mwords464327
Ref: gforth--Root464616
Ref: gforth--Vocabulary464796
Ref: gforth--seal465052
Ref: gforth--vocs465223
Ref: gforth--current465318
Ref: gforth--context465430
Ref: gforth--map-vocs465563
Node: Vocabularies465796
Node: Why use word lists?467043
Node: Word list example469593
Node: Environmental Queries470294
Ref: core--environment-query470707
Ref: environment--ADDRESS-UNIT-BITS471413
Ref: environment--MAX-CHAR471517
Ref: environment--slash-counted-string471620
Ref: environment--slash-hold471739
Ref: environment--slash-pad471855
Ref: environment--CORE471968
Ref: environment--CORE-EXT472083
Ref: environment--FLOORED472216
Ref: environment--MAX-N472312
Ref: environment--MAX-U472388
Ref: environment--MAX-D472466
Ref: environment--MAX-UD472541
Ref: environment--return-stack-cells472621
Ref: environment--stack-cells472736
Ref: environment--floating-stack472835
Ref: environment--number-locals472987
Ref: environment--wordlists473087
Ref: environment--max-float473199
Ref: environment--XCHAR-ENCODING473342
Ref: environment--MAX-XCHAR473676
Ref: environment--XCHAR-MAXMEM473789
Ref: gforth-environment--gforth476054
Ref: gforth-environment--os-class476302
Ref: gforth-environment--os-type476439
Ref: gforth--environment-wordlist477112
Ref: gforth--environment477292
Node: Files478847
Node: Forth source files479409
Ref: file--include-file480553
Ref: file--included480700
Ref: gforth--included?480831
Ref: file-ext--include481210
Ref: file-ext--required481303
Ref: file-ext--require481593
Ref: gforth--needs481712
Ref: gforth--\\\481841
Ref: gforth--.included481906
Ref: gforth--sourcefilename482015
Ref: gforth--sourceline-number482379
Node: General files482734
Ref: file--r-o482981
Ref: file--r-w483014
Ref: file--w-o483047
Ref: file--bin483080
Ref: gforth--plus-f-mode483119
Ref: file--open-file483514
Ref: file--create-file483581
Ref: file--close-file483652
Ref: file--delete-file483707
Ref: file-ext--rename-file483765
Ref: file--read-file483889
Ref: file--read-line484171
Ref: gforth--key-file484905
Ref: gforth--key-q-file485284
Ref: gforth--file-eof-query485590
Ref: file--write-file485719
Ref: file--write-line485784
Ref: gforth--emit-file485848
Ref: file-ext--flush-file485909
Ref: file-ext--file-status485968
Ref: file--file-position486035
Ref: file--reposition-file486099
Ref: file--file-size486167
Ref: file--resize-file486223
Ref: gforth--slurp-file486283
Ref: gforth--slurp-fid486419
Ref: gforth--stdin486518
Ref: gforth--stdout486614
Ref: gforth--stderr486713
Node: Redirection486818
Ref: gforth--outfile-execute487595
Ref: gforth--outfile-id487746
Ref: gforth--infile-execute488017
Ref: gforth--infile-id488164
Node: Directories488830
Ref: gforth--basename489027
Ref: gforth--dirname489203
Ref: gforth--open-dir489567
Ref: gforth--read-dir489720
Ref: gforth--close-dir490416
Ref: gforth--match-file490518
Ref: gforth--get-dir490799
Ref: gforth--set-dir490983
Ref: gforth--equals-mkdir491126
Ref: gforth--mkdir-parents491238
Node: Search Paths491399
Ref: gforth--absolute-file?492952
Node: Source Search Paths493305
Ref: gforth--fpath493668
Ref: gforth--.fpath493717
Ref: gforth--file>fpath493808
Node: General Search Paths494225
Ref: gforth--open-path-file494621
Ref: gforth--file>path494991
Ref: gforth--clear-path495310
Ref: gforth--also-path495405
Ref: gforth--.path495519
Ref: gforth--path+495622
Ref: gforth--path-equals495733
Node: Blocks496290
Ref: gforth--open-blocks502156
Ref: gforth--use502286
Ref: gforth--block-offset502360
Ref: gforth--get-block-fid502704
Ref: block--block-position502901
Ref: block-ext--list503007
Ref: block-ext--s-c-r503145
Ref: block--block503291
Ref: block--buffer503629
Ref: block-ext--empty-buffers504135
Ref: gforth--empty-buffer504332
Ref: block--update504392
Ref: gforth--updated?504493
Ref: block--save-buffers504623
Ref: gforth--save-buffer504795
Ref: block--flush504853
Ref: block--load504960
Ref: block-ext--thru505062
Ref: gforth--+load505164
Ref: gforth--+thru505290
Ref: gforth--chain505459
Ref: gforth--block-included505806
Ref: Blocks-Footnote-1506213
Node: Other I/O506612
Node: Simple numeric output507341
Ref: core--dot507698
Ref: gforth--dec.507804
Ref: gforth--h.507905
Ref: gforth--hex.508025
Ref: core--u-dot508267
Ref: core-ext--dot-r508378
Ref: core-ext--u-dot-r508629
Ref: gforth--dec.r508814
Ref: double--d-dot508929
Ref: gforth--u-d-dot509041
Ref: double--d-dot-r509161
Ref: gforth--u-d-dot-r509406
Node: Formatted numeric output509598
Ref: core--less-number-sign511720
Ref: gforth--less-less-number-sign511817
Ref: core--number-sign512119
Ref: core--number-sign-s512381
Ref: core--hold512664
Ref: core-ext--holds512807
Ref: core--sign512963
Ref: core--number-sign-greater513130
Ref: gforth--number-sign-greater-greater513512
Node: Floating-point output516252
Ref: floating-ext--f-dot516498
Ref: floating-ext--f-e-dot516618
Ref: floating-ext--f-s-dot516754
Ref: floating-ext--f-p-dot516874
Ref: floating-ext--precision517332
Ref: floating-ext--set-precision517475
Ref: gforth--f.rdp517683
Ref: gforth--f>str-rdp520105
Ref: gforth--f>buf-rdp520415
Ref: floating--represent520695
Node: Miscellaneous output520953
Ref: core--c-r521148
Ref: core--space521417
Ref: core--spaces521472
Ref: gforth--out521530
Ref: gforth--dot-backslash-quote521999
Ref: core--dot-quote522158
Ref: core-ext--dot-paren522461
Node: Displaying characters and strings523995
Ref: core--type524210
Ref: xchar--x-emit524342
Ref: core--emit524416
Ref: gforth--typewhite524554
Node: Terminal output524676
Ref: facility--at-x-y524944
Ref: gforth--at-deltaxy525073
Ref: gforth--form525297
Ref: facility--page525382
Ref: gforth--default-color525777
Ref: gforth--error-color525860
Ref: gforth--error-hl-inv525931
Ref: gforth--error-hl-ul526025
Ref: gforth--warning-color526119
Ref: gforth--info-color526228
Ref: gforth--success-color526326
Ref: gforth--input-color526409
Ref: gforth--status-color526509
Ref: gforth--compile-color526590
Ref: gforth--light-mode526839
Ref: gforth--dark-mode526924
Ref: gforth--uncolored-mode527007
Ref: gforth--magenta-input527125
Ref: gforth--default-input527246
Node: Single-key input527730
Ref: core--key528053
Ref: gforth--key-ior528140
Ref: facility--key-question528312
Ref: xchar--x-key-query528628
Ref: facility-ext--e-key529423
Ref: xchar-ext--e-key-to-x-char529530
Ref: facility-ext--e-key-to-char529664
Ref: facility-ext--e-key-to-f-key529963
Ref: facility-ext--e-key-question530167
Ref: facility-ext--k-left530309
Ref: facility-ext--k-right530354
Ref: facility-ext--k-up530401
Ref: facility-ext--k-down530442
Ref: facility-ext--k-home530487
Ref: facility-ext--k-end530544
Ref: facility-ext--k-prior530587
Ref: facility-ext--k-next530646
Ref: facility-ext--k-insert530703
Ref: facility-ext--k-delete530752
Ref: facility-ext--k-f-1530910
Ref: facility-ext--k-f-2530952
Ref: facility-ext--k-f-3530994
Ref: facility-ext--k-f-4531036
Ref: facility-ext--k-f-5531078
Ref: facility-ext--k-f-6531120
Ref: facility-ext--k-f-7531162
Ref: facility-ext--k-f-8531204
Ref: facility-ext--k-f-9531246
Ref: facility-ext--k-f-10531288
Ref: facility-ext--k-f-11531332
Ref: facility-ext--k-f-12531376
Ref: facility-ext--k-shift-mask531568
Ref: facility-ext--k-ctrl-mask531625
Ref: facility-ext--k-alt-mask531680
Ref: gforth--k-enter531931
Ref: gforth--k-backspace531976
Ref: gforth--k-tab532029
Ref: gforth--k-winch532141
Ref: gforth--k-pause532261
Ref: gforth--k-mute532306
Ref: gforth--k-volup532349
Ref: gforth--k-voldown532394
Ref: gforth--k-sel532443
Ref: gforth--k-eof532484
Ref: gforth--fkey-dot533732
Ref: gforth--simple-fkey-string533928
Node: Line input and conversion534212
Ref: core--accept534526
Ref: gforth--edit-line534891
Ref: gforth--s>number?535054
Ref: gforth--s>unumber?535169
Ref: core--to-number535295
Ref: floating--to-float536071
Ref: gforth--to-float1536496
Ref: core-ext-obsolescent--convert537009
Ref: core-ext-obsolescent--expect537131
Ref: core-ext-obsolescent--span537591
Node: Pipes537779
Ref: gforth--open-pipe538091
Ref: gforth--close-pipe538164
Ref: gforth--broken-pipe-error538642
Node: Xchars and Unicode538745
Ref: xchar--x-c-size541219
Ref: xchar--x-size541317
Ref: xchar-ext--xc-fetch541442
Ref: xchar--x-c-fetch-plus541528
Ref: gforth-experimental--x-c-fetch-plus-query541683
Ref: xchar--x-c-store-plus-query541876
Ref: xchar--x-c-store542318
Ref: xchar--x-char-plus542664
Ref: xchar-ext--x-char-minus542806
Ref: xchar-ext--plus-x-slash-string542990
Ref: xchar-ext--x-backslash-string-minus543282
Ref: xchar-ext--minus-trailing-garbage543625
Ref: xchar-ext--x-width543907
Ref: xchar--x-key544215
Ref: xchar-ext--x-c-width544359
Ref: xchar-ext--x-hold544479
Ref: xchar--x-c-comma544645
Node: i18n and l10n544687
Ref: gforth-experimental--l-quote545586
Ref: gforth-experimental--l-unique-quote545851
Ref: gforth-experimental--native-fetch546003
Ref: gforth-experimental--locale-fetch546108
Ref: gforth-experimental--locale-store546243
Ref: gforth-experimental--Language546389
Ref: gforth-experimental--Country546522
Ref: gforth-experimental--locale-file546851
Ref: gforth-experimental--included-locale546963
Ref: gforth-experimental--include-locale547098
Ref: gforth-experimental--locale-csv547231
Ref: gforth-experimental--dot-locale-csv547632
Ref: gforth-experimental--locale-csv-out547762
Node: Substitute547925
Ref: gforth-experimental--macros-wordlist548528
Ref: string-ext--replaces548642
Ref: gforth-experimental--replacer:548827
Ref: gforth-experimental--dot-substitute549034
Ref: gforth-experimental--string-substitute549250
Ref: string-ext--substitute549482
Ref: string-ext--unescape549741
Ref: gforth-experimental--string-unescape550050
Node: CSV reading and writing550217
Ref: gforth-experimental--read-csv550525
Ref: gforth-experimental--csv-separator550836
Ref: gforth-experimental--csv-quote551041
Ref: gforth-experimental--dot-quoted-csv551200
Node: OS command line arguments551422
Ref: gforth--next-arg551904
Ref: gforth--arg552462
Ref: gforth--shift-args552924
Ref: gforth--argc553201
Ref: gforth--argv553379
Node: Locals553651
Node: Gforth locals554008
Node: Locals definition words557857
Ref: local-ext--open-brace-colon558329
Ref: local-ext--dash-dash558419
Ref: local-ext--bar558686
Ref: gforth--colon-close-brace558873
Ref: gforth--open-brace558976
Ref: gforth--close-brace559117
Ref: gforth--w-colon559270
Ref: gforth--w-caret559409
Ref: gforth--d-colon559555
Ref: gforth--d-caret559703
Ref: gforth--c-colon559855
Ref: gforth--c-caret559994
Ref: gforth--f-colon560140
Ref: gforth--f-caret560280
Ref: gforth--z-colon560427
Ref: gforth--x-t-colon560569
Node: Where are locals visible by name?561014
Ref: gforth--scope561490
Ref: gforth--endscope561562
Ref: gforth--UNREACHABLE563656
Ref: gforth--ASSUME-LIVE567220
Ref: Where are locals visible by name?-Footnote-1568447
Node: How long do locals live?568546
Node: Locals programming style569448
Node: Locals implementation572160
Ref: gforth-internal--fetch-local-n572788
Ref: gforth--f-fetch-local-n572851
Ref: gforth-internal--store-local-n572912
Ref: gforth-internal--lp-plus-n572975
Ref: gforth--lp-plus-store573036
Ref: gforth--to-l573229
Ref: gforth--f-to-l573265
Ref: gforth-internal--common-list577148
Ref: gforth-internal--sub-list?577222
Ref: gforth-internal--list-size577288
Node: Standard Forth locals578994
Ref: local--paren-local-paren579912
Node: Object-oriented Forth580481
Node: Why object-oriented programming?581213
Node: Object-Oriented Terminology582570
Node: Objects584427
Node: Properties of the Objects model585570
Node: Basic Objects Usage587359
Node: The Objects base class589768
Node: Creating objects590258
Node: Object-Oriented Programming Style591052
Node: Class Binding592048
Node: Method conveniences594300
Ref: Method conveniences-Footnote-1596456
Node: Classes and Scoping596654
Node: Dividing classes598126
Node: Object Interfaces599378
Node: Objects Implementation602809
Ref: Objects Implementation-Footnote-1607668
Node: Objects Glossary607746
Ref: objects--bind607906
Ref: objects--<bind>608012
Ref: objects--bind'608130
Ref: objects--[bind]608231
Ref: objects--class608376
Ref: objects--class->map608538
Ref: objects--class-inst-size608745
Ref: objects--class-override!608944
Ref: objects--class-previous609082
Ref: objects--class>order609272
Ref: objects--construct609384
Ref: objects--current'609553
Ref: objects--[current]609664
Ref: objects--current-interface609819
Ref: objects--dict-new609954
Ref: objects--end-class610087
Ref: objects--end-class-noname610240
Ref: objects--end-interface610375
Ref: objects--end-interface-noname610546
Ref: objects--end-methods610693
Ref: objects--exitm610857
Ref: objects--heap-new610946
Ref: objects--implementation611064
Ref: objects--init-object611263
Ref: objects--inst-value611429
Ref: objects--inst-var611597
Ref: objects--interface611780
Ref: objects--m:611858
Ref: objects--:m611982
Ref: objects--;m612141
Ref: objects--method612246
Ref: objects--methods612410
Ref: objects--object612606
Ref: objects--overrides612682
Ref: objects--[parent]612874
Ref: objects--print613041
Ref: objects--protected613201
Ref: objects--public613309
Ref: objects--selector613482
Ref: objects--this613719
Ref: objects--<to-inst>613827
Ref: objects--[to-inst]613927
Ref: objects--to-this614057
Ref: objects--xt-new614168
Node: OOF614301
Node: Properties of the OOF model614988
Node: Basic OOF Usage616040
Node: The OOF base class618348
Ref: oof--object-class619230
Ref: oof--object-definitions619288
Ref: oof--class-query619351
Ref: oof--object-init619728
Ref: oof--object-dispose619781
Ref: oof--object-new619993
Ref: oof--new-array620042
Ref: oof--define620094
Ref: oof--object-ptr620142
Ref: oof--object-asptr620196
Ref: oof--array620256
Ref: oof--scope620527
Ref: oof--object-super620575
Ref: oof--object-self620685
Ref: oof--object-bind620846
Ref: oof--object-bound620904
Ref: oof--object-link620973
Ref: oof--object-is621040
Ref: oof--tick621249
Ref: oof--object-postpone621298
Ref: oof--object-with621627
Ref: oof--object-endwith621678
Node: Class Declaration621733
Ref: oof--var621899
Ref: oof--ptr621994
Ref: oof--asptr622059
Ref: oof--defer622194
Ref: oof--early622286
Ref: oof--method622372
Ref: oof--static622471
Ref: oof--how-to622580
Ref: oof--end-class622660
Node: Mini-OOF622747
Node: Basic Mini-OOF Usage623236
Ref: mini-oof--object623658
Ref: mini-oof---method623748
Ref: mini-oof---var623880
Ref: mini-oof---class624061
Ref: mini-oof---end-class624255
Ref: mini-oof--defines624460
Ref: mini-oof--new624565
Ref: mini-oof--colon-colon624654
Node: Mini-OOF Example624788
Node: Mini-OOF Implementation626335
Node: Mini-OOF2630387
Ref: new--to-o630871
Ref: new--o-restore631008
Ref: mini-oof---rec-moof2631256
Ref: gforth-experimental--:method631782
Node: Comparison with other object models631930
Ref: Comparison with other object models-Footnote-1635604
Node: Closures635762
Ref: gforth--free-closure639227
Ref: gforth--open-bracket-n-colon-l639477
Ref: gforth--open-bracket-d-colon-l639592
Ref: gforth--open-bracket-r-colon-l639707
Ref: gforth--open-bracket-n-colon-d639822
Ref: gforth--open-bracket-d-colon-d639937
Ref: gforth--open-bracket-r-colon-d640052
Ref: gforth--open-bracket-n-colon-h640167
Ref: gforth--open-bracket-d-colon-h640282
Ref: gforth--open-bracket-r-colon-h640397
Ref: gforth--open-bracket-n-colon-h1640512
Ref: gforth--open-bracket-d-colon-h1640629
Ref: gforth--open-bracket-r-colon-h1640746
Ref: gforth--start-closure642083
Ref: gforth--close-brace-locals643031
Ref: gforth--colon-close-brace-d643218
Ref: gforth--colon-close-brace-h643404
Ref: gforth--colon-close-brace-h-one643697
Ref: gforth--colon-close-brace-x-t644007
Ref: gforth-internal--to-addr644281
Node: How do I read outer locals?645627
Node: How do I write outer locals?646828
Ref: gforth-obsolete--start-homelocation651120
Ref: gforth-obsolete--end-homelocation651252
Node: Regular Expressions651456
Ref: gforth--FORK652261
Ref: gforth--JOIN652390
Ref: regexp-pattern--((652657
Ref: regexp-pattern--))652723
Ref: regexp-cg--charclass653037
Ref: regexp-cg--+char653105
Ref: regexp-cg---char653187
Ref: regexp-cg--..char653274
Ref: regexp-cg--+chars653373
Ref: regexp-cg--+class653470
Ref: regexp-cg---class653570
Ref: regexp-pattern--c?653862
Ref: regexp-pattern---c?653958
Ref: regexp-pattern--\d654060
Ref: regexp-pattern--\s654127
Ref: regexp-pattern--.?654195
Ref: regexp-pattern---\d654278
Ref: regexp-pattern---\s654351
Ref: regexp-pattern--`654424
Ref: regexp-pattern--`?654495
Ref: regexp-pattern---`654539
Ref: regexp-pattern--\^654710
Ref: regexp-pattern--\$654783
Ref: regexp-pattern--str=?654854
Ref: regexp-pattern--="654987
Ref: regexp-pattern--begin-greedy-star655132
Ref: regexp-pattern--end-greedy-star655231
Ref: regexp-pattern--begin-greedy-plus655324
Ref: regexp-pattern--end-greedy-plus655422
Ref: regexp-pattern--begin-non-greedy-star655514
Ref: regexp-pattern--end-non-greedy-star655620
Ref: regexp-pattern--begin-non-greedy-plus655733
Ref: regexp-pattern--end-non-greedy-plus655838
Ref: regexp-pattern--//656046
Ref: regexp-pattern--begin-alternatives656138
Ref: regexp-pattern--next-alternative656231
Ref: regexp-pattern--end-alternatives656336
Ref: regexp-pattern--\(656517
Ref: regexp-pattern--\)656627
Ref: regexp-pattern--\0656702
Ref: regexp-replace--s>>656836
Ref: regexp-replace-->>656917
Ref: regexp-replace--<<657070
Ref: regexp-replace--<<"657199
Ref: regexp-replace--s//657317
Ref: regexp-replace--//s657396
Ref: regexp-replace--//o657453
Ref: regexp-replace--//g657546
Node: Programming Tools657692
Node: Locating source code definitions658430
Ref: gforth--locate659724
Ref: gforth--xt-locate659849
Ref: gforth--l660228
Ref: gforth--n660313
Ref: gforth--b660458
Ref: gforth--g660603
Ref: gforth--before-locate660849
Ref: gforth--after-locate660968
Ref: gforth--edit661166
Ref: gforth--browse661318
Node: Locating uses of a word661615
Ref: gforth--where661830
Ref: gforth--ww662114
Ref: gforth--nw662222
Ref: gforth--bw662475
Ref: gforth--gg662732
Ref: gforth--ll662998
Ref: gforth--whereg663264
Ref: gforth--short-where663505
Ref: gforth--expand-where663616
Ref: gforth--prepend-where663754
Ref: gforth--unused-words664020
Node: Locating exception source664105
Ref: gforth--tt664315
Ref: gforth--nt664350
Ref: gforth--bt664384
Node: Examining compiled code664417
Ref: tools--see664897
Ref: gforth--xt-see665202
Ref: gforth--simple-see665293
Ref: gforth--xt-simple-see665475
Ref: gforth--simple-see-range665592
Ref: gforth--see-code665722
Ref: gforth--xt-see-code666383
Ref: gforth--see-code-range666495
Node: Examining data670044
Ref: gforth--...670272
Ref: tools--dot-s670354
Ref: gforth--f-dot-s670546
Ref: gforth--f.s-precision670756
Ref: gforth--maxdepth-dot-s670923
Ref: core--depth671336
Ref: floating--f-depth671472
Ref: gforth--clear-stack671599
Ref: gforth--f-clearstack671710
Ref: gforth--clear-stacks671805
Ref: tools--question671928
Ref: tools--dump672038
Node: Forgetting words672322
Ref: core-ext--marker672596
Node: Debugging673658
Ref: gforth--tilde-tilde674941
Ref: gforth--print-debug-data675080
Ref: gforth--print-debug-line675139
Ref: gforth--@i{File-id}675394
Ref: gforth--once675770
Ref: gforth--~~bt675848
Ref: gforth--~~1bt675918
Ref: gforth--???675995
Ref: gforth--WTF??676055
Ref: gforth--!!FIXME!!676150
Ref: gforth--replace-word676234
Ref: gforth--~~Variable676349
Ref: gforth--~~Value676454
Ref: gforth--+ltrace676552
Ref: gforth---ltrace676619
Ref: gforth--#loc676687
Node: Assertions676796
Ref: gforth--assert-zero678117
Ref: gforth--assert-one678222
Ref: gforth--assert-two678313
Ref: gforth--assert-three678385
Ref: gforth--assert(678560
Ref: gforth--close-paren678635
Ref: gforth--assert-level679405
Node: Singlestep Debugger680195
Ref: gforth--dbg682405
Ref: gforth--break:682447
Ref: gforth--break"682488
Node: Code Coverage682536
Ref: gforth--nocov-bracket683259
Ref: gforth--bracket-nocov683353
Ref: gforth-internal--coverage?683454
Ref: gforth-experimental--cov+683540
Ref: gforth-experimental--?cov+683632
Ref: gforth-experimental--.coverage683978
Ref: gforth-experimental--annotate-cov684075
Ref: gforth-experimental--cov-percent684371
Ref: gforth-experimental--.cover-raw684528
Ref: gforth--bw-cover684787
Ref: gforth--color-cover684899
Ref: gforth-experimental--save-cov685143
Ref: gforth-experimental--load-cov685224
Ref: gforth-experimental--cover-filename685305
Node: Multitasker685552
Node: Pthreads686177
Node: Basic multi-tasking686977
Ref: gforth-experimental--newtask687289
Ref: gforth-experimental--task687431
Ref: gforth-experimental--newtask4687605
Ref: gforth-experimental--stacksize687921
Ref: gforth-experimental--stacksize4688025
Ref: gforth-experimental--initiate688303
Ref: gforth-experimental--activate688934
Ref: gforth-experimental--pass689210
Ref: gforth-experimental--execute-task689608
Ref: gforth-experimental--kill-task689970
Ref: gforth-experimental--kill690057
Ref: gforth-experimental--halt690189
Ref: gforth-experimental--sleep690286
Ref: gforth-experimental--stop690384
Ref: gforth-experimental--stop-ns690501
Ref: gforth-experimental--stop-dns690626
Ref: gforth-experimental--thread-deadline690817
Ref: gforth-experimental--wake691333
Ref: gforth-experimental--restart691397
Ref: gforth-experimental--pause691518
Node: Task-local data691871
Ref: gforth--User692391
Ref: gforth--AUser692561
Ref: gforth--uallot692710
Ref: gforth--UValue692865
Ref: gforth--UDefer692962
Ref: new--up-fetch693148
Ref: gforth-experimental--user'693308
Ref: gforth-experimental--'s693441
Node: Semaphores693741
Ref: gforth-experimental--semaphore694305
Ref: gforth-experimental--lock694433
Ref: gforth-experimental--unlock694511
Ref: gforth-experimental--critical-section694888
Node: Hardware operations for multi-tasking695083
Ref: gforth-experimental--atomic-store-fetch695695
Ref: gforth-experimental--atomic-plus-store-fetch695852
Ref: gforth-experimental--atomic-question-store-fetch696054
Ref: gforth-experimental--barrier696686
Node: Message queues696842
Ref: gforth-experimental--send-event697822
Ref: gforth-experimental--question-events698242
Ref: gforth-experimental--event-loop698382
Node: Cilk698781
Ref: cilk--cores699839
Ref: cilk--cilk-init700127
Ref: cilk--spawn700215
Ref: cilk--spawn1700490
Ref: cilk--spawn2700570
Ref: cilk--cilk-sync700658
Ref: cilk--cilk-bye700740
Node: C Interface700805
Node: Calling C Functions701965
Ref: Calling C Functions-Footnote-1704481
Node: Declaring C Functions704693
Ref: gforth--backslash-c707209
Ref: gforth--c-function707316
Ref: gforth--c-value707525
Ref: gforth--c-variable707719
Node: Calling C function pointers708296
Ref: gforth--c-funptr708753
Node: Defining library interfaces709855
Ref: gforth--c-library-name712269
Ref: gforth--c++-library-name712386
Ref: gforth--c-library712509
Ref: gforth--c++-library712606
Ref: gforth--end-c-library712709
Node: Declaring OS-level libraries712831
Ref: gforth--clear-libs714168
Ref: gforth--add-lib714243
Ref: gforth--add-libpath714387
Ref: gforth--add-framework714545
Ref: gforth--add-incdir714704
Ref: gforth--add-cflags714820
Ref: gforth--add-ldflags714919
Node: Callbacks715001
Ref: gforth--c-callback715701
Ref: gforth--c-callback-thread715982
Node: C interface internals716696
Node: Low-Level C Interface Words718040
Ref: gforth--open-lib718266
Ref: gforth--lib-sym718324
Ref: gforth--lib-error718383
Ref: gforth--call-c718504
Node: Automated interface generation using SWIG718753
Node: Migrating the C interface from earlier Gforth721112
Node: Assembler and Code Words721800
Node: Assembler Definitions722491
Ref: tools-ext--assembler724116
Ref: gforth--init-asm724261
Ref: gforth--abi-code724360
Ref: gforth--semicolon-abi-code724781
Ref: gforth--end-code725353
Ref: tools-ext--code725602
Ref: tools-ext--semicolon-code725977
Ref: gforth--flush-icache726264
Node: Common Assembler729677
Node: Common Disassembler732373
Ref: gforth--discode732676
Node: 386 Assembler734062
Node: AMD64 Assembler738501
Node: Alpha Assembler745642
Node: MIPS assembler746605
Node: PowerPC assembler750022
Node: ARM Assembler751030
Node: Other assemblers755961
Node: Carnal words757261
Node: Header fields757651
Node: Header methods760646
Ref: gforth--dot-h-m761581
Ref: gforth--set-execute762290
Ref: gforth--set-to-int765315
Ref: gforth--set-to-comp765939
Ref: gforth--immediate?766094
Ref: gforth--set-name-to-string766666
Ref: gforth--set-name-to-link766834
Node: Threading Words766996
Ref: gforth--threading-method768623
Ref: gforth-->code-address768784
Ref: gforth-obsolete--code-address!768895
Ref: gforth--docol:769115
Ref: gforth--docon:769204
Ref: gforth--dovar:769291
Ref: gforth--douser:769382
Ref: gforth--dodefer:769476
Ref: gforth--dofield:769571
Ref: gforth--dovalue:769659
Ref: gforth--dodoes:769750
Ref: gforth--doabicode:769849
Ref: gforth-->does-code770310
Ref: gforth--does-code!770764
Ref: gforth-->definer771031
Ref: gforth-obsolete--definer!771289
Node: Passing Commands to the OS771724
Ref: gforth--sh772058
Ref: gforth--system772220
Ref: gforth--sh-get772692
Ref: gforth--dollar-question772891
Ref: gforth--getenv773033
Node: Keeping track of Time773348
Ref: facility-ext--ms773529
Ref: gforth--ns773566
Ref: facility-ext--time-and-date773601
Ref: gforth--to-time-and-date773801
Ref: gforth--utime774079
Ref: gforth--ntime774237
Ref: gforth--cputime774341
Node: Miscellaneous Words774717
Ref: core--quit774995
Node: Error messages775309
Node: Tools778542
Node: Standard Report778846
Node: Stack depth changes780745
Node: Standard conformance782723
Node: The Core Words785627
Node: core-idef785987
Node: core-ambcond794368
Node: core-other803956
Node: The optional Block word set805279
Node: block-idef805680
Node: block-ambcond806108
Node: block-other807056
Node: The optional Double Number word set807417
Node: double-ambcond807729
Node: The optional Exception word set808003
Node: exception-idef808320
Node: The optional Facility word set809054
Node: facility-idef809420
Node: facility-ambcond810599
Node: The optional File-Access word set810998
Node: file-idef811375
Node: file-ambcond813760
Node: The optional Floating-Point word set815071
Node: floating-idef815452
Node: floating-ambcond816596
Node: The optional Locals word set819767
Node: locals-idef820138
Node: locals-ambcond820681
Node: The optional Memory-Allocation word set821180
Node: memory-idef821523
Node: The optional Programming-Tools word set821988
Node: programming-idef822392
Node: programming-ambcond823324
Node: The optional Search-Order word set824657
Node: search-idef825003
Node: search-ambcond825381
Node: Standard vs Extensions826147
Node: Model829486
Node: Integrating Gforth829718
Node: Emacs and Gforth833347
Node: Installing gforth.el835241
Node: Emacs Tags836028
Node: Hilighting836937
Node: Auto-Indentation838777
Node: Blocks Files840174
Node: Image Files841556
Node: Image Licensing Issues842343
Node: Image File Background843531
Ref: Image File Background-Footnote-1847817
Node: Non-Relocatable Image Files847933
Ref: gforth--savesystem848857
Node: Data-Relocatable Image Files848914
Node: Fully Relocatable Image Files849823
Node: gforthmi850697
Node: cross.fs853427
Node: Stack and Dictionary Sizes854137
Node: Running Image Files855227
Ref: gforth--hash-bang858058
Ref: Running Image Files-Footnote-1858158
Node: Modifying the Startup Sequence858523
Ref: gforth--tick-cold860546
Ref: gforth--bootmessage860754
Ref: gforth--process-option860939
Node: Engine861103
Node: Portability861842
Node: Threading864519
Node: Scheduling865754
Node: Direct or Indirect Threaded?867552
Node: Dynamic Superinstructions870409
Node: DOES>875192
Node: Primitives876298
Node: Automatic Generation876496
Ref: Automatic Generation-Footnote-1880003
Node: TOS Optimization880174
Node: Produced code882875
Node: Performance883294
Node: Cross Compiler888691
Node: Using the Cross Compiler889206
Node: How the Cross Compiler Works893841
Node: MINOS2894022
Node: MINOS2 object framework894213
Ref: minos---actor894532
Ref: minos---widget894620
Node: actor methods894694
Ref: minos---caller-w894875
Ref: minos---active-w894971
Ref: minos---act-name-string895072
Ref: minos---clicked895164
Ref: minos---scrolled895237
Ref: minos---touchdown895308
Ref: minos---touchup895382
Ref: minos---ukeyed895450
Ref: minos---ekeyed895547
Ref: minos---query-inside895621
Ref: minos---focus895725
Ref: minos---defocus895785
Ref: minos---entered895851
Ref: minos---left895934
Ref: minos---show896010
Ref: minos---hide896062
Ref: minos---get896115
Ref: minos---set896198
Ref: minos---show-you896281
Node: widget methods896345
Ref: minos---parent-w896496
Ref: minos---act896570
Ref: minos---name-string896626
Ref: minos---x896717
Ref: minos---y896769
Ref: minos---w896821
Ref: minos---h896866
Ref: minos---d896927
Ref: minos---gap896987
Ref: minos---baseline897041
Ref: minos---kerning897109
Ref: minos---raise897165
Ref: minos---border897221
Ref: minos---borderv897298
Ref: minos---bordert897365
Ref: minos---borderl897427
Ref: minos---w-color897490
Ref: minos---draw-init897578
Ref: minos---draw897634
Ref: minos---split897682
Ref: minos---lastfit897804
Ref: minos---hglue897879
Ref: minos---dglue897958
Ref: minos---vglue898050
Ref: minos---hglue-fetch898142
Ref: minos---dglue-fetch898232
Ref: minos---vglue-fetch898322
Ref: minos---xywh898412
Ref: minos---xywhd898515
Ref: minos---store-resize898625
Ref: minos---store-size898703
Ref: minos---dispose-widget898785
Ref: minos---print-widget898861
Ref: minos---par-split898955
Ref: minos---resized899034
Ref: minos---to-animate899509
Ref: minos---color:899851
Ref: minos---new-color:899964
Ref: minos---text-color:900074
Ref: minos---text-emoji-color:900239
Ref: minos---fade-color:900438
Ref: minos---text-emoji-fade-color:900762
Ref: minos---re-color901139
Ref: minos---re-text-color901280
Ref: minos---re-emoji-color901436
Ref: minos---re-fade-color901636
Ref: minos---re-text-emoji-fade-color901810
Ref: minos---vp-top902165
Ref: minos---vp-bottom902240
Ref: minos---vp-left902324
Ref: minos---vp-right902402
Ref: minos---vp-reslide902483
Ref: minos---vp-needed902592
Node: MINOS2 tutorial904103
Node: Bugs904960
Node: Origin906007
Node: Forth-related information909159
Node: Licenses909757
Node: GNU Free Documentation License910043
Node: Copying932458
Node: Word Index970010
Node: Concept Index1136847

End Tag Table


Local Variables:
coding: utf-8
End:
