p4_ahead_p4_bracket_else_p4_bracket_if_p4_bye_p4_cs_pick_p4_cs_roll_p4_dot_s_p4_dump_p4_forgetp4_forget_p4_question_p4_see_p4_vlist_p4_words_p4_decompilep4_outcp4_prCellp4_wild_wordsp4_ahead_ : AHEAD ( -- DP-mark ORIG-magic ) compile-onlysimulate: : AHEAD MARK> (ORIG#) ;
reference: ../src/toolkit.c:0254
p4_bracket_else_ : [ELSE] ( -- ) [IF]this word provides a simple pre-compiler mechanism
reference: ../src/toolkit.c:0321
p4_bracket_if_ : [IF] ( flag -- ) INTERPRET [ELSE] [THEN]this word provides a simple pre-compiler mechanism
reference: ../src/toolkit.c:0354
p4_bye_ : BYE ( -- ) no-returnreference: ../src/toolkit.c:0263
p4_cs_pick_ : CS-PICK ( 2a 2b 2c ... n -- 2a 2b 2c ... 2a ) PICKreference: ../src/toolkit.c:0283
p4_cs_roll_ : CS-ROLL ( 2a 2b 2c ... n -- 2b 2c ... 2a ) ROLLreference: ../src/toolkit.c:0296
p4_dot_s_ : .S ( -- )
Depending on configuration,
there are two parameter stacks: for integers and for
floating point operations. If both stacks are empty, .S<stacks empty>.
If only the floating point stack is empty, .S
12345 HEX 67890 .S
424080 [00067890]
12345 [00003039] ok
If both stacks ar not empty, .S HEX 123456.78E90 ok
DECIMAL 123456.78E90 .S
291 [00000123] 1.234568E+95
1164414608 [45678E90] ok
Confusing example? Remember that floating point input only works
when the BASEDECIMALHEX
If only the integer stack is empty, .S
reference: ../src/toolkit.c:0084
p4_dump_ : DUMP ( addr len -- ) ?CRYou can easily cause a segmentation fault of something like that by accessing memory that does not belong to the pfe-process.
reference: ../src/toolkit.c:0159
p4_forgetreference: ../src/yours.c:0543
p4_forget_ : FORGET word ( -- )simulate: : FORGET [COMPILE] ' >NAME (FORGET) ; IMMEDIATE
reference: ../src/toolkit.c:0309
p4_question_ : ? ( addr -- )BASEsimulate: : ? @ . ;
reference: ../src/toolkit.c:0146
p4_see_ : SEE word ( -- )
(SEE)
simulate: : SEE [COMPILE] ' (SEE) ;
reference: ../src/toolkit.c:0196
p4_vlist_ : VLIST ( -- ) WORDS ?CRreference: ../src/toolkit.c:0225
p4_words_ : WORDS ( -- ) example:
FORTH WORDS or LOADED WORDS
reference: ../src/toolkit.c:0211
p4_decompilereference: ../src/toolkit.c:0202
p4_outcreference: ../src/toolkit.c:0268
p4_prCellreference: ../src/toolkit.c:0131
p4_wild_wordsreference: ../src/toolkit.c:0239