Hello,
i released a modular version of Scheme+ compatible with Racket R6RS.
The SRFI 105 Curly Infix parser is now external as a module.
SRFI 105 Curly Infix for Racket and Racket R6RS.
There is better integration in the Racket ecosystem as it is now all in modules:
I can not test it a lot because all my codes are in Racket , not R6RS but i will do it in the future. I should have released first a Racket modular version before the R6RS one and i will do it.
As demo there are REPLs for Scheme+ R6RS and SRFI 105 in the src/ subdirectory.
The package should be available too on https://pkgd.racket-lang.org/ when the system will build them.
Those versions no more use the SRFI 105 parser to modify the syntax for Scheme+. All is done now by macro and syntax transformers in Scheme+. The parser only deal with the SRFI 105 syntax. This way if a Scheme implementation already have support for SRFI 105 it is more easy to port Scheme+.
Regards,
Damien