diff options
| author | 2024-10-05 22:36:06 -0400 | |
|---|---|---|
| committer | 2024-10-05 22:36:06 -0400 | |
| commit | 8d5a93a2dafd34b13b196dbae803cb9ffffa5e00 (patch) | |
| tree | 6b8da2e8e9d9a4c18c59955aee281c94094b8af5 /README.rst | |
| parent | read: make whitespace after "#" an error (diff) | |
attempt to read numbers with a readtable
Saving this because I might use it. The implementation is fragile.
SCHEME numbers are in infix notation, so forcing them into the
readtable implementation (which works best for prefix operators) is
like fitting a square peg into a round hole.
I'm going to try tokenizing the expression and parsing using an
operator-precedence parser (things like "+", "@", and "." are infix
operators).
Diffstat (limited to 'README.rst')
| -rw-r--r-- | README.rst | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -20,6 +20,7 @@ designed to be used by a severely limited Scheme interpreter, which * only uses immutable strings * does not use "load" recursively * uses R3RS essential procedures/syntax only (with some exceptions) +* lacks quasiquote The goal is to have the compiler run under the MiniScheme in ``miniscm`` in DOS, and then run in GLLV to compile itself. |
