Gauche > Archives > 2025/04/07

2025/04/07 05:31:46 UTCkaki
#
(define-constant ((foo x) y) x) はOKで (define-inline ((foo x) y) x) はNGなんですね。
2025/04/07 05:47:57 UTCshiro
#
キーワード自動インデント<おお、自分はquack使っててgauche-modeは使って無いんですが、試してみます。
#
define-inlineのそれは多分深く考えて無かったと思うのだけれど、define-inlineには束縛を作るというのと手続きにインライン情報を付加するという2つの操作があるからちょっとややこしい。でもできなくはないかな?
2025/04/07 07:15:31 UTCshiro
#
簡単だった> (define-inline ((foo x) y) ...) https://github.com/shirok/Gauche/commit/2bb48fa86f02cde5f61d46709350531198589f90
2025/04/07 07:36:57 UTCkaki
#
高階defineに対応しました。
#
major modeが他のindent functionを提供している場合は、scheme-indent-functionの所をそれに置き換えた方が良さそうです。