(Arne Babenhauserheide)
2017-10-09: merge merge
diff --git a/.bugs/bugs b/.bugs/bugs --- a/.bugs/bugs +++ b/.bugs/bugs @@ -14,6 +14,7 @@ multiple escaped initial underscores mus wisp: handle general paren prefixes like quote, quasiquote, etc. | owner:, open:False, id:323ff94b5be635742619467e1cb44f4c0d96f63f, time:1379047798.47 throw an exception when reducing indentation to an unknown indentation level. | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:424186bd85f186b7279c5c59e2bd42f847284719, time:1376003568.91 LANG=C breaks bootstrap: python encoding error: it uses ascii. | owner:, open:True, id:43c7461bfb6f35a90ff3f4497c8232e2457ce1c7, time:1427819877.7 +bootstrapping does not pre-compile correctly anymore | owner:Arne Babenhauserheide <bab@draketo.de>, open:True, id:499afb16915b64d56aff710d292b46ddaa060869, time:1507501352.6 wisp-in-wisp: only parses the first 272 lines, for some reason. | owner:, open:False, id:4cb6c556d7136609e2da9ab3fc045a39847f1ef3, time:1377014682.98 adjust runtests.sh to use testrunner.w | owner:, open:False, id:4d4e76343fe09f0ec72a3e5eb0077bd16e12f9d5, time:1415127234.43 wisp-scheme: REPL: sometimes the output of a command is only shown after typing the next non-empty line. | owner:, open:False, id:56d2f81e9c89accb0b0bc668ddc8feed3b60e9b2, time:1416584789.23 diff --git a/.bugs/details/499afb16915b64d56aff710d292b46ddaa060869.txt b/.bugs/details/499afb16915b64d56aff710d292b46ddaa060869.txt new file mode 100644 --- /dev/null +++ b/.bugs/details/499afb16915b64d56aff710d292b46ddaa060869.txt @@ -0,0 +1,31 @@ +# Lines starting with '#' and sections without content +# are not displayed by a call to 'details' +# +[paths] +# Paths related to this bug. +# suggested format: REPO_PATH:LINENUMBERS + + +[details] +# Additional details + + +[expected] +# The expected result + + +[actual] +# What happened instead + + +[reproduce] +# Reproduction steps +wget https://bitbucket.org/ArneBab/wisp/downloads/wisp-0.9.6.tar.gz; +tar xf wisp-0.9.6.tar.gz ; cd wisp-0.9.6/; +./configure; make check; +examples/newbase60.w 123 + +^ shows compilation errors which go away after a short guile ... -c '(import (language wisp spec))' + +[comments] +# Comments and updates - leave your name diff --git a/.hgsigs b/.hgsigs --- a/.hgsigs +++ b/.hgsigs @@ -31,3 +31,4 @@ ef32a9f7b08027817a1e3d54c655b664bb9cb335 203262567504525465ccfc0cc42b200296740090 0 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 diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -38,3 +38,4 @@ 40595e956e7d267625accf9d5584bae88466b41a 7a6f1a55af314540efb68e109b9d15ccdfddeb96 v0.9.3 b536803e2a7ce03e08088861e4f663dfcb2a01ea v0.9.4 5559a51f3d32539e4ff6d182b5c514fb6ecc495a v0.9.5 +167fa001cabbf80d2d6a9d570a989227e0dbccc1 v0.9.6 diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -1,5 +1,9 @@ wisp (): +wisp 0.9.6: +- Add a warning with undefined indentation levels: they can + produce surprising behaviour when changing existing code. + wisp 0.9.5: - Fix bug with using not yet defined lower indentation levels. See tests/partial-indent.{w,scm} diff --git a/configure.ac b/configure.ac --- a/configure.ac +++ b/configure.ac @@ -1,7 +1,7 @@ dnl run `autoreconf -i` to generate a configure script. dnl Then run ./configure to generate a Makefile. dnl Finally run make to generate the project. -AC_INIT([wisp], [0.9.5], +AC_INIT([wisp], [0.9.6], [arne_bab@web.de]) # Add macros in m4/ to ensure that wisp builds without having Guile in the aclocal path AC_CONFIG_MACRO_DIR([m4]) diff --git a/examples/newbase60.w b/examples/newbase60.w --- a/examples/newbase60.w +++ b/examples/newbase60.w @@ -1,5 +1,6 @@ #!/usr/bin/env sh # -*- wisp -*- +guile -L $(dirname $(dirname $(realpath "$0"))) -c '(import (language wisp spec))' exec guile -L $(dirname $(dirname $(realpath "$0"))) --language=wisp -e '(@@ (examples newbase60) main)' -s "$0" "$@" ; !#