wisp
 
(Arne Babenhauserheide)
2013-04-11: Fix multiline input.

Fix multiline input.

(Arne Babenhauserheide)
2013-04-11: added multiline input

added multiline input

(Arne Babenhauserheide)
2013-04-11: Added guile stdin usage.

Added guile stdin usage.

(Arne Babenhauserheide)
2013-03-28: finalized shebang. I hope this works…

finalized shebang. I hope this works…

(Arne Babenhauserheide)
2013-03-28: TODO: Implement wisp in wisp.

TODO: Implement wisp in wisp.

(Arne Babenhauserheide)
2013-03-26: example: added . a at top level: Just the variable

example: added . a at top level: Just the variable

(Arne Babenhauserheide)
2013-03-26: Added signature for changeset 3c1517613a2a

Added signature for changeset 3c1517613a2a

(Arne Babenhauserheide)
2013-03-26: Added tag v0.2 for changeset d72216a3aeab

Added tag v0.2 for changeset d72216a3aeab

(Arne Babenhauserheide)
2013-03-26: take code from stdin with the argument - and save it to a file with v0.2

take code from stdin with the argument - and save it to a file with the option -o FILE.

(Arne Babenhauserheide)
2013-03-26: add final linebreak to example.w

add final linebreak to example.w

(Arne Babenhauserheide)
2013-03-26: resilience: handle empty wisp code.

resilience: handle empty wisp code.

(Arne Babenhauserheide)
2013-03-26: multiple inline : get condensed into brackets without whitespace

multiple inline : get condensed into brackets without whitespace between them: 'let : : a b' → '(let ((a b)))'

(Arne Babenhauserheide)
2013-03-26: added a let test.

added a let test.

(Arne Babenhauserheide)
2013-03-26: Lines starting with : in which the : is followed by characters ': a

Lines starting with : in which the : is followed by characters ': a b' are treated as double brackets '((a b))' which get closed at the end of the line to be consistent with the inline : syntax. No sibling to the second function allowed.

(Arne Babenhauserheide)
2013-03-25: nicer readable example

nicer readable example

(Arne Babenhauserheide)
2013-03-25: more refactoring.

more refactoring.

(Arne Babenhauserheide)
2013-03-25: explicitely only enter the linereader loop if we have a prev.

explicitely only enter the linereader loop if we have a prev.

(Arne Babenhauserheide)
2013-03-25: factor the linereading loop out of the main function for better

factor the linereading loop out of the main function for better maintainability.

(Arne Babenhauserheide)
2013-03-25: support shebang lines - this makes the code quite a bit more

support shebang lines - this makes the code quite a bit more complex…

(Arne Babenhauserheide)
2013-03-25: more explanation and avoid an unnecessary string slicing.

more explanation and avoid an unnecessary string slicing.

(Arne Babenhauserheide)
2013-03-25: FIX: if the line consisted only of _, that was not treated as

FIX: if the line consisted only of _, that was not treated as indentation.

(Arne Babenhauserheide)
2013-03-25: allow escaping : and _.

allow escaping : and _.

(Arne Babenhauserheide)
2013-03-22: added setq and custom set variables test.

added setq and custom set variables test.

(Arne Babenhauserheide)
2013-03-22: added two different writings of the function.

added two different writings of the function.

(Arne Babenhauserheide)
2013-03-22: added function with single-definition let.

added function with single-definition let.

(Arne Babenhauserheide)
2013-03-22: added simple emacs customization as test.

added simple emacs customization as test.

(Arne Babenhauserheide)
2013-03-22: added websafe indent via _.

added websafe indent via _.

(Arne Babenhauserheide)
2013-03-22: inlinecolon: if the : is at the end of the line, add () to avoid

inlinecolon: if the : is at the end of the line, add () to avoid being dependent on whitespace at the end of the line.

(Arne Babenhauserheide)
2013-03-22: added a test for emacs customization.

added a test for emacs customization.

(Arne Babenhauserheide)
2013-03-21: more exhaustive test in example.w

more exhaustive test in example.w

(Arne Babenhauserheide)
2013-03-21: don’t turn : in explicit brackets or strings into new brackets.

don’t turn : in explicit brackets or strings into new brackets.

(Arne Babenhauserheide)
2013-03-21: Added signature for changeset 643c509bce7d

Added signature for changeset 643c509bce7d

(Arne Babenhauserheide)
2013-03-21: Added tag v0.1 for changeset 220ce60600a7

Added tag v0.1 for changeset 220ce60600a7

(Arne Babenhauserheide)
2013-03-21: added inline : to the example. v0.1

added inline : to the example.

(Arne Babenhauserheide)
2013-03-21: resolved end of file bug.

resolved end of file bug.

(Arne Babenhauserheide)
2013-03-21: implement ENLIST: : in a line starts a function which ends at the

implement ENLIST: : in a line starts a function which ends at the end of the line.

(Arne Babenhauserheide)
2013-03-21: add a newline at the end of the example file.

add a newline at the end of the example file.

(Arne Babenhauserheide)
2013-03-21: I am GPL

I am GPL

(Arne Babenhauserheide)
2013-03-21: added some tests.

added some tests.

(Arne Babenhauserheide)
2013-03-21: works with two top level functions.

works with two top level functions.

(Arne Babenhauserheide)
2013-03-21: correctly handle a list continuation at the end.

correctly handle a list continuation at the end.

(Arne Babenhauserheide)
2013-03-21: prevent reordering of empty lines

prevent reordering of empty lines

(Arne Babenhauserheide)
2013-03-21: cleaner code

cleaner code

(Arne Babenhauserheide)
2013-03-21: clean comment splitting

clean comment splitting

(Arne Babenhauserheide)
2013-03-20: added bug for the current brittle parsing.

added bug for the current brittle parsing.

(Arne Babenhauserheide)
2013-03-20: allow comments at the end of the line.

allow comments at the end of the line.

(Arne Babenhauserheide)
2013-03-20: added usage information to readme.

added usage information to readme.

(Arne Babenhauserheide)
2013-03-20: include ignored brackets and quoting in readme.

include ignored brackets and quoting in readme.

(Arne Babenhauserheide)
2013-03-20: added comment processing.

added comment processing.

(Arne Babenhauserheide)
2013-03-20: remove the empty line from the example.

remove the empty line from the example.

(Arne Babenhauserheide)
2013-03-20: try at getting empty lines right.

try at getting empty lines right.

(Arne Babenhauserheide)
2013-03-20: brackets disable indentation processing.

brackets disable indentation processing.

(Arne Babenhauserheide)
2013-03-20: actually test bracket prefixes

actually test bracket prefixes

(Arne Babenhauserheide)
2013-03-20: somewhat less brittle linebreak escaping

somewhat less brittle linebreak escaping

(Arne Babenhauserheide)
2013-03-20: actually readd the linebreaks in strings when emitting lisp.

actually readd the linebreaks in strings when emitting lisp.

(Arne Babenhauserheide)
2013-03-20: try to add prefixes.

try to add prefixes.

(Arne Babenhauserheide)
2013-03-20: polish

polish

(Arne Babenhauserheide)
2013-03-20: readme

readme

(Arne Babenhauserheide)
2013-03-20: fix readme.

fix readme.

(Arne Babenhauserheide)
2013-03-20: make pep8 happy

make pep8 happy

(drak)
2013-02-10: executable wisp

executable wisp

(Arne Babenhauserheide)
2013-01-30: basic wisp2lisp seems to work

basic wisp2lisp seems to work

(Arne Babenhauserheide)
2013-01-30: first version, still bugs.

first version, still bugs.

(Arne Babenhauserheide)
2013-01-30: added example wisp file

added example wisp file

(Arne Babenhauserheide)
2013-01-30: wisp definition

wisp definition