Skip to content
New issue

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

Macro Woes Tracking Issue #13

Open
1 of 11 tasks
iwillspeak opened this issue Dec 23, 2020 · 1 comment
Open
1 of 11 tasks

Macro Woes Tracking Issue #13

iwillspeak opened this issue Dec 23, 2020 · 1 comment
Labels
bug Something isn't working Roadmap Larger scale planned feature or tracking issue

Comments

@iwillspeak
Copy link
Owner

iwillspeak commented Dec 23, 2020

The current syntax-rules implementation generally works, but leaves a little to be desired. Namely:

  • No support for quoting of the ellipsis character (... ...)
  • Matching of patterns with ... and . should be greedier with the repeat? Not sure about this one.
  • What if the ellipsis is also a literal identifier?
  • Macro hygiene
    • Identifier hygiene
    • Scope hygiene
  • Missing location on expanded templates.
  • Substitutions inside quoted templates.
  • Vector patterns and templates (#(<pattern>+)).
  • Macros are not included in compiled libraries.
  • Re-export of macro items.
@iwillspeak iwillspeak added the bug Something isn't working label Sep 21, 2021
@iwillspeak iwillspeak added the Roadmap Larger scale planned feature or tracking issue label Oct 12, 2021
@iwillspeak
Copy link
Owner Author

Another thing here is we parse templates and patterns with the same code. Templates can have arbitrary repeats. Patterns only one per form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Roadmap Larger scale planned feature or tracking issue
Projects
None yet
Development

No branches or pull requests

1 participant