wisp
 
(Arne Babenhauserheide)
2013-08-10: fix error line numbers: should start at 1.

fix error line numbers: should start at 1.

(Arne Babenhauserheide)
2013-08-10: throw an exception when reducing indentation to an unknown

throw an exception when reducing indentation to an unknown indentation level.

(Arne Babenhauserheide)
2013-08-10: wisp-mode: increased version to 0.1

wisp-mode: increased version to 0.1

(Arne Babenhauserheide)
2013-08-10: wisp-mode: added link to the site.

wisp-mode: added link to the site.

(Arne Babenhauserheide)
2013-08-10: ran checkdoc.

ran checkdoc.

(Arne Babenhauserheide)
2013-08-10: wisp-mode: font-lock matches floating point numbers, too - also with

wisp-mode: font-lock matches floating point numbers, too - also with exponent: [N][.[M][e[+-]P]]

(Arne Babenhauserheide)
2013-08-10: provide highlighting for scheme written in wisp:

provide highlighting for scheme written in wisp: - comments - strings - some builtins (include some emacs lisp forms) - function calls and definitions (via the same form) - constants via #[tf], #\* - numbers as constants … and did some cleanup.

(Arne Babenhauserheide)
2013-08-09: added bug: unknown indentation

added bug: unknown indentation

(Arne Babenhauserheide)
2013-08-09: added named let test.

added named let test.

(Arne Babenhauserheide)
2013-08-09: readme: nicer example layout

readme: nicer example layout

(Arne Babenhauserheide)
2013-08-09: readme: start the examples with a simple hello world.

readme: start the examples with a simple hello world.

(Arne Babenhauserheide)
2013-08-09: Readme: nicer code transformation examples.

Readme: nicer code transformation examples.

(Arne Babenhauserheide)
2013-08-08: merge

merge

(Arne Babenhauserheide)
2013-08-08: Added a changelog.

Added a changelog.

(Arne Babenhauserheide)
2013-08-08: Added tag v0.3.1 for changeset 5698a4f0fd70

Added tag v0.3.1 for changeset 5698a4f0fd70

(Arne Babenhauserheide)
2013-08-08: FIX: comments containing a closing parenthesis could break the v0.3.1

FIX: comments containing a closing parenthesis could break the parser → the linebreak-killing-code in brackets had to be aware of comments.

(Arne Babenhauserheide)
2013-08-08: added reproduction note to bracket in comment bug.

added reproduction note to bracket in comment bug.

(Arne Babenhauserheide)
2013-08-08: FIX: inline ' : should be '(

FIX: inline ' : should be '(

(Arne Babenhauserheide)
2013-08-08: pep8

pep8

(Arne Babenhauserheide)
2013-07-26: removed closing paren in comment + radix 30

removed closing paren in comment + radix 30

(Arne Babenhauserheide)
2013-07-26: added bug: closing paren in comment

added bug: closing paren in comment

(Arne Babenhauserheide)
2013-07-26: rename get1 to multithreaded-magic.

rename get1 to multithreaded-magic.

(Arne Babenhauserheide)
2013-07-26: multithreaded magic

multithreaded magic

(Arne Babenhauserheide)
2013-07-25: typo

typo

(Arne Babenhauserheide)
2013-07-25: comment the let

comment the let

(Arne Babenhauserheide)
2013-07-25: move header and content into their own functions, so their names can

move header and content into their own functions, so their names can actually replace the comments.

(Arne Babenhauserheide)
2013-07-25: comment on its own line

comment on its own line

(Arne Babenhauserheide)
2013-07-25: use the localtime for the server timestring.

use the localtime for the server timestring.

(Arne Babenhauserheide)
2013-07-25: merge signature

merge signature

(Arne Babenhauserheide)
2013-07-25: delimiter = linebreak

delimiter = linebreak

(Arne Babenhauserheide)
2013-07-25: Sucker! → Mellon?

Sucker! → Mellon?

(Arne Babenhauserheide)
2013-07-25: nicer webserver code

nicer webserver code

(Arne Babenhauserheide)
2013-07-25: Hello World SErver works again.

Hello World SErver works again.

(Arne Babenhauserheide)
2013-07-24: note: IFS= ensures that initial blanks are kept)

note: IFS= ensures that initial blanks are kept)

(Arne Babenhauserheide)
2013-07-24: Added signature for changeset d43e1297a6f1

Added signature for changeset d43e1297a6f1

(Arne Babenhauserheide)
2013-07-24: Added tag v0.3 for changeset 60b1c42aae9b

Added tag v0.3 for changeset 60b1c42aae9b

(Arne Babenhauserheide)
2013-07-24: increase wisp-multiline version to 0.3 v0.3

increase wisp-multiline version to 0.3

(Arne Babenhauserheide)
2013-07-24: documentation update

documentation update

(Arne Babenhauserheide)
2013-07-24: basic wisp reading with emacs works. stdin + interactive does not

basic wisp reading with emacs works. stdin + interactive does not work yet.

(Arne Babenhauserheide)
2013-07-24: wisp-multiline.sh works for emacs, but hacky, because the clean

wisp-multiline.sh works for emacs, but hacky, because the clean solution just does not work.

(Arne Babenhauserheide)
2013-07-24: reference the source of the emacs solution and add a help output.

reference the source of the emacs solution and add a help output.

(Arne Babenhauserheide)
2013-07-24: multiline: added emacs as a predefined interpreter, because it is

multiline: added emacs as a predefined interpreter, because it is actually hard to get right.

(Arne Babenhauserheide)
2013-07-24: renamed wisp.w to wisp-guile.w: I want to start a new wisp.w in

renamed wisp.w to wisp-guile.w: I want to start a new wisp.w in emacs wisp.

(Arne Babenhauserheide)
2013-05-03: line splitting is actually called, but still cuts of the beginning

line splitting is actually called, but still cuts of the beginning of the content.

(Arne Babenhauserheide)
2013-05-03: can split into lines

can split into lines

(Arne Babenhauserheide)
2013-05-03: Fix syntax

Fix syntax

(Arne Babenhauserheide)
2013-04-30: added range implementation test from

added range implementation test from http://www.phyast.pitt.edu/~micheles/scheme/scheme5.html

(Arne Babenhauserheide)
2013-04-30: added test of flexible parameter lists: define : a . b - with a

added test of flexible parameter lists: define : a . b - with a linebreak before the . b

(Arne Babenhauserheide)
2013-04-29: start a line splitter.

start a line splitter.

(Arne Babenhauserheide)
2013-04-29: added docstring to linebreakreplacing.

added docstring to linebreakreplacing.

(Arne Babenhauserheide)
2013-04-28: added bug entry for implementing wisp in wisp.

added bug entry for implementing wisp in wisp.

(Arne Babenhauserheide)
2013-04-28: correctly get rid of linebreaks in strings and brackets in a

correctly get rid of linebreaks in strings and brackets in a preprocessing step.

(Arne Babenhauserheide)
2013-04-28: minimal working text mirroring again.

minimal working text mirroring again.

(Arne Babenhauserheide)
2013-04-28: close wisp-inside-parens bug: rejected to keep backwards

close wisp-inside-parens bug: rejected to keep backwards compatibility.

(Arne Babenhauserheide)
2013-04-28: Worked on the readme.

Worked on the readme.

(Arne Babenhauserheide)
2013-04-27: test with wisp.w

test with wisp.w

(Arne Babenhauserheide)
2013-04-27: experiments with the emacs mode.

experiments with the emacs mode.

(Arne Babenhauserheide)
2013-04-23: merge wisp.w

merge wisp.w

(Arne Babenhauserheide)
2013-04-23: comment wisp.w

comment wisp.w

(Arne Babenhauserheide)
2013-04-22: starting with wisp in wisp

starting with wisp in wisp

(Arne Babenhauserheide)
2013-04-22: FIX: has to cope with char literals #\(, #\) and #\;!

FIX: has to cope with char literals #\(, #\) and #\;!

(Arne Babenhauserheide)
2013-04-22: FIX: broke on escaped string separators: "\""

FIX: broke on escaped string separators: "\""

(Arne Babenhauserheide)
2013-04-22: first step: Be able to mirror a file to stdout

first step: Be able to mirror a file to stdout

(Arne Babenhauserheide)
2013-04-22: fix syntax errors.

fix syntax errors.

(Arne Babenhauserheide)
2013-04-22: additional wisp syntax experiments.

additional wisp syntax experiments.

(Arne Babenhauserheide)
2013-04-21: added planning bug entry: limited wisp processing in brackets

added planning bug entry: limited wisp processing in brackets

(Arne Babenhauserheide)
2013-04-21: added a helper function for nth. Problem with wisp: tail calls are

added a helper function for nth. Problem with wisp: tail calls are *very* convenient, so I really want to use them.

(Arne Babenhauserheide)
2013-04-21: polish

polish

(Arne Babenhauserheide)
2013-04-21: can read a file

can read a file

(Arne Babenhauserheide)
2013-04-21: fix: wisp-mode2 → wisp-mode

fix: wisp-mode2 → wisp-mode

(Arne Babenhauserheide)
2013-04-21: more consistent indentation.

more consistent indentation.

(Arne Babenhauserheide)
2013-04-21: minimal wisp-mode

minimal wisp-mode

(Arne Babenhauserheide)
2013-04-21: added the skelleton for wisp-mode

added the skelleton for wisp-mode

(Arne Babenhauserheide)
2013-04-21: added parsing bug

added parsing bug

(Arne Babenhauserheide)
2013-04-17: add the time

add the time

(Arne Babenhauserheide)
2013-04-17: let the webserver test for the username. Can’t find it.

let the webserver test for the username. Can’t find it.

(Arne Babenhauserheide)
2013-04-17: more readable

more readable

(Arne Babenhauserheide)
2013-04-17: on one line

on one line

(Arne Babenhauserheide)
2013-04-17: added a simple hello world server

added a simple hello world server

(Arne Babenhauserheide)
2013-04-17: added minitests

added minitests

(Arne Babenhauserheide)
2013-04-16: updated multiline version.

updated multiline version.

(Arne Babenhauserheide)
2013-04-16: allow giving a full command as lisp interpreter.

allow giving a full command as lisp interpreter.

(Arne Babenhauserheide)
2013-04-16: polish

polish

(Arne Babenhauserheide)
2013-04-16: use a global wisp.py if the local one does not exist or is not

use a global wisp.py if the local one does not exist or is not executable.

(Arne Babenhauserheide)
2013-04-16: multiline: allow selecting the wisp preprocessor.

multiline: allow selecting the wisp preprocessor.

(Arne Babenhauserheide)
2013-04-12: multiline: ignore files named !#, because that just finishes a

multiline: ignore files named !#, because that just finishes a shebang line comment for scheme

(Arne Babenhauserheide)
2013-04-12: quote output file name.

quote output file name.

(Arne Babenhauserheide)
2013-04-12: better comments.

better comments.

(Arne Babenhauserheide)
2013-04-12: can run arbitrary wisp files and add interactive input before

can run arbitrary wisp files and add interactive input before execution.

(Arne Babenhauserheide)
2013-04-12: added a factorial test.

added a factorial test.

(Arne Babenhauserheide)
2013-04-12: rename wisp-call to wisp-multiline.

rename wisp-call to wisp-multiline.

(Arne Babenhauserheide)
2013-04-12: ditch console.py try.

ditch console.py try.

(Arne Babenhauserheide)
2013-04-11: made pep8 happy

made pep8 happy

(Arne Babenhauserheide)
2013-04-11: added console recipe.

added console recipe.

(Arne Babenhauserheide)
2013-04-11: added optional output logging via -o, so you can save the code you

added optional output logging via -o, so you can save the code you test in wisp.

(Arne Babenhauserheide)
2013-04-11: added commandline handling to wisp-call (because I always wanted to

added commandline handling to wisp-call (because I always wanted to learn that). Uses GNU getopt. If you don’t have it, get it. It’s free licensed.

(Arne Babenhauserheide)
2013-04-11: Added Instruction: Finish with 2 linebreaks.

Added Instruction: Finish with 2 linebreaks.

(Arne Babenhauserheide)
2013-04-11: added wisp-call.sh: A simple multiline wisp executor.

added wisp-call.sh: A simple multiline wisp executor.

(Arne Babenhauserheide)
2013-04-11: merge

merge

earlier

later