(Arne Babenhauserheide)
2014-10-16: Added signature for changeset eaf23f42b013 stable Added signature for changeset eaf23f42b013
(Arne Babenhauserheide)
2014-10-16: Added tag v0.6.6 for changeset b7441736af4d stable Added tag v0.6.6 for changeset b7441736af4d
(Arne Babenhauserheide)
2014-10-16: hotfix bootstrap.sh stable v0.6.6 hotfix bootstrap.sh
(Arne Babenhauserheide)
2014-10-16: Added signature for changeset 32659321b294 stable Added signature for changeset 32659321b294
(Arne Babenhauserheide)
2014-10-16: Added tag v0.6.5 for changeset 42ab97d010ef stable Added tag v0.6.5 for changeset 42ab97d010ef
(Arne Babenhauserheide)
2014-10-16: v0.6.5 now uses the clean scheme read using wisp in the REPL. stable v0.6.5 v0.6.5 now uses the clean scheme read using wisp in the REPL.
(Arne Babenhauserheide)
2014-10-16: missed safe dot repr in the NEWS. missed safe dot repr in the NEWS.
(Arne Babenhauserheide)
2014-10-16: prepare 0.6.5 release. prepare 0.6.5 release.
(Arne Babenhauserheide)
2014-10-16: FIX: forgot second argument to equal? FIX: forgot second argument to equal?
(Arne Babenhauserheide)
2014-10-16: treat #\return as whitespace. treat #\return as whitespace.
(Arne Babenhauserheide)
2014-10-16: wisp-scheme: FIX: Recognized two empty lines in the REPL only while wisp-scheme: FIX: Recognized two empty lines in the REPL only while typing the third. Fixed by ignore #\return completely in the wisp chunk parser.
(Arne Babenhauserheide)
2014-10-15: polish polish
(Arne Babenhauserheide)
2014-10-15: added fixme which describes where I have to fix the chunkreader. added fixme which describes where I have to fix the chunkreader.
(Arne Babenhauserheide)
2014-10-15: the reader now uses wisp-scheme.w instead of wisp-guile.w - still the reader now uses wisp-scheme.w instead of wisp-guile.w - still existing bug: you have to enter 3 newlines instead of 2.
(Arne Babenhauserheide)
2014-10-15: the comment isn’t actually needed to show the problem. The string the comment isn’t actually needed to show the problem. The string is.
(Arne Babenhauserheide)
2014-10-15: cleanup typos using ' instead of . to continue a line. cleanup typos using ' instead of . to continue a line.
(Arne Babenhauserheide)
2014-10-15: FIX: avoid mistaking #{.}# for a dot with syntactic meaning by FIX: avoid mistaking #{.}# for a dot with syntactic meaning by special casing reading for single dots sourrounded by whitespace.
(Arne Babenhauserheide)
2014-10-14: unfinished implementation. TOOD: Finish. unfinished implementation. TOOD: Finish.
(Arne Babenhauserheide)
2014-10-14: add a variable with a safe intermediate representation of a real add a variable with a safe intermediate representation of a real read dot.
(Arne Babenhauserheide)
2014-09-02: merge stable merge stable
(Arne Babenhauserheide)
2014-09-02: Added signature for changeset c9aaed7fd834 stable Added signature for changeset c9aaed7fd834
(Arne Babenhauserheide)
2014-09-02: Added tag v0.6.4 for changeset 1c63ac211fe4 stable Added tag v0.6.4 for changeset 1c63ac211fe4
(Arne Babenhauserheide)
2014-09-02: this is the actual wisp-scheme. stable v0.6.4 this is the actual wisp-scheme.
(Arne Babenhauserheide)
2014-09-02: update news for release 0.6.4 update news for release 0.6.4
(Arne Babenhauserheide)
2014-09-02: v0.6.4 v0.6.4
(Arne Babenhauserheide)
2014-09-02: this is the actual wisp-scheme. this is the actual wisp-scheme.
(Arne Babenhauserheide)
2014-09-02: comment on the checking. comment on the checking.
(Arne Babenhauserheide)
2014-09-02: use (string->symbol str) instead of (call-with-input-string str use (string->symbol str) instead of (call-with-input-string str read)
(Arne Babenhauserheide)
2014-09-02: comment out all the tests. comment out all the tests.
(Arne Babenhauserheide)
2014-09-02: removed duplicated check and outdated comments. removed duplicated check and outdated comments.
(Arne Babenhauserheide)
2014-09-02: added full error handling. added full error handling.
(Arne Babenhauserheide)
2014-09-02: wisp can recreate improper lists thanks to the awesome match. wisp can recreate improper lists thanks to the awesome match.
(Arne Babenhauserheide)
2014-09-02: typo typo
(Arne Babenhauserheide)
2014-09-02: incomplete lists -> improper lists incomplete lists -> improper lists
(Arne Babenhauserheide)
2014-09-02: removed the no longer needed helper functions prepend-paren and removed the no longer needed helper functions prepend-paren and append-paren.
(Arne Babenhauserheide)
2014-09-02: merge wisp-scheme. merge wisp-scheme.
(Arne Babenhauserheide)
2014-09-02: merge stable into default. merge stable into default.
(Arne Babenhauserheide)
2014-09-02: Added signature for changeset 60707024df8a stable Added signature for changeset 60707024df8a
(Arne Babenhauserheide)
2014-09-02: Added tag v0.6.3 for changeset fc3d17fe7702 stable Added tag v0.6.3 for changeset fc3d17fe7702
(Arne Babenhauserheide)
2014-09-02: increment version for Makefile fix. stable v0.6.3 increment version for Makefile fix.
(Arne Babenhauserheide)
2014-09-02: buildsystem: added wisp-scheme. stable buildsystem: added wisp-scheme.
(Arne Babenhauserheide)
2014-09-02: Added signature for changeset cd97a1e91fcd stable Added signature for changeset cd97a1e91fcd
(Arne Babenhauserheide)
2014-09-02: Added tag v0.6.2 for changeset 7089c2ba36f5 stable Added tag v0.6.2 for changeset 7089c2ba36f5
(Arne Babenhauserheide)
2014-09-02: release 0.6.2 - mainly an actually working wisp implementation for stable v0.6.2 release 0.6.2 - mainly an actually working wisp implementation for scheme (only) which uses the guile reader. This should be actually correct for scheme. And match-magic ☺
(Arne Babenhauserheide)
2014-09-02: update version to 0.6.2 update version to 0.6.2
(Arne Babenhauserheide)
2014-09-02: merge merge
(Arne Babenhauserheide)
2014-09-02: merge merge
(Arne Babenhauserheide)
2014-09-02: style. style.
(Arne Babenhauserheide)
2014-08-19: try at implementing (a #{.}# b) -> (a . b), does not work, yet. try at implementing (a #{.}# b) -> (a . b), does not work, yet.
(Arne Babenhauserheide)
2014-08-19: can write scheme can write scheme
(Arne Babenhauserheide)
2014-08-19: todo: activate curly-infix for guile (in the reader) todo: activate curly-infix for guile (in the reader)
(Arne Babenhauserheide)
2014-08-19: wisp-guile as evaluated by wisp-scheme can parse wisp-guile to wisp-guile as evaluated by wisp-scheme can parse wisp-guile to scheme and gives the same result as wisp-guile parsed by wisp-guile itself. YIHAAA!
(Arne Babenhauserheide)
2014-08-19: wisp-guile: replace `: . else` by a simple `else`. The new read- wisp-guile: replace `: . else` by a simple `else`. The new read-using parser does not support that trickery.
(Arne Babenhauserheide)
2014-08-19: commented-out debugging output. commented-out debugging output.
(Arne Babenhauserheide)
2014-08-19: the new algorithm seems to be correct. the new algorithm seems to be correct.
(Arne Babenhauserheide)
2014-08-18: still doesn’t work. I need to go back to the drawing board. still doesn’t work. I need to go back to the drawing board.
(Arne Babenhauserheide)
2014-08-18: still wrong algo comes to end still wrong algo comes to end
(Arne Babenhauserheide)
2014-08-18: wisp-scheme: try out a new, cleaner algorithm which currently is wisp-scheme: try out a new, cleaner algorithm which currently is wrong.
(Arne Babenhauserheide)
2014-08-18: added fixme: use recursion to get sublists. added fixme: use recursion to get sublists.
(Arne Babenhauserheide)
2014-08-18: FIX: when reducing indentation, line-continues? was inversed for FIX: when reducing indentation, line-continues? was inversed for prepending parens and it always appended one paren too much.
(Arne Babenhauserheide)
2014-08-18: inline colon treatment now correctly adds sublists instead of adding inline colon treatment now correctly adds sublists instead of adding paren-strings
(Arne Babenhauserheide)
2014-08-17: treat tab between symbols as whitespace, but not in indentation. treat tab between symbols as whitespace, but not in indentation.
(Arne Babenhauserheide)
2014-08-17: polish polish
(Arne Babenhauserheide)
2014-08-17: correction: it’s not slow. I had written an infinite loop: reducing correction: it’s not slow. I had written an infinite loop: reducing a negative number to try to find zero.
(Arne Babenhauserheide)
2014-08-17: implemented a complete, but horribly slow wisp reader using the implemented a complete, but horribly slow wisp reader using the scheme (read). Guess: I should have avoided append and preferred cons.
(Arne Babenhauserheide)
2014-08-17: stub for wisp-scheme-strip-indentation-markers stub for wisp-scheme-strip-indentation-markers
(Arne Babenhauserheide)
2014-08-17: renicing, preparation for inline-colons and function renaming (wisp- renicing, preparation for inline-colons and function renaming (wisp-indentation-to-parens -> wisp-scheme-indentation-to-parens)
(Arne Babenhauserheide)
2014-08-17: clean some whitespace clean some whitespace
(Arne Babenhauserheide)
2014-08-17: FIX: stripping the indentation added the code in an additional list. FIX: stripping the indentation added the code in an additional list.
(Arne Babenhauserheide)
2014-08-17: the continuation check now actually works. the continuation check now actually works.
(Arne Babenhauserheide)
2014-08-17: Finished basic indentation parsing. Finished basic indentation parsing.
(Arne Babenhauserheide)
2014-08-17: added implementation for rising indentation. added implementation for rising indentation.
(Arne Babenhauserheide)
2014-08-17: clearer error message. clearer error message.
(Arne Babenhauserheide)
2014-08-17: implemented equal indentation. implemented equal indentation.
(Arne Babenhauserheide)
2014-08-17: also prpend parens fr line which does not continue also prpend parens fr line which does not continue
(Arne Babenhauserheide)
2014-08-17: FIX: used variables on a line without leading dot. FIX: used variables on a line without leading dot.
(Arne Babenhauserheide)
2014-08-17: some work on processing lines. Currently with error. some work on processing lines. Currently with error.
(Arne Babenhauserheide)
2014-08-17: implemented the recursion stop of the wisp indentation reader. implemented the recursion stop of the wisp indentation reader.
(Arne Babenhauserheide)
2014-08-17: topo topo
(Arne Babenhauserheide)
2014-08-17: rename s-exps to tokens rename s-exps to tokens
(Arne Babenhauserheide)
2014-08-17: add TODO: process indentation and accordingly rename lines to add TODO: process indentation and accordingly rename lines to s-exps.
(Arne Babenhauserheide)
2014-08-17: note that (read port) takes care of leading comments. note that (read port) takes care of leading comments.
(Arne Babenhauserheide)
2014-08-17: prepare the API for the wisp reader. prepare the API for the wisp reader.
Still TODO: actually parse indentation.
(Arne Babenhauserheide)
2014-08-17: adjusted test output. adjusted test output.
(Arne Babenhauserheide)
2014-08-17: adjust test: found real error: parens in strings. adjust test: found real error: parens in strings.
(Arne Babenhauserheide)
2014-08-17: TODO: check if vs. when TODO: check if vs. when
(Arne Babenhauserheide)
2014-08-16: FIX: there’s no when and I should at least add a dummy-body for FIX: there’s no when and I should at least add a dummy-body for procedures before committing.
(Arne Babenhauserheide)
2014-08-16: wisp-scheme: cope with \r and \n\r as linebreaks. wisp-scheme: cope with \r and \n\r as linebreaks.
(Arne Babenhauserheide)
2014-08-16: FIX: used #\linefeed for \n and #\newline for \r. Correct: #\newline FIX: used #\linefeed for \n and #\newline for \r. Correct: #\newline for \n and #\return for \r.
(Arne Babenhauserheide)
2014-08-16: added bug: testsuite: match tree-il added bug: testsuite: match tree-il
(Arne Babenhauserheide)
2014-08-16: added bug and test for comments which can throw off the parser. added bug and test for comments which can throw off the parser.
(Arne Babenhauserheide)
2014-08-16: FIX: a chunk ended after two non-consicutive empty lines. FIX: a chunk ended after two non-consicutive empty lines.
(Arne Babenhauserheide)
2014-08-16: read one chunk, delimited by double empty line. read one chunk, delimited by double empty line.
(Arne Babenhauserheide)
2014-08-16: fix docstring fix docstring
(Arne Babenhauserheide)
2014-08-16: prepare for chunk-reading. prepare for chunk-reading.
(Arne Babenhauserheide)
2014-08-16: special case for comment at zero indent: -1 indent, meaning not special case for comment at zero indent: -1 indent, meaning not really empty.
(Arne Babenhauserheide)
2014-08-16: wisp-scheme: adding a comment preserves the indentation (of the wisp-scheme: adding a comment preserves the indentation (of the comment).
(Arne Babenhauserheide)
2014-08-15: document the ;-char cludge document the ;-char cludge
(Arne Babenhauserheide)
2014-08-15: support initial underscores and replace any instances of peek-char support initial underscores and replace any instances of peek-char by one initial let binding.