diff --git a/src/kiss/Kiss.hx b/src/kiss/Kiss.hx index d7535a6..36d444b 100644 --- a/src/kiss/Kiss.hx +++ b/src/kiss/Kiss.hx @@ -123,6 +123,7 @@ class Kiss { "symbolName" => Symbol("Prelude.symbolName"), "symbolNameValue" => Symbol("Prelude.symbolNameValue"), "typeNameValue" => Symbol("Prelude.typeNameValue"), + "metaNameValue" => Symbol("Prelude.metaNameValue"), "typeName" => Symbol("Prelude.typeNameValue"), "symbol" => Symbol("Prelude.symbol"), "expList" => Symbol("Prelude.expList"), diff --git a/src/kiss/Prelude.hx b/src/kiss/Prelude.hx index 8a7b9be..e2317ea 100644 --- a/src/kiss/Prelude.hx +++ b/src/kiss/Prelude.hx @@ -561,6 +561,13 @@ class Prelude { throw expected(s, allowed); }; } + + public static function metaNameValue(s:ReaderExp):String { + return switch (s.def) { + case MetaExp(meta, _): meta; + default: ""; + }; + } public static function uuid() { return Uuid.v4().toShort();