X-Git-Url: http://git.subgeniuskitty.com/vvhitespace/.git/blobdiff_plain/8d17aa4158cb8dade01d69aa015a1b3fb159995d..ae1f85a178241c826a0b6a72ace12049b9907561:/stdlib/README.md diff --git a/stdlib/README.md b/stdlib/README.md index cef4cd4..c64be4b 100644 --- a/stdlib/README.md +++ b/stdlib/README.md @@ -45,14 +45,18 @@ header comment for each function to learn the call and return stack. 11101 ----- 11110 ----- slurp (heap.pvvs) 11111 ----- spew (heap.pvvs) - 100xxx - unassigned + 100xxx - string functions + 100000 ----- strlen (string.pvvs) 101xxx - unassigned 110xxx - conversion functions 111xxx - debug functions 111000 ----- dump heap (debug.pvvs) + 111001 ----- dump stack (debug.pvvs) 1xxxxxx - reserved for less common entry points - 1000000 ----- print sign of number (stdio.pvvs) - 1000001 ----- print magnitude of number (stdio.pvvs) + 1000000 ----- slurp registers (heap.pvvs) + 1000001 ----- spew registers (heap.pvvs) + 1000010 ----- print sign of number (stdio.pvvs) + 1000011 ----- print magnitude of number (stdio.pvvs) # Misc # @@ -67,8 +71,8 @@ private label space associated with it, formed as follows: The stdlib uses heap[1] to heap[15] as registers. -The `slurp` and `spew` functions facilitate this by `spew`ing the stack onto -the heap's pseudo-registers or `slurp`ing the pseudo-registers back to the +The `slurpreg` and `spewreg` functions facilitate this by `spew`ing the stack +onto the heap's pseudo-registers or `slurp`ing the pseudo-registers back to the stack. The functions preserve order in complementary fashion. -The `spew` function uses `heap[0]` for storage. +The `spewreg` function uses `heap[0]` for storage.