teo3300 9d35d24cd4 Error handling and small editor
- Error handling to signal what is preventing evaluation instead of
  program crash
- Small editor feature (allow edit new
line of code to complete the previous ones instead of destroying the
input, if an empty line inserted return the error preventing evaluation
- Auto indentation on multiline input based on depth

Still does not parse multi-statement code
- This is a problem when dealing with macros: does not allow
  expressions like `'()` since the atomic `'` hides the list ().
  Need to chose between:
  - Replace `'...` with `(quote ... )` during tokenization (may be
    hard to implement macros later)
  - Allows multi-statement code (this also allows to execute multiple
    statements when reading a file)

Will probably delete auto-indentation since it breaks code's uniformity
too much
2023-06-07 00:50:06 +02:00
2023-06-07 00:50:06 +02:00
2023-06-01 21:37:45 +02:00
2023-06-05 23:03:24 +02:00
2023-06-05 23:03:24 +02:00
2023-06-01 21:37:45 +02:00

rust-mal

Trying and implementing mal project from kanaka in Rust

Why

Because I need to improve my knowledge of rust and I also don't know how to use lisp

Description
No description provided
Readme 246 KiB
Languages
Rust 97.5%
Makefile 2.5%