Overall cleanup.

This commit is contained in:
back2dos
2013-06-26 21:59:22 +02:00
parent fb2115aca2
commit 3a92c22790
15 changed files with 1459 additions and 4 deletions

View File

@@ -0,0 +1,20 @@
package tink.macro;
import haxe.macro.Expr;
class Metadatas {
static public function toMap(m:Metadata) {
var ret = new Map<String,Array<Array<Expr>>>();
for (meta in m) {
if (!ret.exists(meta.name))
ret.set(meta.name, []);
ret.get(meta.name).push(meta.params);
}
return ret;
}
static public function getValues(m:Metadata, name:String)
return [for (meta in m)
if (meta.name == name) meta.params
];
}