shuhung
shuhung
Also, `define-term` does not perform pattern matching. It merely introduces a new binding.
Yes it would. That probably requires changes to `term`. Currently ellipses is handled using `with-datum` and `datum`.
I tried using `just-after` for the inserted `"•"`. Indeed, the inter-"word" space problem exists. ``` (λ (lws) (list (list-ref lws 2) (just-after "•" (list-ref lws 2)) (list-ref lws 3))) ```...
The test engine recently fixed the source location of syntax errors in check-expects (#152). Is it related or is the bug exposed by that?
I second similar features but for command-line REPL as well.
The expansion is different from the above program though: ``` (: foo : F -> Void) (define (foo f) (let ([continuation (lambda () (f))]) (if (equal? f #f) (void) (continuation))))...
This tutorial by Ben may help: [Tutorial: Contributing to Racket](https://blog.racket-lang.org/2017/09/tutorial-contributing-to-racket.html)
I like having sub-range binders for required identifiers too. However, a more immediate problem is that sub-range information does not exist for required identifiers. Those binding informations are syntax properties...
Thanks! I forgot about the docs.
Which `.dmg` file did you download? Is it a snapshot build?