* read.h (SCM_N_READ_OPTIONS): increase SCM_N_READ_OPTIONS to 4.
authorGary Houston <ghouston@arglist.com>
Mon, 10 Mar 1997 06:49:15 +0000 (06:49 +0000)
committerGary Houston <ghouston@arglist.com>
Mon, 10 Mar 1997 06:49:15 +0000 (06:49 +0000)
commitc773377128287dcd5c6804fc307d84bbf6cd3673
tree6cf5b9cf758484bad4160d1dc7c282e430119162
parentd2d82421a60ce3c36447ab6307723a2e6656b19c
* read.h (SCM_N_READ_OPTIONS): increase SCM_N_READ_OPTIONS to 4.
(SCM_KEYWORD_STYLE): defined.

* read.c (scm_read_opts): add a keywords option.  This isn't a
boolean option, in case someone wants to add support for DSSSL
keywords too.
Setup scm_keyword_prefix symbol.
(scm_lreadr): Only process keywords if SCM_KEYWORD_STYLE is
set to 'prefix.
* I've left keyword support disabled by default, since it doesn't
seem to break the module system and it gives R4RS standard behaviour.
It can be reactivated with (read-set! keywords 'prefix).
libguile/ChangeLog
libguile/read.c
libguile/read.h