libuast
libuast copied to clipboard
Node hashes were already available in `libuast`, but only on C level. This PR adds the same functionality to the C++ layer used by clients. Also adds a test case....
Expose helpers for getting well-known UAST node properties: - `TypeOf` - `TokenOf` - `ContentOf` - `PositionsOf` - `RolesOf`
As we have recently found out, the positions of UAST nodes must be measured in bytes, not in runes. However, we require working with strings, so we had to [build...
I have already seen several times that it is often required to quickly compare two sets of UAST nodes. The naive approach is to compare each to each which is...
It could be useful to support XPath 2.0. It has some more functions that can be very handy.