On Sunday, 27 December 2020 at 12:20:01 UTC, sighoya wrote:
On Sunday, 27 December 2020 at 04:13:53 UTC, Max Haughton wrote:
Not possible although implementing as a __trait would be about
15 lines I think.
I think that too, and it would nicely reuse the work of the
compiler to parse the whole project.
I think read only AST access in some form would actually be
quite nice, if not for dmd's AST being fuckugly (the hierarchy
is fine but it's more gcc than clang)
The point is, once we have that we can decide ourselves which
framework is the best for meta modelling.
Is it pure string manipulation or token stream manipulation à
la Rust or an AST manipulation à la Nim/Scala. It can be all
defined on top.
A more concrete example of what you are trying to achieve would
allow to show the D way.