(search) |
( a1 n1 a2 n2 a0 n0 -- a n f ) |
Helper of search: looks for the string a2 n2 in a1 n1,
starting at a0 n0. |
(um*) |
( a b lo hi ah -- lo hi ) |
Helper of um*: one step of the unsigned multiplication
of two cells into a double. |
>digit |
`( ch -- n\ |
-1 )` |
abc-parser |
( -- ) |
The source of the reader of ABC notation (common/abc.fs), a string
compiled when sdl2-abc or abc is first
used. |
cand |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
cat-loop |
( fh -- ) |
Helper of cat: copies the open file fh to the terminal
until its end. |
cb |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
cfirst |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
cl |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
close-throw |
( n ior -- ) |
Throws the first error of the two (n from the work, ior from closing
the file), else does nothing. |
cn |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
ctl-abort |
( -- ) |
an error left an unnamed word half built |
ctl-add |
( delta xt -- ) |
|
ctl-buf |
|
the unnamed word is compiled here, so the dictionary is
untouched |
ctl-compile |
( xt -- ) |
in the unnamed word: the structure word runs, and the depth
follows |
ctl-delta |
`( xt -- delta -1 \ |
0 )` |
ctl-depth |
|
structures opened and not yet closed |
ctl-finish |
( -- ) |
|
ctl-heap |
|
the real heap pointer, while the unnamed word is built in
ctl-buf |
ctl-install |
( -- ) |
Asked before the others (the stack of recognizers is read from its
bottom) |
ctl-latest |
|
the last dictionary entry before the unnamed word |
ctl-live? |
( -- f ) |
a temporary word is the one being compiled |
ctl-n |
|
|
ctl-open |
( xt -- ) |
if, do... met outside a definition |
ctl-restore |
( -- ) |
back to the real dictionary |
ctl-size |
|
Constant, 8192. |
ctl-table |
|
pairs: xt, delta |
ctl-xt |
|
the unnamed word being compiled, 0 when none |
ctl: |
( delta "name" -- ) |
|
cuniq |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
da |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
dbuf |
( -- a ) |
Buffer of 80 characters where ud>s builds the
digits. |
digit-at |
`( a n -- d -1 \ |
0 )` |
digit-char |
( n -- ch ) |
The character of a digit 0 to 35: 0-9 then A-Z. |
dl |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
dn |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
dpath |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
dpos |
( -- a ) |
Variable: the position in dbuf of the digits being
built. |
ea |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
edit-accept |
( -- ) |
Deferred word: the line input used by the prompt. Set to
accept by default, to the line editor when it is
loaded. |
el |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
en |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
ep |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
fdir |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
fl |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
fmode |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
fname |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
gui-open |
( -- ) |
Opens the console window (--gui): loads its code and
runs console. |
gui-restore |
( -- ) |
Puts the search order back as the interpreter had it before the
console window. |
gui-start |
( -- ) |
Starts the console window at boot for lugforth --gui;
prints a message and ends when the build has no window
(lugforth-mini). |
ha |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
hist |
|
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist-add |
( a n -- ) |
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist-avail |
( -- n ) |
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist-i |
|
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist-max |
|
Constant, 64. |
hist-n |
|
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist-save |
|
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist-slot |
( k -- a ) |
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hist@ |
( k -- a n ) |
Internal state or helper of the history of typed lines
(common/lineedit.fs). Not meant to be used. |
hl |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
host-mac? |
|
|
la |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-accept |
( a n -- n ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-back |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-bs |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-cand |
( a n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-clear-eol |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-clear-screen |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-cmp |
`( p q -- -1\ |
0\ |
le-collect |
( -- ) |
send each candidate to sink |
le-common |
( a n -- c ) |
length in common with cand |
le-complete |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-complete1 |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-cr |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-del |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-down |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-dpath |
( a n -- ) |
the directory typed, ~ expanded, "." when empty |
le-each |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-emit |
( c -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-end |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-entry |
( ent -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-esc[ |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-escape |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-filectx? |
( a n -- f ) |
a word that takes a file name |
le-files |
( dir-a dir-n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-final |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-fold |
( c -- c' ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-force |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-forward |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-getenv |
|
C function getenv, 1 argument. |
le-goto |
( p -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-hidden? |
( a n -- f ) |
a dot file, not wanted unless the typed name starts with a dot |
le-home |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-ieq |
( a b n -- f ) |
same text, ignoring case |
le-ins |
( xt -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-insert |
( c -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-insert-str |
( a n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-is? |
( a n b m -- f ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-key |
( c -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-kill-bol |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-kill-eol |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-lc |
( c -- c' ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-left |
( n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-line |
( -- a n ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-list |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-match? |
( a n -- f ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-n. |
( n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-pathy? |
( -- f ) |
looks like a path: starts with . or ~, or has a / |
le-pool |
( a n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-prevword |
( -- a n ) |
the word before it |
le-print |
( a n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-quoter? |
( a n -- f ) |
s" z" r\ |
le-redraw |
( oldpos -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-right |
( n -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-set |
( a n -- ) |
replace the whole line |
le-sort |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-space |
|
a space after a completed word; if one follows already, step over
it |
le-split |
( -- dir-a dir-n ) |
the word is dir/name: pa pl get the name |
le-tty? |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-type |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-uc |
( c -- C ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-up |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-upper? |
( a n -- f ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-vins |
( voc -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-word-cb |
( xt -- ) |
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
le-wstart |
( -- n ) |
start of the word before the cursor |
lf |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
lowc |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
lp |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
ls-loop |
( dh -- ) |
Helper of ls: prints the entries of the open directory
dh. |
lup |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
pa |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
pg-active? |
( -- f ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-emit |
( c -- ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-enabled |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-esc[ |
( -- ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-f |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-height |
( -- rows ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-install |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-k |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-key |
( -- c ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-key? |
( -- f ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-limit |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-lines |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-old-key |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-old-key? |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-old-prompt |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-old-type |
|
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-pause |
( -- ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-prompt |
( -- ) |
the screen height, asked once per prompt |
pg-raw |
( a n -- ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-scan |
( a n -- k f ) |
k characters up to and including the first newline, f: found |
pg-type |
( a n -- ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pg-wait |
( -- c ) |
Internal helper of the pager (common/pager.fs), which stops the
output of a typed line at each screenful. Not meant to be called. |
pl |
( a n -- ) |
Prints the text a n on the next row of the outline in
writhdeck. |
pool |
|
Internal state or helper of the list of candidate words kept by the
Tab completion (common/lineedit.fs). |
pool-cnt |
|
Internal state or helper of the list of candidate words kept by the
Tab completion (common/lineedit.fs). |
pool-max |
|
Internal state or helper of the list of candidate words kept by the
Tab completion (common/lineedit.fs). |
pool-ptr |
|
Internal state or helper of the list of candidate words kept by the
Tab completion (common/lineedit.fs). |
pool-size |
|
Constant, 8192. |
pool-used |
|
Internal state or helper of the list of candidate words kept by the
Tab completion (common/lineedit.fs). |
pool@ |
( p -- a n ) |
Internal state or helper of the list of candidate words kept by the
Tab completion (common/lineedit.fs). |
r-copy |
( -- a ) |
Variable: set at the end of the boot, from then r",
`r\ |
r-lit |
`( a n -- a n \ |
)` |
rec-ctl |
`( a n -- xt rectype \ |
rectype-none )` |
rectype-ctl |
|
|
sink |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
sj |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
sk |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
src-ref |
( -- a ) |
Variable: set when a string literal points into the text being read
(see include-file). |
thrown |
( -- a ) |
Variable: the last value passed to throw, kept for the
prompt. |
ud/base |
( lo hi -- rem lo hi ) |
divide by the current base |
ud>s |
( lo hi -- a n ) |
Converts an unsigned double to a string in the current base, in a
buffer of 80 characters. |
upc |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
wbuf |
( -- a ) |
Buffer of 256 characters used by compare and
search. |
wlen |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |
wsv |
|
Internal helper of the line editor (common/lineedit.fs): history,
cursor moves and Tab completion of the line typed at the prompt. Not
meant to be called. |