mes/module
Jan Nieuwenhuizen c3fdfedb20 mes: resurrect full reader in C core.
* module/mes/read-0.mes (defined?): New function.
  (eat-whitespace, read-env, read-word, read-block-comment,
  read-line-comment, read-list, read-character, read-hex, read-octal,
  reader:read-string, lookup, read-hash, read-word): Only define if
  not %c-reader.
* module/mes/base-0.mes (defined?): Remove.
* src/mes.c[MES_C_READER]: Set ARENA_SIZE=10000000.
  (scm_symbol_quasiquote scm_symbol_unquote,
  scm_symbol_unquote_splicing, scm_symbol_syntax,
  scm_symbol_quasisyntax, scm_symbol_unsyntax,
  scm_symbol_unsyntax_splicing): New symbol.
  (scm_symbol_c_reader): New symbol.
  (MAKE_KEYWORD)[MES_C_READER]: New define.
  (mes_symbols): Define %c_reader.
* src/reader.c (read_word_)[MES_C_READER]: Extend to full Scheme
  reader.
  (eat_whitespace)[MES_C_READER]: Likewise.
  (read_block_comment, read_hash, read_word, read_character,
  read_octal, read_hex, append_char, read_string)[MES_C_READER]:
  Likewise.
* make.scm (bin.gcc,bin.mescc): Define MES_C_READER=1.
2017-11-29 21:42:50 +01:00
..
language mescc: Mescc-tools support: char foo[BAR] = {'a', 'b', 'c'}. 2017-11-27 19:51:18 +01:00
mes mes: resurrect full reader in C core. 2017-11-29 21:42:50 +01:00
nyacc mes: resurrect running MesCC: update info interface. 2017-11-20 23:17:50 +01:00
rnrs/arithmetic mescc: Use Nyacc frontend. 2016-12-31 09:03:07 +01:00
srfi mes: Add last. 2017-12-17 13:32:17 +01:00
sxml scm: Avoid xpath's shadowing of filter. 2017-01-03 22:18:22 +01:00