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
with this code:
(define-symbol-macro (# arg) "#(1 2 3) Parser macro for defining arrays." `(list->array (list ,@arg))) (define-symbol-macro ({} expr) "(make-object :name value) Macro that create JavaScript object using key like syntax." (object-expander expr))
there is problem while executing:
#({}(:foo 10))
The problem probably is with this:
lips.parse(lips.tokenize('`(1 ,(:foo 10))'))[0].toString() "(quasiquote (1 (unquote (:foo 10))))" lips.parse(lips.tokenize('`(,(:foo 10))'))[0].toString() "(quasiquote (unquote (:foo 10)))"
second code should give list with single value:
(quasiquote ((unquote (:foo 10))))
The text was updated successfully, but these errors were encountered:
lips.parse(lips.tokenize('`,(:foo 10)'))[0].toString() "(quasiquote (unquote (:foo 10)))"
it seems that the parenthesis is swallowed.
Sorry, something went wrong.
fix parsing specials #12
cd30e98
There was also issue when parsing:
`(+ ,,(list 'foo))
'foo was breaking the parser
'foo
No branches or pull requests
with this code:
there is problem while executing:
The problem probably is with this:
second code should give list with single value:
The text was updated successfully, but these errors were encountered: