(Arne Babenhauserheide)
2017-10-17: merge merge
diff --git a/.hgsigs b/.hgsigs --- a/.hgsigs +++ b/.hgsigs @@ -32,3 +32,4 @@ 203262567504525465ccfc0cc42b200296740090 dcac1620611cfcc6dd37d907b0be026edd611a4e 0 iQIzBAABCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlnASlQACgkQE++NRSQDw+ti+g//Yv858fyYm/rAEOn2jZaLzieckABrvg7AJmKmHvgMBGmP4ccW9LrTG5YfgBODq8R0F0PjfBoTiAOZQGETQVA3bSrqSA7Fhi0NC5npNkrgf6C0pnR2ainpFEYVE7tKfskwqk6UiD7Dolk9FLzRZkQXDAd7AkIsyoWxgF8bSDVibElNyRp+CxQfj/lXXbPMWY3pXJa89WD7199Ya2stFhmYf+vunUNsjt1uCQ4RA20y/nRxnLQ+klE+KAM5yew5+2N9hjWZYwgWUM3OgYLxdSmx/FpI9LSFdA+Joh7vxeImP9eRDisaR3alz+CTS3B6Chav0nRxfIlTlE0m2HlyPUdVqkz2gyG4T+oV21eJbphyKAYbHjFusytLaeddMCZlPgHJsgkEFs9v5f0EGOzkW/S1gkM30DYGtMuBpb+wJblwpl/S9I4fOcDlLwMjUfVdcou0822L4Cl3pADbaGdsag9cTOQXFWv8aD+O2u79D4/ozpVzj9fAydbhNaRJOGPuHtwtA5XXengGFcvWb6DASMbKe2hjAu+SE6z/Ingvtad/2gMA1yi/mhK82Kv0jZFVCOu51BeSxfBv9VlcJGlkUqw18v4VDLRsCMkyyJlAk1QxZQ+NX8yDBERUzBPtXiwroAtKoUnb+JALSxh08+yvZfsGpBE3TohN27NqaFNmHY+Xkx0= 4d840ec5ffbf98f68fc400bddcd282f87f626497 0 iQIzBAABCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlnJX/UACgkQE++NRSQDw+vUkxAAyzz320JociqzPq7xxxa+O6Y7265WADCjTIT7whh3vdWbKedp1xnnhdwcBgLLask/c2YLyv9AwaaL1Y/VzYIB5/PHdAq5KJPEYiIweJctJQqTyDs157S0m0jpcz1tG+c/DMgGOmLNrctmMCzUKhpq6kZmjX3909mLcSN/GF+WzWDShq9VfnGpqUqwD9fbcOsuLRBtIW1bIjsxKT2ryAeYjQjMrkoup+tgv8RawU9EqTDyh2hfB+VIo5vgJBLERGquGTTdkESUUqFJWJYBlMds9qLHtmIk4+YCEoc4BcD6qU+Ep4IDKDtTmuF4HM/tG3xB4bBnhVgkqDWlLeE3wskIhGGM+58G9mm1dVSHP/SFB+s4WiR8BspYuqdxN6W9OXgRfyeNdoLoWlu2w4zr6Fb/BnAeAKEkiyBbcYZbgO/dIUi5WyaHIg2DUThj7XFOE81+kYlbm/XEPV9ouMXIrgVNhrMNLD54I0pqEKymGNfFl8pxehKpvdwHoLOHDT7cSYS5/SGzVpiefTSpSp6yHKJGt6czU/XLIyQ73rpquvxf9jmR6YY4kTRkKDcUonE7wPtrj4DA7uolOECmrgn/kNA10OOMC4DVHIQp1dIEIc9odOPanjwEThc6r+sRhdvQdUVKoKis0mTDd1nPL5yFPyml/soijIla0njfwI6aRYUEjLE= a3d344a7adceac4c7b1b9030d4d2b7dbcc8a6889 0 iQIzBAABCAAdFiEE801qEjXQSQPNItXAE++NRSQDw+sFAlnal8YACgkQE++NRSQDw+tmcg//VwQvrazd/mLFhjn4bUogp0v+/QO2yRPQoGbANVSHGLshiuE+d0JD44CiVbOkYg9R6/m9k8xwMxACICEKkyauOWbepp3hnrP29xraE6DcC1mUf7E1rdQpDtoRGkbWhbYkUsFsk8i0Q8Wbe5nf9YdKCiKLOivtfVTKo+0tYURc87RCARPUunSVKlEAz5MqucWIjqwrcBK0QJtA3cDRW4UGeEItGjfTEM/QckD2/d8IDy1pfoU2JwyN4lCHJjQaenXq16z9aaFlkyeFflD0Anu05FHQVDE5RkRxTBSxNCkzPICMPkyL7arO3Ux0097nEuVXnwKn6ONwCpxB0yGOrar5QMQwnsLM+pZhuch1FF+9Pzs/jpWfi2A0vtJEkkcQIlnfSEuaxgH4FBiSwjjZ8qnpTQCkVbruQKFZ6X/o17ggG1r0DJuSHJytyriWzlPHpJeZHQtSM8re78RJZotiO7IyEnxB9omQRWwy8nxIyNSMc/Sh1xr4C6LGbqH3Is+UEsgJ2CN4aPFgJxyysqTy+jUUxsbY57TCP2HaPIDndj44EP6wiCUE4NR46oyqnQiUw7MeIv9KxV8YDMr8q2/wlmdZ6i65PFmdTg1BY71XLX+tEG8FHdAUA70Kp+doFcqVUKgEPqtfdpIon0FIYNzQkA9DofPkDzOagY4N5/gJBmnKHG0= +217c009e9afd9002d4d3a5c3f975040f4eac6aee 0 iQEcBAABAgAGBQJZ5h3HAAoJEKMv031G/7TT/VEIANfq/RjcDumN8P21Le+6yl8tEN/FTfjph2DzTiKOW+XeGTmcatTsyjS9HBzW4EjUzhtEjPO8eSqfo3/FVGbMynKbWpzaqkximoASlj/TD3WbSoFM4KZJilDqlLbD/4fx9elFYhN7jEH741zukzQRKWef21M3BxXd77AHy6NyYmnJFWauDWK7by45G44mAejXW5KU2oauADyClhiKNhMqg/pyojj7bKu0jOLMQxSVn1sUEbVZ7y2Ur6O04PKSVyCC2CMT31wb3q4KuMJDTgLp2ulOJtSQG8HxAgmhJCmmat63zypx4IAPXgXa5Y4sZNBaaTYFN+fvY0+3M84+iS0QBLE= diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -39,3 +39,4 @@ 7a6f1a55af314540efb68e109b9d15ccdfddeb96 b536803e2a7ce03e08088861e4f663dfcb2a01ea v0.9.4 5559a51f3d32539e4ff6d182b5c514fb6ecc495a v0.9.5 167fa001cabbf80d2d6a9d570a989227e0dbccc1 v0.9.6 +56044ce725b7d803100d58881e60e63668b6edb8 v0.9.7 diff --git a/Makefile.am b/Makefile.am --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,7 @@ SUFFIXES = .w .scm .sh sitedir = $(GUILE_SITE) -site_DATA = wisp-scheme.scm +site_DATA = language/wisp.scm langdir = ${datarootdir}/guile/site/$(GUILE_EFFECTIVE_VERSION)/language/wisp lang_DATA = language/wisp/spec.scm language/wisp.scm diff --git a/NEWS b/NEWS --- a/NEWS +++ b/NEWS @@ -1,5 +1,8 @@ wisp (): +wisp 0.9.7: +- FIX: install language/wisp.scm instead of wisp-scheme.scm + wisp 0.9.6: - Add a warning with undefined indentation levels: they can produce surprising behaviour when changing existing code. 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.6], +AC_INIT([wisp], [0.9.7], [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/benchmark.w b/examples/benchmark.w --- a/examples/benchmark.w +++ b/examples/benchmark.w @@ -77,10 +77,10 @@ define* : benchmark-run fun : res : list-ec (: i sampling-steps) : benchmark-run-single fun #:min-seconds min-seconds std : stddev-unbiased-normal res mean : / (apply + res) sampling-steps - ;; pretty-print : list mean '± std min-seconds sampling-steps - if : or {sampling-steps > max-iterations} : and {std < {mean * max-relative-uncertainty}} {std < max-absolute-uncertainty-seconds} - . mean - lp (* 2 min-seconds) (* 2 sampling-steps) ;; should decrease σ by factor 2 or √2 (for slow functions) + ;; pretty-print : list mean '± std min-seconds sampling-steps + if : or {sampling-steps > max-iterations} : and {std < {mean * max-relative-uncertainty}} {std < max-absolute-uncertainty-seconds} + . mean + lp (* 2 min-seconds) (* 2 sampling-steps) ;; should decrease σ by factor 2 or √2 (for slow functions) define loopcost benchmark-run (λ() #f) diff --git a/wisp-scheme.w b/wisp-scheme.w --- a/wisp-scheme.w +++ b/wisp-scheme.w @@ -532,7 +532,7 @@ define* : wisp-scheme-indentation-to-par values processed unprocessed begin ;; not yet used level! TODO: maybe throw an error here instead of a warning. let : : linenumber : - (length lines) (length unprocessed) - format (current-error-port) ";;; WARNING:~A: used lower but undefined indentation level (line ~A of the current chunk: ~S). This makes refactoring much more error-prone, therefore it might become an error in a later version of Wisp.\n" linenumber : cdr current-line + format (current-error-port) ";;; WARNING:~A: used lower but undefined indentation level (line ~A of the current chunk: ~S). This makes refactoring much more error-prone, therefore it might become an error in a later version of Wisp.\n" (source-property current-line 'line) linenumber (cdr current-line) loop . processed . unprocessed