From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.devel Subject: Re: [PATCH] add SRFI-119 / language/wisp to Guile? (new patch, squashed) Date: Tue, 15 Aug 2023 00:43:58 +0200 Message-ID: <87wmxx6xmc.fsf@web.de> References: <87h6w2fkz8.fsf@web.de> <877cwxe4ar.fsf@web.de> <2f7d015d-ceb4-ef8f-b4fe-b69e39b723f8@telenet.be> <87357ldqaq.fsf@web.de> <1a70460e-11fb-9f5d-0d5f-1eb507d5af0d@telenet.be> <87ilg4j65e.fsf@web.de> <87edqsj5vt.fsf@web.de> <01212259-37dd-5d67-7bbc-101e01d96d01@telenet.be> <1a6c8dda-0124-124c-f932-937a11386ced@gmail.com> <87fsb5i912.fsf@web.de> <87ttzc7gwa.fsf@gnu.org> <1e0d07bc-dcf8-fe56-7f16-a72e5df0c20d@telenet.be> <875ybr2hk9.fsf@gnu.org> <87v8jrdmk5.fsf@web.de> <87jzzr7cba.fsf@web.de> <87v8hc8i8v.fsf@web.de> <87legrs23a.fsf@gnu.org> <209e68fd-b010-8213-6c9b-a0d1b8f0f72c@telenet.be> <87o7jf2slw.fsf@web.de> <875y5h8j04.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23538"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.10.5; emacs 29.0.92 Cc: Maxime Devos , Ludovic =?utf-8?Q?Court=C3=A8s?= , guile-devel@gnu.org To: "Dr. Arne Babenhauserheide" Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Aug 15 00:58:21 2023 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qVgVw-0005wu-R6 for guile-devel@m.gmane-mx.org; Tue, 15 Aug 2023 00:58:20 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qVgVc-0003Zg-Pl; Mon, 14 Aug 2023 18:58:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVgV2-0003Xj-Jd for guile-devel@gnu.org; Mon, 14 Aug 2023 18:57:24 -0400 Original-Received: from mout.web.de ([212.227.17.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVgV0-0004GK-9p; Mon, 14 Aug 2023 18:57:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1692053836; x=1692658636; i=arne_bab@web.de; bh=9IUFTnBXB6n5XtlR6WxIXI4r7PdWntFlrW+bcRqBpeM=; h=X-UI-Sender-Class:References:From:To:Cc:Subject:Date:In-reply-to; b=GN3dZcMoozDfjJdHsIE6/2NRuKFGZyPOu0z1hM0Z+z3CXZN3aR4tclbEEBzdx1X6zw6xwuA Tf/96V6E/NT+ZLYLoXmnObP9FZeZMk95lcIZ5AJm+bGQbsCUIq2m9HPjvcchwsG024MvuG7oH UeMrN4Bc6/X1fX/L7rMEfoxPnTgBKu1dASVBuxuXoEqiTGyyGQzYHCmhvxh4jjfzXENhoJuHR OKx8bbW3HJJ/lSh9fC1OWI3DRgInQmOJ13HLI+pAWf4lLygFfWAq+0KrqOiuvQrnnzQdRTY5b ee1T/DPMn0qYGRE3a5MwSEKqYF8mSdfMUwn5TxDaL0TZjXh+Px2w== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from fluss ([84.165.27.117]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M43Kc-1qVgUu1Fqq-0005Dt; Tue, 15 Aug 2023 00:57:16 +0200 In-reply-to: <875y5h8j04.fsf@web.de> X-Provags-ID: V03:K1:Zy06WIl85hic1ikygVtzJ+ms26DK97m6y04jFXmdV2WWfAQCFOX k5yPdzk5u9o82k6IYIZJZmjnz40gVvO6XmOSkUzbRqHUp8SZsp/YqOiUPB91DV5zmBACFmi u6UBQ2datzXVsx/dWM8Wg/nskBOblGNj0cLW02mLtzRAXK81DsG+KsEkV+7IgxAU5dU4CcD Y3lHRWSYYIGIW64dnggEQ== UI-OutboundReport: notjunk:1;M01:P0:7JH2v8XUKoc=;zDRwexpFa1OEuZMGxHT6pBca1su 1AEhOksl9/ZuoYZ2sGvoz09QBmDULswELuHnOgDQaJ2XN1lHZsHjLsiTak2Cd6MOYmGnk15OU Jx7YKwwjlpTgrPV1d+hXtSkXo9AeKSl1Kq1unyTqzqdniPQW9/f6y1nCrSCnqRU8Rz6GW0eVo g7mwVPhToH/+LLsJNMvVIzEQd3atzPbfSWnHZrKLvEpLSUwf0h9x6XZn50HggFLwW0OC0iRG6 bgytMwuv4VBmu0Tnj6xRZQ00YzYeD0mtkuHsA8L5/n79lam+nGgdAJxrFdjqPPsPr+sXjB15/ WxUMCJVd54OHF8uzXqR59aa/2JINbGI2BPY5qceyon/paz5UqU28T/Q4EuJpxthohiff1vz/V nvVathSAKfbHeQ5CMNuKH7AWs3kQLueYH7JLBeD0hF0VfMlr+TI3FMxI/wdiRoUiymBc1dG2V s4Xo4MoW2HCdDbREGbPVHzwTrfeH16eEwq9fOgb6wIT08UXMgQ0GC1uEgjPwmMKnitKLFy8RQ Myh2wZ87v85XgbOT7FFMfKzi67ZPrBHNRl5Z00zQvF1SY7PPXcQo54QS4mZgF/B3idlUedc5H L4dM2e9+XTFB8nsqpUk5nPrTjrZVHvEz+NvX6PQZeztBGia88orfvTGQLK24k2QQfGEfVVbzD WhuCbzsEYsjt/eBM/OzNYmPdLsKbjmKHjINmoYENgH+jsZUqX3WRRpOlbPGtLidYZCsFsQbWk ZQK6ngCoLu2aW1muglycGqHnXQIZ65teNFhopwFBgik5VP92HSbgJRw9X8SF+PvUF80QLRBX Received-SPF: pass client-ip=212.227.17.12; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21912 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Dr. Arne Babenhauserheide" writes: > diff --git a/doc/ref/srfi-modules.texi b/doc/ref/srfi-modules.texi > index 0cdf56923..5b82f8070 100644 > --- a/doc/ref/srfi-modules.texi > +++ b/doc/ref/srfi-modules.texi > +To execute a file with wisp code, select the language and filename > +extension @code{.w} vie @code{guile --language=3Dwisp -x .w}. Arg, missed one capitalization error here. I have a local fix, but don=E2= =80=99t want to re-send the whole squashed change for that =E2=80=A6 From=206ac896f1bbb5968eca0e4e7b95c5ee9ebf7d5dda Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Tue, 15 Aug 2023 00:43:53 +0200 Subject: [PATCH] Fix: capitalize Wisp * doc/ref/srfi-modules.texi (srfi-119): capitalize Wisp =2D-- doc/ref/srfi-modules.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ref/srfi-modules.texi b/doc/ref/srfi-modules.texi index 5b82f8070..0ffc01252 100644 =2D-- a/doc/ref/srfi-modules.texi +++ b/doc/ref/srfi-modules.texi @@ -5686,7 +5686,7 @@ define : factorial n @result{} (define (fa= ctorial n) * n : factorial @{n - 1@} @result{} (* n (factorial @{n - 1@})))) @end example =20 =2DTo execute a file with wisp code, select the language and filename +To execute a file with Wisp code, select the language and filename extension @code{.w} vie @code{guile --language=3Dwisp -x .w}. =20 In files using Wisp, @xref{SRFI-105} (Curly Infix) is always activated. =2D-=20 2.41.0 > +;; Scheme-only implementation of a wisp-preprocessor which output a > +;; scheme code tree to feed to a scheme interpreter instead of a > +;; preprocessed file. Same here, but for Scheme: From=2078287cf3b584e3c0dd481d1a4d84735165ad5e3a Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Tue, 15 Aug 2023 00:46:53 +0200 Subject: [PATCH] Fix: capitalize Scheme * modules/language/wisp.scm (comments): capitalize Scheme =2D-- module/language/wisp.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/language/wisp.scm b/module/language/wisp.scm index b4e885eec..f3127c9d3 100644 =2D-- a/module/language/wisp.scm +++ b/module/language/wisp.scm @@ -21,7 +21,7 @@ ;;; Commentary: =20 ;; Scheme-only implementation of a wisp-preprocessor which output a =2D;; scheme code tree to feed to a scheme interpreter instead of a +;; Scheme code tree to feed to a Scheme interpreter instead of a ;; preprocessed file. =20 ;; Limitations: =2D-=20 2.41.0 > diff --git a/module/language/wisp/spec.scm b/module/language/wisp/spec.scm > new file mode 100644 > index 000000000..1efd3e8b2 > --- /dev/null > +++ b/module/language/wisp/spec.scm > =E2=80=A6 > + #:printer write ; TODO: backtransform to wisp? Use source-properties? and here =E2=80=A6 From=209e797f17d5f001ca81b5c7e0a6b31399fec7ce6d Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide Date: Tue, 15 Aug 2023 00:56:07 +0200 Subject: [PATCH] Fix: capitalize Wisp * modules/language/wisp/spec.scm (define-language): capitalize Wisp =2D-- module/language/wisp/spec.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/language/wisp/spec.scm b/module/language/wisp/spec.scm index 1efd3e8b2..5f8feca9a 100644 =2D-- a/module/language/wisp/spec.scm +++ b/module/language/wisp/spec.scm @@ -57,7 +57,7 @@ #:compilers `((tree-il . ,compile-tree-il)) #:decompilers `((tree-il . ,decompile-tree-il)) #:evaluator (lambda (x module) (primitive-eval x)) =2D #:printer write ; TODO: backtransform to wisp? Use source-properties? + #:printer write ; TODO: backtransform to Wisp? Use source-properties? #:make-default-environment (lambda () ;; Ideally we'd duplicate the whole module hierarchy so that `set!', =2D-=20 2.41.0 That=E2=80=99s when I read my own patch after submission =E2=80=A6 but now = that=E2=80=99s fixed. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmTasUsQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD65JKD/9PvxO76LTNTjaieWZ69oMYOmhi6RULPu55 srTHBn0jnXH0oV/opd0dJgRNMIbYBNh/NzUazbJtIwXPvPIVanOxcqkj7L++8VRJ +tae/cD/vS0thevK1Frxp2u8owYjLRUPDsaFwl/m710oCyJ4PAu9AGgaGnxZFkdg pdgd6aDb+1tIC47hISEwrUkJnTRpsvnG9d7I6KKXI1vGXXDEuX+QXSHBbYi9IM1Q Ty4GYjRFv5XPa3dDR/P73z43iNW4ht+BXhrZfhSqjDmGmb9mnhcjDsH0pZHeYNru 8YTDa0cM55LjhRt0ov30KlLuJivrLOt8WyxvTqy9EZ9Gr2SQYCbR5iAxkeoQi7vi ImvHu5JnFsY+a6aruFqUXe7rsBNeaG5zWLibFw+vVElpfz9KZfyQVN+eDFTCqQZ4 tvV9iE0gksYtM36+gntsKVy/X2RR0Q8f12Bd1ORmBY1C8pR+fxa0ZZsth3xZfCP0 +Axpr/7EBYMLLYoDwmza9U74DkSinSawei2FdbJBvZsr5guwb77KiYzKoAhxA38q LItgsf2vPxz6eqRQHL9zGUHVBGsXuronppd3Jg4AeiTrkbd/oIJc4b2LTj+2s3/1 2En38QD8pmNFHKXVniPgaWMw2U8CUfp2FD+xr5w5QqIHKeLyKp+sQJOcmTxs/K9F f36gqYxICIjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmTasUsQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSCOMA/4/vRKgJKkQDqGfSEOmZcDP5zXJ MYuOaPMvf/yjOGhEXrBlLuqmPYSU2oYlQbjwPnzFjhouEYfYCESW6x/woyrGi57v OoRquGrSGvskjDJFJ50tOEhWHX5gCuROQhels8YCE8ZNX/K9eAl1yA9r9hppcT8W YZKVliYOcEGkFJQ4JA== =VZCI -----END PGP SIGNATURE----- --=-=-=--