klisp

an open source interpreter for the Kernel Programming Language.
git clone http://git.hanabi.in/repos/klisp.git
Log | Files | Refs | README

commit b4d756cb224e4706fc7d9bb69509645f0a151ce9
parent 35f848852bf7e3fc18d9637b5d87158150e99311
Author: Andres Navarro <canavarro82@gmail.com>
Date:   Mon, 19 Dec 2011 19:05:34 -0300

Documentation fix: changed 'colon' to 'semicolon' in the man page and info/html manual.

Diffstat:
MTODO | 28+++++++++++++++++++++++++---
Mdoc/html/Interpreter.html | 2+-
Mdoc/klisp.1 | 2+-
Mdoc/klisp.info | 38+++++++++++++++++++-------------------
Mdoc/src/interpreter.texi | 2+-
Msrc/tests/test-interpreter.sh | 5+++--
6 files changed, 50 insertions(+), 27 deletions(-)

diff --git a/TODO b/TODO @@ -1,7 +1,21 @@ * Release 0.3 ** documentation: *** update the manual with the current features -*** add a section to the manual with the interpreter usage +** test +*** build + - Windows + - Linux +*** test cases + - Windows + - Linux +** fix +*** delete-file problem in Windows (do GC and retry) +** Makefile +*** Add a couple of flags to turn debug on/off +** Webpage +*** Try to put together a quick webpage +**** Try Skeleton CSS framework +*** Have Maria Sol draw a simple logo * Release 0.4+ ** refactor: *** clean stand alone interpreter @@ -26,10 +40,11 @@ - currently - int32_t (used in lists) - uint32_t (used in strings, vectors and bytevectors) -*** add static qualifiers (especially in all kg*.c files +*** add static qualifiers (especially in all kg*.c files) *** add const qualifiers where sensible ** fix: *** fix char-ready? and u8-ready? (r7rs) + - Probably need a thread per port ** reader/writer *** syntax support for complex numbers (Kernel report) *** unicode support @@ -41,8 +56,9 @@ *** $named-let + $do (r7rs) *** $define-record-type (r7rs) *** eager comprehensions (at least for check.k) see SRFIs 42 and 78 (srfi) -** other *** restarts (r7rs/common lisp) +*** check.k as a module +** other *** add restart support to the repl/interpreter (r7rs) *** complex numbers (Kernel report) *** interval arithmetic (Kernel report) @@ -66,3 +82,9 @@ - disable it by default - Even after disabling these two, the size is 500k - Continue investigating and try to make it lower + +** documentation +*** Clean up the structure of the documentation +*** Add xrefs +*** Work a little on the indexes +*** Add README files to all directories diff --git a/doc/html/Interpreter.html b/doc/html/Interpreter.html @@ -166,7 +166,7 @@ A Kernel expression to be evaluated before any arguments to the interpreter. To use an init file, just define <var>KLISP_INIT</var> to the following form <code>(load "/path/to/init-file")</code> - <br><dt><samp><span class="env">KLISP_PATH</span></samp><dd>A colon separated list of templates for controlling the search of + <br><dt><samp><span class="env">KLISP_PATH</span></samp><dd>A semicolon separated list of templates for controlling the search of required files. Each template can use the char <code>?</code> to be replaced by the required name at run-time. diff --git a/doc/klisp.1 b/doc/klisp.1 @@ -188,7 +188,7 @@ to the following form .TP .BI KLISP_PATH .br -A colon separated list of templates for +A semicolon separated list of templates for controlling the search of required files. Each template can use the char '?' to be replaced by the required name at run-time. diff --git a/doc/klisp.info b/doc/klisp.info @@ -494,9 +494,9 @@ The following environment variables affect the behaviour of `klisp' following form `(load "/path/to/init-file")' `KLISP_PATH' - A colon separated list of templates for controlling the search of - required files. Each template can use the char `?' to be replaced - by the required name at run-time. + A semicolon separated list of templates for controlling the search + of required files. Each template can use the char `?' to be + replaced by the required name at run-time.  @@ -2976,21 +2976,21 @@ Node: Acknowledgements15323 Node: Interpreter15709 Ref: Command Line Options18009 Ref: Interpreter Exit Status18943 -Node: Booleans20167 -Node: Equivalence22708 -Node: Symbols23501 -Node: Control24867 -Node: Pairs and lists27184 -Node: Environments44207 -Node: Combiners54448 -Node: Continuations60484 -Node: Encapsulations69027 -Node: Promises70480 -Node: Keyed Variables74403 -Node: Numbers77174 -Node: Strings96677 -Node: Characters102024 -Node: Ports104734 -Node: Alphabetical Index122670 +Node: Booleans20171 +Node: Equivalence22712 +Node: Symbols23505 +Node: Control24871 +Node: Pairs and lists27188 +Node: Environments44211 +Node: Combiners54452 +Node: Continuations60488 +Node: Encapsulations69031 +Node: Promises70484 +Node: Keyed Variables74407 +Node: Numbers77178 +Node: Strings96681 +Node: Characters102028 +Node: Ports104738 +Node: Alphabetical Index122674  End Tag Table diff --git a/doc/src/interpreter.texi b/doc/src/interpreter.texi @@ -147,7 +147,7 @@ interpreter. To use an init file, just define @var{KLISP_INIT} to the following form @code{(load "/path/to/init-file")} @item KLISP_PATH -A colon separated list of templates for controlling the search of +A semicolon separated list of templates for controlling the search of required files. Each template can use the char @code{?} to be replaced by the required name at run-time. diff --git a/src/tests/test-interpreter.sh b/src/tests/test-interpreter.sh @@ -257,8 +257,9 @@ check_oes '' '/.*No object found in string.*/' 1 $KLISP -i unset KLISP_INIT # KLISP_PATH environment variable -# N.B. the path separator is actually semicolon (man page says colon) - +# The path separator is semicolon and the +# question mark is replaced by the name +# being required mkdir "$GEN_DIR" mkdir "$GEN_DIR/subdir" echo '(display 1)' > "$GEN_DIR/a.k"