-
-
Notifications
You must be signed in to change notification settings - Fork 79
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
Tracking: The Big Refactor #98
Comments
I did a tiny test implementation to try out the user facing api: |
At the very least, providing an AST would make it a lot easier to translate ariadne reports to HTML (if HTML isn't made a first-class backend target), which is a use case I'm very interested in! Any HTML implementation would likely be fairly opinionated, so an AST might even be preferable. |
One small thing that would be nice to fix: |
As a point of interest, I've made some initial headway into this on the |
Keep up the good work! Looking forward to seeing the new release. |
I got interested in fixing some limitations of the current API in non backwards-compatible ways, and my understanding is that this big refactor is the way to do so. So please allow me a recap and “elaboration” reply to the OP, as I would like to help, the first step of which is figuring out how to help.
This seems to now be supported via
Apparently the way to go is to use That said, I'm curious as to what terminals (that
What kind of customisation is there to expect? I believe ordering goes primarily by source code line number. Or am I missing something?
What should that AST contain? The source code fragments, and the labels attached to them?
What kind of elements are expected here?
Do you mean that each label should be able to be given custom colours? Or is this covered by
I feel like this would be dealt with well by the AST export, especially as any HTML export would be really opinionated, as has been pointed out above. |
I think it's clear that Ariadne has been successful in several domains, particularly the hobby langdev space. However, it has several limitations that a rewrite/refactor should address:
Additionally, there are some new features that a refactor could introduce:
Comments welcome!
The text was updated successfully, but these errors were encountered: