From 5ade22c7fce7f167a56a8d5e20844db40f026177 Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 29 Apr 2020 21:13:35 -0500 Subject: [PATCH] get rid of old todo --- src/macro-expansion.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/macro-expansion.md b/src/macro-expansion.md index fc04c6f8..b0f23096 100644 --- a/src/macro-expansion.md +++ b/src/macro-expansion.md @@ -273,8 +273,6 @@ Primary structures: - MacResult - a "polymorphic" AST fragment, something that can turn into a different AstFragment depending on its context (aka AstFragmentKind - item, or expression, or pattern etc.) - Invocation/InvocationKind - a structure describing a macro call, these structures are collected by the expansion infra (InvocationCollector), queued, resolved, expanded when resolved, etc. -TODO: how a crate transitions from the state "macros exist as written in source" to "all macros are expanded" - Hygiene and Expansion Heirarchies - Expansion is lazy. We work from the outside of a macro invocation inward.