Implement #!fold-case and #!no-fold-case reader directives.
authorMark H Weaver <mhw@netris.org>
Wed, 24 Oct 2012 18:37:36 +0000 (14:37 -0400)
committerMark H Weaver <mhw@netris.org>
Fri, 26 Oct 2012 21:06:55 +0000 (17:06 -0400)
commit9331ffd891d03bc736f98bf92628b4b2fa714e68
tree82f200c003847fe03998ee2c71ee43836ae2f912
parentea8c97615590ec60f2df0f7f356b04aa0a174eef
Implement #!fold-case and #!no-fold-case reader directives.

* libguile/read.c (set_port_case_insensitive_p): New function.

  (scm_read_shebang): Handle #!fold-case and #!no-fold-case.

* doc/ref/api-evaluation.texi (Case Sensitivity, Scheme Read): Document
  the #!fold-case and #!no-fold-case reader directives.

* test-suite/tests/reader.test ("per-port-read-options"): Add tests.
doc/ref/api-evaluation.texi
libguile/read.c
test-suite/tests/reader.test