On Wednesday, 4 August 2021 at 05:01:59 UTC, Ali Çehreli wrote:
On 8/3/21 9:51 PM, Brian Tiffin wrote:
...
> Is there a go to quick and easy way of tracking down
> module members?
Searching for it at dlang.org usually works pretty well.
Although, I hear that Adam's Phobos documentation site is
better. (I don't use it just because I don't have a habit of it
yet.)
Finally, I sometimes grep under /usr/include/dmd. Ultimate
truth! :)
Ali
Just adding; here's some technical details for a Ubuntu 18.04
32bit laptop, with gdc-11.1.0, dmd 2.097.1, ldc 1.8.0 (have yet
to explore the LLVM options), and vibe out of current dub as of
early Aug 2020+1, when looking for standard library ultimate
truths. *JSON in particular, but these paths are going to be the
go to paths for now*.
```
/usr/include/d/vibe/vibe/data/json.d
/usr/include/dmd/phobos/std/json.d
/usr/lib/gcc/i686-linux-gnu/11/include/d/std/json.d
/usr/lib/gcc/i686-linux-gnu/9/include/d/std/json.d
/usr/lib/ldc/i386-linux-gnu/include/d/std/json.d
```
I have not done any builds from source yet, only `apt` package
installs from main repos and gcc leading edge, so `/usr/local...`
is not a complicating factor on this laptop.
`/usr/lib/gcc/i686-linux-gnu/11/include/d/...` is where I have
been finding truth for gdc-11 D.
Cheers, and another thanks.