annotate paste/paste.27233 @ 12257:1924fe176291 draft

<fizzie> ` sed -e \'s|wisdom|bin|\' < ../bin/cwlprits > ../bin/cblprits; chmod a+x ../bin/cblprits
author HackEso <hackeso@esolangs.org>
date Sat, 07 Dec 2019 23:36:53 +0000
parents 6123a6a16020
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2408
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
1 Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc.
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
2 Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
3 Type `bye' to exit
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
4 WORDS
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
5 mov-regv-Iv mov-reg8-Ib xchg-ax jcc-short conditions pop-reg push-reg
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
6 set-add-likes set-add-like set-noarg rAX,Iz AL,Ib Gv,Ev Gb,Eb Ev,Gv
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
7 Eb,Gb Iv Jz Iz immz Jb Ib Ev Ed Eb Ext mem-modRM mem-SIB
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
8 print-base base-regnum masksx displacement-info Ox Gv .width*2
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
9 .width/2 .width .regv Sw Gb Gnum .invalid .sreg .reg64 .reg32
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
10 .reg16 .reg8 .regn dec.- sreg-names reg16-names reg8-names-norex
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
11 reg8-names address-size-disasm operand-size-disasm immediate-prefix
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
12 rex-prefix-disasm repeat-prefix-disasm illegal-inst print-rep disasm
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
13 disasm-addr disasm-addr1 def-opcode1 opcode1-table clear-prefixes
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
14 rex-prefix repeat-prefix address-size operand-size string-table
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
15 save-mem-here cell-fill th c@+ dffield: sffield: ffield: 2field:
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
16 field: cfield: end-structure begin-structure +field init-libcc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
17 end-c-library c-library c-library-name c-library-incomplete clear-libs
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
18 c-function c-function-rt c-function-ft link-wrapper-function
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
19 compile-wrapper-function1 compile-wrapper-function .lib-error
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
20 c-source-file-execute notype-execute c-source-file init-c-source-file
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
21 lib-handle c-tmp-library-name c-named-library-name c-library-name-create
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
22 c-library-name-setup open-wrappers prepend-dirname libcc-tmp-dir
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
23 libcc-named-dir gen-filename basename dirname scan-back
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
24 gen-wrapper-function wrapper-function-name gen-wrapped-stmt
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
25 gen-wrapped-types gen-wrapped-func gen-wrapped-r gen-wrapped-d
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
26 gen-wrapped-a gen-wrapped-n gen-wrapped-void gen-wrapped-call gen-par
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
27 gen-par-types gen-par-void gen-par-func gen-par-r gen-par-d gen-par-a
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
28 gen-par-n count-stacks count-stacks-types count-stacks-void
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
29 count-stacks-func count-stacks-r count-stacks-d count-stacks-a
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
30 count-stacks-n type-letter parse-function-types parse-libcc-type
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
31 libcc-types \c save-c-prefix-line print-c-prefix-lines
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
32 print-c-prefix-line c-prefix-lines-end c-prefix-lines c-prefix%
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
33 c-prefix-chars c-prefix-count append-l add-lib c-libs c-lib%
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
34 c-lib-string list-map list-append list-insert list% list-payload
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
35 list-next append s+ front-char front-string const+ .nb replace-rpath
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
36 libcc-path libcc-named-dir-v lib-modulename lib-filename lib-handle-addr
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
37 c-source-file-id cff% cff-ptypes cff-np cff-rtype cff-lha cff-deferred
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
38 cff-cfr mkdir-parents disasm-gdb append-extend-string end-code ;code
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
39 (;code) code init-asm assembler break" (break") break: (break:)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
40 break:, dbg (debug) (_debug) D-KEY Unnest Nesting nestXT
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
41 nestXT-checkSpecial Body restore-bp set-bp DT BP breaker breaker-size
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
42 DebugLoop jump get-next disp-step Leave-D NoFine d.s .n scanword
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
43 restore-see-flags save-see-flags dbg-ip see-code see-code-range
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
44 see-code-next-inline simple-see simple-see-range simple-see-word
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
45 print-backtrace print-bt-entry backtrace-return-stack init-backtrace
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
46 backtrace-rs-buffer adjust-buffer init-buffer buffer% buffer-maxlength
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
47 buffer-address buffer-length buffer-descriptor c-extend1 c-lp+!#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
48 c-laddr# c-f@local# c-flit c-@local# c-branch-lp+!# c-?branch-lp+!#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
49 c-loop-lp+!# see name-see (.immediate) (xt-see-xt) xt-see seefield
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
50 seecol seedoes see-threaded seedefer seevalue seecon seeuser seevar
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
51 seecode next-prim next-head discode .defname xt-see-xt makepass c-init
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
52 analyse BranchTo? DoTable c-extender C-Table c-(compile) c-does>
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
53 c-abort" c-exit c-?do c-do c-loop c-for c-?branch DebugBranch
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
54 c-branch RepeatCheck Forward? c-string? c-c" .name-without c-lit+
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
55 c-lit c-callxt c-call .word back? Debug? Display? Scan? DebugMode
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
56 DisplayMode ScanMode C-Pass NoOutput Branch! Type! ,Branch CheckWhile
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
57 MyBranch CheckEnd MoreBranchAddr? BranchAddr? (BranchAddr?) FirstBranch
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
58 MaxTable BranchTable SearchPointer BranchPointer Branches C-Stop
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
59 LeaveCode Disable WhileCode2 AheadCode ElseCode UntilCode AgainCode
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
60 RepeatCode .struc c-\type (.string) .string cemit ctype warp? (nl)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
61 nl nlcount uppercase nlflag level- level+ Format Level YPos XPos
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
62 C-Clearline C-Highlight C-Formated C-Output .\" s\" \"-parse \-escape
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
63 \-escape-table parse-num parse-num-x char/ ekey? ekey>fkey ekey>char
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
64 ekey clear-ekey-buffer esc-sequence esc-prefix ekey-buffered ekey-buffer
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
65 esc-sequences unkeys unkey char-append-buffer key-buffered key-buffer
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
66 s-k12 s-k11 s-k10 s-k9 s-k8 s-k7 s-k6 s-k5 s-k4 s-k3 s-k2 s-k1
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
67 k12 k11 k10 k9 k8 k7 k6 k5 k4 k3 k2 k1 k-f12 k-f11 k-f10 k-f9
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
68 k-f8 k-f7 k-f6 k-f5 k-f4 k-f3 k-f2 k-f1 k-delete k-insert k-next
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
69 k-prior k-end k-home k-down k-up k-right k-left k-alt-mask
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
70 k-ctrl-mask k-shift-mask keycode table tablesearch-map table-find
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
71 savesystem dump-fi update-image-included-files delete-prefix
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
72 save-mem-dict <compilation compilation> (compilation>1) <interpretation
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
73 interpretation> (interpretation>1) fix-does-code create-interpret/compile
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
74 no-interpretation-does-code no-compilation-does-code bye block-included
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
75 --> +thru +load thru load block-input list updated? scr buffer
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
76 block get-buffer flush empty-buffers save-buffers empty-buffer
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
77 save-buffer update block-position get-block-fid use open-blocks
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
78 flush-blocks block-cold offset block-offset block-fid block-limit
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
79 buffers last-block block-buffers buffer-struct next-buffer block-buffer
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
80 buffer-dirty buffer-fid buffer-block ) (end-assert) assert( assert3(
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
81 assert2( assert1( assert0( assertn assert-level ~~ .debugline-stderr
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
82 (.debugline) .debugline printdebugdata .sourcepos compile-sourcepos
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
83 current-sourcepos str>loadfilename# loadfilename#>str vt100-decode tcode
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
84 trans: transcode translate history-cold get-history xchar-history
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
85 xtab-expand insert xkill-expand (xenter) xclear-tib xclear-line
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
86 xend-pos xfirst-pos xeof <xdel> ?xdel (xdel) xforw xback (xins)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
87 <xins> xretype .all .rest xback-restore xcur-correct at-deltaxy #esc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
88 kill-prefix tib-full? search-prefix prefix-string prefix-off search-voc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
89 word-lex capscomp sgn prefix-found extract-word (enter) prev-line
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
90 find-prev-line next-line get-line hist-setpos hist-pos clear-line
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
91 linew-off screenw linew cur-correct back-restore history-file
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
92 force-open end^ backward^ forward^ history bindkey >string ctrl
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
93 ctrl-i utf-8-cold set-encoding-utf-8 u8width -u8trailing-garbage
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
94 u8addrlen u8!+? u8@ u8\string- +u8/string u8emit u8key check-xy u8<<
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
95 u8>> u8!+ u8@+ u8len max-single-byte UTF-8-err O-PNT@ O-DEINIT O-INIT
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
96 TypeXT EmitXT O-EMIT O-TYPE O-PNT O-Buffer page at-xy ESC[ ;pn pn
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
97 WordInfo InfoTable Com# Str# Ali# Use# Col# Def# Doe# Val# Var#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
98 Con# Pri# prim? xtprim? colon? defered? does? user? con? var?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
99 alias? >head >name threaded>name look prim>name PrimStart threaded>xt
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
100 search-name xt>threaded base-execute infile-execute outfile-execute l@
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
101 w@ /l /w typewhite what's action-of f.s f.rdp f>str-rdp f>buf-rdp
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
102 f>buf-rdp-try push-right ]] postponer1 [[ compile-compile-2literal
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
103 compile-2literal compile-compile-literal compile-literal slurp-fid
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
104 slurp-file const-does> (const-does>) compile-fliterals compile-literals
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
105 in-return-stack? ]L sh system $? dmax dmin ?CSP !CSP CSP needs
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
106 locals| TO definer! >definer (local) (exit-like) (until-like)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
107 (again-like) (begin-like) (then-like) locals-;-hook locals-:-hook
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
108 endscope adjust-locals-list scope { old-dpp new-locals-wl
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
109 new-locals-map new-locals-reveal new-locals-find some-wlocal some-flocal
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
110 some-dlocal some-clocal locals-types lp-offset, lp-offset create-local
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
111 compile-pushlocal-c compile-pushlocal-d compile-pushlocal-f check-begin
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
112 set-locals-size-list list-size sub-list? common-list compile-pushlocal-w
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
113 alignlp-f alignlp-w locals-dp locals-buffer locals adjust-locals-size
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
114 compile-lp+! compile-f@local compile-@local FMOD FTRUNC f~ f~rel f~abs
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
115 1/f f2/ f2* pi fvariable sfnumber fs. fe. f. f$ -zeros zeros
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
116 scratch set-precision precision FLiteral fdepth fconstant f, dfloat+
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
117 sfloat+ dfalign sfalign .words hash-cold make-hash (hashsearch-map)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
118 hashdouble (rehash) rehashall clearhash addall inithash hash-reveal
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
119 (reveal lastlink! hash-find bucket NewFix DelFix hash-alloc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
120 hashsearch-map HashTable HashPop HashIndex HashPointer revealed insRule
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
121 hash Hashlen hashbits reserve-mem marker marker! marker,
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
122 included-files-mark expect span search blank erase convert [compile]
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
123 C" endcase endof of case m*/ d>s .( broken-pipe-error exception
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
124 next-exception errstring linked include-ffi.h-string libffi-present
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
125 ffcall-present libtool-flags libtool-cc libtool-command has? $has? e?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
126 environment? environment-wordlist environment vocs order .voc .name
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
127 .id id. seal set-order get-order init-vp update-image-order Only Root
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
128 Forth vocsearch (localsvocfind) locals-wordlist (vocfind) previous also
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
129 >order check-maxvp Vocabulary wordlist mappedwordlist slowvoc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
130 definitions vp! set-current get-current vp maxvp-limit maxvp %alloc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
131 %allocate %allot %align %size %alignment double% sfloat% dfloat%
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
132 float% char% cell% struct end-struct field create-field field,
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
133 dozerofield nalign naligned endtry-iferror endtry restore iferror
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
134 handler-intro, (endtry) try (try) nothrow first-throw store-backtrace
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
135 dodoes: dofield: dodefer: douser: dovar: docol: dovalue: docon: vlist
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
136 words wordlist-words cols rows ? dump .line .chars .4 /dump .s
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
137 maxdepth-.s [WHILE] [AGAIN] [REPEAT] [UNTIL] [BEGIN] [I] [NEXT] [FOR]
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
138 [LOOP] [+LOOP] [?DO] [DO] (i) [ENDIF] [THEN] [ELSE] [IFUNDEF]
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
139 [IFDEF] [IF] [undefined] defined [defined] ?if [struct]-voc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
140 [struct]-search scanIF >exec dummy countif ." S" abort" SLiteral
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
141 CLiteral ?EXIT EXIT exit-like NEXT S+LOOP -LOOP +LOOP LOOP loop-like
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
142 FOR U-DO -DO U+DO +DO ?DO ?do-like DO ?LEAVE LEAVE DONE leave>
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
143 >leave clear-leave-stack leave-sp leave-stack leave-stack-size REPEAT
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
144 WHILE UNTIL until-like AGAIN again-like BEGIN begin-like ELSE ENDIF
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
145 THEN cs>addr then-like ?DUP-0=-IF ?DUP-IF IF AHEAD YET BUT <resolve
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
146 >resolve >mark sys? ?struc other-control-flow cs-push-orig cs-push-part
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
147 CS-ROLL CS-PICK cs-item-size cs-item? non-orig? scope? do-dest? dest?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
148 orig? def? scopestart do-dest dest dead-orig live-orig ASSUME-LIVE
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
149 UNREACHABLE backedge-locals dead-code locals-list .included .strings
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
150 require include required included included1 add-included-file included?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
151 init-included-files sourceline# sourcefilename image-included-files
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
152 included-files open-fpath-file open-path-file check-path open-ofile
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
153 reworkdir compact-filename skip-..-prefixes preserve-root del-./s
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
154 del-string expandtopic remove~+ extractpath need/ pathsep? tfile ofile
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
155 absolut-path? .fpath .path previous-path next-path path>string fpath=
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
156 path= fpath+ path+ only-path clear-path also-path os-cold make-path
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
157 fpath +place path-allot ( write-line bin r/o r/w w/o os-boot
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
158 (process-args) process-option args-evaluate args-required args-required1
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
159 os-execute-parsing next-arg shift-args script? argc argv pathdirs
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
160 pathstring #! arg cstring>sstring set-encoding-fixed-width c-size c!+?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
161 string- +string char- xhold x@+/string -trailing-garbage x-width
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
162 x-size xc-size xc@+ xc!+? xc@ x\string- +x/string xchar- xchar+ xkey
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
163 xemit license include-file execute-parsing-file
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
164 execute-parsing-named-file read-loop line-end-hook query clear-tibstack
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
165 evaluate execute-parsing execute-parsing-wrapper create-input
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
166 restore-input save-input pop-file push-file expand-tib new-tib
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
167 file-input read-line evaluate-input terminal-input input-start-line
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
168 input-lexeme! tib+ tib loadfilename #fill-bytes blk loadfile loadline
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
169 old-input max#tib #tib input-lexeme >in (restore-input) (save-input)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
170 source-id refill source input-var input-method accept edit-line decode
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
171 everyline everychar insert-char ctrlkeys (ret) (bs) (ins) recursive
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
172 rehash reveal check-shadow (reveal) warnings last? ; :noname :
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
173 (:noname) defstart ;-hook :-hook interpret/compile? TO IS [IS] <IS>
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
174 defer! DOES> Defers defer@ Defer defer-default interpret/compile:
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
175 interpret/compile-struct interpret/compile-comp interpret/compile-int
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
176 (Field) 2Constant AValue Value AConstant Constant (Value) (Constant)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
177 AUser User uallot 2Variable AVariable Variable Create Alias
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
178 compile-only restrict immediate lastflags ctoggle creset cset ," mem,
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
179 S, ] [ compiler1 recurse POSTPONE postpone, [COMP'] COMP' ['] [(')]
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
180 name>comp (compile) dodoes, (does>2) (does>) !does compile-to-prims,
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
181 peephole-compile, basic-block-end compile, cfa, [char] char char@
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
182 ALiteral 2Literal Literal latest lastxt latestxt noname noname-header
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
183 nextname nextname-header nextname-string input-stream input-stream-header
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
184 header, longstring, string, header (header) const A, cfalign maxalign
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
185 falign align 2, , c, allot bye boot cold 'cold process-args
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
186 bootmessage (bootmessage) quit (DoError) .error-frame .error-line
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
187 part-type mark-end mark-start umin .error-string dobacktrace DOERROR
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
188 -trailing hex. dec.r dec. input-error-data >error error> error-stack
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
189 /error max-errors (quit) prompt .status 'quit extend-mem free-mem-var
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
190 save-mem interpreter1 interpret interpret1 before-word no.extensions
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
191 interpreter-notfound1 compiler-notfound1 name parse-word parse-name
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
192 parser parser1 ' (') find sfind /does-handler does-handler!
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
193 does-code! code-address! flashc! flash! >does-code >code-address body>
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
194 >body >head-noprim head? ??? (name>intn) (name>comp) name?int name>int
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
195 (name>x) ((name>)) name>string (x>int) (cfa>int) compile-only-error
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
196 ticking-compile-only-error flag-sign lcount-mask restrict-mask
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
197 immediate-mask alias-mask find-name search-wordlist (search-wordlist)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
198 context voclink current lookup forth-wordlist f83search initvoc
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
199 f83find wordlist-struct wordlist-extend wordlist-link wordlist-id
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
200 wordlist-map wordlist-map-struct hash-method rehash-method reveal-method
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
201 find-method \G \ ( number number? snumber? s>number s>number?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
202 s>unumber? s'>unumber? ?dnegate sign? getbase bases name-too-long?
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
203 name-too-short? (name) parse word sword (word) version-string .error
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
204 >stderr ErrLink u. . ud. d. u.r .r ud.r d.r #s # sign #>> <<#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
205 #> <# hold pad backspaces spaces space cr bell #lf #ff #cr #del
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
206 #tab #bs #bell #eof (S") (.") key? key emit type (key?) (key)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
207 (emit) (type) infile-id outfile-id hex decimal "lit clearstacks
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
208 clearstack depth ?stack abort (abort") c(abort") throw catch lp@
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
209 ud/mod s>d >number accumulate digit? skip scan bounds place roll
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
210 dabs off on here dp in-dictionary? unused usable-dictionary-end
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
211 dictionary-end A! chars cfaligned maxaligned r@ NIL str<
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
212 string-prefix? str= locals-size max-name-length Last LastCFA dpp
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
213 normal-dp state dpl base includefilename current-input "error
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
214 errorhandler backtrace-rp0 handler lp0 fp0 rp0 sp0 save-task
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
215 prev-task next-task udp main-task def#tib pad-minsize holdend holdptr
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
216 holdbuf-end holdbuf word-pno-size chars/block l/s c/l /line bl float
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
217 cell false true forthstart image-header tag-offsets call2
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
218 set-next-code decompile-prim forget-dyncode finish-code compile-prim1
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
219 lib-error l! sl@ ul@ w! sw@ uw@ wcall lib-sym open-lib fpick f>l
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
220 >l lp! lp+2 lp+ lp- lp+!# laddr# f@local1 f@local0 f@local# @local3
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
221 @local2 @local1 @local0 @local# faxpy v* dfaligned sfaligned dfloats
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
222 sfloats fatanh facosh fasinh ftanh fcosh fsinh ftan fsqrt fsincos
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
223 fsin falog flog flnp1 fln fexpm1 fexp fcos fatan2 fatan fasin
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
224 facos fabs >float represent fmin fmax fround floor floats float+
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
225 ftuck fnip frot fover fswap fdup fdrop fnegate f**2 fm*/ fm/ fm*
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
226 f** f/ f* f- f+ sf! sf@ df! df@ f@ f! f>s f>d d>f s>f f0>=
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
227 f0<= f0> f0< f0<> f0= f>= f<= f> f< f<> f= cputime utime newline
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
228 =mkdir get-dir set-dir filename-match close-dir read-dir open-dir
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
229 file-eof? file-status flush-file emit-file write-file (read-line)
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
230 read-file resize-file file-size reposition-file file-position
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
231 rename-file delete-file create-file open-file close-file call-c
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
232 strsignal strerror resize free allocate ms time&date close-pipe
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
233 open-pipe getenv (system) (bye) flush-icache wcwidth form stderr
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
234 stdout stdin key?-file key-file threading-method faligned aligned
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
235 (parse-white) (hashkey1) (tablelfind) (hashlfind) (listlfind) count
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
236 (chars) char+ cells cell+ 2@ 2! c! c@ +! ! lit@ @ 2tuck 2nip
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
237 2rot 2swap 2over 2dup 2drop pick ?dup tuck nip -rot rot dup swap
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
238 drop over 2rdrop 2r@ 2r> 2>r rdrop r> >r fp! fp@ rp! rp@ sp!
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
239 sp@ up! useraddr within du>= du<= du> du< du<> du= d0>= d0<= d0>
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
240 d0< d0<> d0= d>= d<= d> d< d<> d= u>= u<= u> u< u<> u= >= <=
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
241 > < <> = 0>= 0<= 0> 0< 0<> 0= lshift rshift invert xor or and
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
242 d2/ d2* dnegate d- d+ m+ um/mod um* m* sm/rem fm/mod 2/ 2* */
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
243 */mod /mod mod / * abs min max 1- 1+ negate - under+ lit+ +
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
244 lit /string capscompare toupper compare fill cmove> cmove move k j
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
245 i' i (u-do) (-do) (u+do) (+do) (?do) (do) (for) (s+loop)-lp+!#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
246 (s+loop) (-loop)-lp+!# (-loop) (+loop)-lp+!# (+loop) (loop)-lp+!#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
247 (loop) (next)-lp+!# (next) ?dup-0=-?branch ?dup-?branch ?branch-lp+!#
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
248 ?branch branch branch-lp+!# does-exec lit-perform unloop ;s perform
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
249 execute call noop ok
6123a6a16020 <Gregor> echo WORDS | gforth | paste
HackBot
parents:
diff changeset
250