Michael Hatherly
Michael Hatherly
Sounds reasonable to me. All docstrings should contain a `.meta[:path]` value that tracks which file a docstring is from. With that writing an `@file{...}` directive should be doable with a...
`@file{Foo/bar.jl}` would be ambiguous since it's not a full path, but I wouldn't want to have to write out the full path every time... Possibly the path should be relative...
> assuming we are only talking about docs for a single package Given how `makedocs` works you can merge any number of packages into a single doc, but it is...
Yes, they're embedded in markdown and initially are just parsed as strings. After that you can do just about anything with the string though, see the builtin ones for example...
Hi @pevnak, I've not really had much time recently to work on this package, so things may very well be quite broken at the moment :) What versions of packages...
> `[695101d5] tree_sitter_jll v0.16.9+0` That version of the JLL doesn't have native builds for Apple Silicon which is likely why it fails. I'll happily review PRs to resolve this, but...
https://github.com/JuliaBinaryWrappers/tree_sitter_jll.jl/releases/tag/tree_sitter-v0.20.6%2B0, `v0.20.6` does have suitable builds, so you can start with trying those versions, no need to do any builds yourself.
Yeah, decoupling would be fine. It would just require users to `add` the `tree_sitter_*_jll` packages themselves. We'd then need to change how language ptrs are identified https://github.com/MichaelHatherly/TreeSitter.jl/blob/df90f8176e35265e45130f989a08772c5e029555/src/api.jl#L615-L628.
The `jll` modules all provide a `*_handle` global that can be used with `Libdl.dlsym` to get the pointer that you need I think. JLLs are all built in Yggdrasil by...
> Also, I don't like relying on the naming naming onnventions. Yeah, agreed, just relying on the conventions isn't ideal. May be worth discussing upstream what actually constitutes the public...