From 61753e71ab888ed5062d8d1bca88c3223209f695 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 27 Nov 2021 21:13:39 -0700 Subject: [PATCH] exprCase handle meta exps --- kiss/src/kiss/Macros.hx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kiss/src/kiss/Macros.hx b/kiss/src/kiss/Macros.hx index 4e6f36ab..95dd1479 100644 --- a/kiss/src/kiss/Macros.hx +++ b/kiss/src/kiss/Macros.hx @@ -1225,6 +1225,13 @@ class Macros { default: return false; } + case MetaExp(metaStr, patternExp): + return switch (instance.def) { + case MetaExp(instanceMetaStr, instanceExp) if (instanceMetaStr == metaStr): + matchExpr(patternExp, instanceExp); + default: + false; + }; // I don't think I'll ever want to match specific string literals, raw haxe, field expressions, // key-value expressions, quasiquotes, unquotes, or UnquoteLists. This function can be expanded // later if those features are ever needed.