diff --git a/oats.org b/oats.org index b53b516..94b1bac 100644 --- a/oats.org +++ b/oats.org @@ -19,6 +19,9 @@ We also want to be able to admit when reading went wrong for some reason with proper errors messages (i.e. can be read by Emacs) - this will need to be refactored when we introduce errors within the Lisp runtime itself. +*** TODO Parse exponential notation +We're erroring out here due to not having proper reader notation +[[file:examples/r7rs-tests.scm::test #t (real? #e1e10)]] *** TODO Consider user instantiated reader macros We don't have an evaluator so we can't really interpret whatever a user wants for a reader macro currently, but it would be useful to @@ -31,9 +34,6 @@ consider user environments via the context. [[file:reader.c::perr_t parse_reader_macro(context_t *ctx, input_t *inp, lisp_t **ret)][function link]] -*** TODO Parse exponential notation -We're erroring out here due to not having proper reader notation -[[file:examples/r7rs-tests.scm::test #t (real? #e1e10)]] ** TODO Evaluator ** TODO Runtime errors ** TODO Better numerics