Update guide.md to reflect support for proc-macros

This commit is contained in:
Lukas Wirth 2022-10-16 11:52:01 +02:00 committed by GitHub
parent c09151c619
commit 88d0efc243
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -88,9 +88,8 @@ is lower than Cargo's model of packages: each Cargo package consists of several
targets, each of which is a separate crate (or several crates, if you try targets, each of which is a separate crate (or several crates, if you try
different feature combinations). different feature combinations).
Procedural macros should become inputs as well, but currently they are not Procedural macros are inputs as well, roughly modeled as a crate with a bunch of
supported. Procedural macro will be a black box `Box<dyn Fn(TokenStream) -> TokenStream>` additional black box `dyn Fn(TokenStream) -> TokenStream` functions.
function, and will be inserted into the crate graph just like dependencies.
Soon we'll talk how we build an LSP server on top of `Analysis`, but first, Soon we'll talk how we build an LSP server on top of `Analysis`, but first,
let's deal with that paths issue. let's deal with that paths issue.