From 53cc93c267f473d82c22dbd6d4250653652d3eba Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sat, 31 Aug 2024 15:21:55 -0400 Subject: [PATCH] fix(generate): disallow inline variables referencing themselves This fixes an infinite loop bug --- .../prepare_grammar/flatten_grammar.rs | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/cli/src/generate/prepare_grammar/flatten_grammar.rs b/cli/src/generate/prepare_grammar/flatten_grammar.rs index 4b707bee..765ab3b0 100644 --- a/cli/src/generate/prepare_grammar/flatten_grammar.rs +++ b/cli/src/generate/prepare_grammar/flatten_grammar.rs @@ -192,8 +192,10 @@ pub(super) fn flatten_grammar(grammar: ExtractedSyntaxGrammar) -> Result