We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This will be a breaking change, but because of true and false are constant values like #t and #f this code doesn't work:
#t
#f
(define-syntax foo (syntax-rules () ((_ true) '(list true)))) (let ((x #t)) (print (foo x)))
the code is based on aif macro from SRFI-139.
aif
To be compatible with Scheme, those constants need to be removed from Parser and added as aliases.
It will be a breaching change because of code like this:
Old code
'(true) ;; ==> (#t)
New Code:
'(true) ;; ==> (true)
true and false will be normal symbols.
true
false
The text was updated successfully, but these errors were encountered:
move true/false/NaN from parser to boostrap.scm #292
4363203
a3868b8
There are still null and undefined I'm not sure if they should also be removed from the parser.
null
undefined
Sorry, something went wrong.
No branches or pull requests
This will be a breaking change, but because of true and false are constant values like
#t
and#f
this code doesn't work:the code is based on
aif
macro from SRFI-139.To be compatible with Scheme, those constants need to be removed from Parser and added as aliases.
It will be a breaching change because of code like this:
Old code
New Code:
true
andfalse
will be normal symbols.The text was updated successfully, but these errors were encountered: