libdparse
libdparse copied to clipboard
Library for lexing and parsing D source code
better implementation, doing all the tokenizing at the start, an interpolated string being multiple tokens requires no further changes in DCD to support with auto-completion, probably also going to just...
It seems that the ast checks all are counted as passed, even if one tries to write an failing check on purpose. It seems that when `xmllint` doesnt find what...
DScanner says this code is an error: alias this = _base;  This is an allowed syntax since dlang version: 2.105.0 https://dlang.org/changelog/2.105.0.html#dmd.alias-this-syntax (1 august 2023) While i type this i...
So it's easier to extend in the future without breaking backwards compatibility, see e.g. messageDelegate/messageFunction inside parser.d should have some `struct ErrorInformation` with all the fields that are passed as...
add logo
feedback please! So that libdparse doesn't look so bare on the registry.
Depends on #490 Step 1/2 for #409 dcd-server peak RAM usage for one environment: 197 MB -> 130 MB (-33%) CPU time about the same (ever so slightly lower, but...
old Declaration code used algebraic, which is more efficiently replaced with sumtype. I replaced the mixin-generated properties with manual properties, since the code is very small for them anyway and...
Dear the [meson build file](https://github.com/dlang-community/libdparse/blob/master/meson.build#L4) have to be updated to match the same tag. Currently it is 0.20.0 while the file contains 0.10.4 maybe you would have to add a...
In the README for a while we had https://libdparse.dlang.io linked to but on the DUB package page there is the auto-generated documentation using dpldocs (adrdox): https://libdparse.dpldocs.info/v0.20.0/index.html I'm personally a fan...
The documentation is currently really lacking in anything that can teach someone how to use this library to process D code. Some inspiration can be taken from the Phobos documentation...