From 697a43de57cfe035d1cee62115081f3b5a90cb24 Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Fri, 21 Mar 2025 10:27:08 +0100 Subject: [PATCH] Detect variables as they are parsed in the AST --- src/Elastic.Markdown/Myst/Substitution/SubstitutionParser.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Elastic.Markdown/Myst/Substitution/SubstitutionParser.cs b/src/Elastic.Markdown/Myst/Substitution/SubstitutionParser.cs index cb123aadb..35f7d5b96 100644 --- a/src/Elastic.Markdown/Myst/Substitution/SubstitutionParser.cs +++ b/src/Elastic.Markdown/Myst/Substitution/SubstitutionParser.cs @@ -147,6 +147,8 @@ public override bool Match(InlineProcessor processor, ref StringSlice slice) found = true; replacement = value; } + if (found) + context.Build.Collector.CollectUsedSubstitutionKey(key); var start = processor.GetSourcePosition(startPosition, out var line, out var column); var end = processor.GetSourcePosition(slice.Start);