Jan Nieuwenhuizen
|
bbeb4708e5
|
Support => in cond.
* module/mes/base-0.mes (cond): Support =>.
* module/mes/rea-0.mes (cond): Update.
* NEWS: Update.
|
2016-12-16 20:18:38 +01:00 |
Jan Nieuwenhuizen
|
885f48757a
|
Handle form-feed.
* module/mes/read-0.mes (eat-whitespace, read-word): Handle form-feed.
* reader.c (eat_whitespace, read_word): Likewise.
|
2016-12-16 18:30:54 +01:00 |
Jan Nieuwenhuizen
|
dd1daf92e4
|
Extend Scheme reader, reduce C reader dependency.
* mes.c (bload_env): Mark as internal.
(load_env): Likewise. Load Scheme reader from source. Remove dumping.
(dump): New function.
* (vm_begin_env): Allow for gc while read_input_file_env.
(mes_builtins): Add *dot*.
(read_input_file_env)[!READER]: Invoke read-input-file.
* module/mes/read-0.mes (read-env): New function.
(read-word): Support quasisyntax.
Remove usage of ' thoughout.
* module/mes/repl.mes (repl): Use read instead of read-env.
* guile/mes.scm (environment): Add *dot*.
* guile/reader.mes: Update.
* NEWS: Update.
|
2016-12-13 19:58:34 +01:00 |
Jan Nieuwenhuizen
|
661954a352
|
Update Mes in Guile.
* guile/mes.scm: Update for guile-2.2.
* guile/mes.mes: Update from module/mes/mes-0.mes.
* guile/reader.mes: Update from module/mes/read-0.mes.
|
2016-12-12 20:35:19 +01:00 |
Jan Nieuwenhuizen
|
1614d13439
|
Add reader in Scheme.
* module/mes/read-0.mes: New file.
* mes.c (char_to_integer, integer_to_char, null_p): Move to core.
(peek_byte, read_byte, unread_byte): New function.
(main): --dump, --load: New option.
* lib.c (char_to_integer, integer_to_char): Remove.
* NEWS: Update.
|
2016-12-12 20:35:19 +01:00 |