(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