From 7f6e7d628f73d6096c25b9c547958897413054ab Mon Sep 17 00:00:00 2001 From: Sven Vidak Date: Tue, 30 Jun 2026 17:19:15 +0200 Subject: [PATCH 1/2] fix: fix parsing in Elixir 1.20 --- lib/assert_value/parser.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/assert_value/parser.ex b/lib/assert_value/parser.ex index 8dbfbcf..0db89c2 100644 --- a/lib/assert_value/parser.ex +++ b/lib/assert_value/parser.ex @@ -196,7 +196,7 @@ defmodule AssertValue.Parser do # iex> remove_ast_meta({:foo, [line: 10, counter: 6], []}) # {:foo, [], []} defp remove_ast_meta(ast) do - cleaner = &Keyword.drop(&1, [:line, :column, :counter]) + cleaner = &Keyword.drop(&1, [:line, :column, :counter, :stop_generated, :generated]) Macro.prewalk(ast, &Macro.update_meta(&1, cleaner)) end From 45acd72bd818eafbaa7e2c730a7266e13221c36c Mon Sep 17 00:00:00 2001 From: Sven Vidak Date: Tue, 30 Jun 2026 17:23:30 +0200 Subject: [PATCH 2/2] fix: fix formatting --- lib/assert_value/parser.ex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/assert_value/parser.ex b/lib/assert_value/parser.ex index 0db89c2..0f9e7a7 100644 --- a/lib/assert_value/parser.ex +++ b/lib/assert_value/parser.ex @@ -196,7 +196,9 @@ defmodule AssertValue.Parser do # iex> remove_ast_meta({:foo, [line: 10, counter: 6], []}) # {:foo, [], []} defp remove_ast_meta(ast) do - cleaner = &Keyword.drop(&1, [:line, :column, :counter, :stop_generated, :generated]) + cleaner = + &Keyword.drop(&1, [:line, :column, :counter, :stop_generated, :generated]) + Macro.prewalk(ast, &Macro.update_meta(&1, cleaner)) end