diff options
| author | kitty <nepeta@canaglie.net> | 2026-03-15 23:03:21 +1100 |
|---|---|---|
| committer | kitty <nepeta@canaglie.net> | 2026-03-15 23:03:21 +1100 |
| commit | 85199c06b8e104dfed0366389e6b95a7757d0510 (patch) | |
| tree | 41bae529a7c70d89b81387a19db5407689a9c5d0 /readme.md | |
| parent | 9f311bce41eb76a46213867b8762ee517d33b6ba (diff) | |
parse and parse-name (untested)
Diffstat (limited to 'readme.md')
| -rw-r--r-- | readme.md | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -10,6 +10,7 @@ for amd64 linux systems. - `n`: signed integer - `u`: unsigned integer - `?`: boolean flag +- `""`: string in input buffer ## Glossary @@ -52,6 +53,17 @@ yields the address of the first available byte in user memory. a variable containing the execution token of the most recently created word. +### `parse ( "<ws>name<ws>" c -- a u )` +parse one word from the input buffer, +separated by a newline or the character c, +and return as a string. + +### `parse-name ( "<ws>name<ws>" -- a u )` +parse one whitespace-separated word from the input buffer, +and return as a string. +tabs (ascii 0x09), newlines (ascii 0x10), and spaces (ascii 0x20) +are considered whitespace. + ### `state ( -- a )` a variable containing a boolean value. if 0 (false), the system is in interpreting mode, |
