smart switch
This commit is contained in:
@@ -16,10 +16,10 @@ class MetaUtils {
|
|||||||
var res = null;
|
var res = null;
|
||||||
|
|
||||||
if (meta.params != null) for (p in meta.params) {
|
if (meta.params != null) for (p in meta.params) {
|
||||||
switch (p.expr) {
|
switch (p) {
|
||||||
case EBinop(OpAssign, e1, e2):
|
case macro $e1 = $e2:
|
||||||
if (e1.toString() == name) res = { expr:e2.expr, pos:p.pos };
|
if (e1.toString() == name) res = { expr:e2.expr, pos:p.pos };
|
||||||
case EConst(CIdent(s)):
|
case {expr:EConst(CIdent(s))}:
|
||||||
if (s == name) res = { expr:(macro true).expr , pos: p.pos };
|
if (s == name) res = { expr:(macro true).expr , pos: p.pos };
|
||||||
case _:
|
case _:
|
||||||
trace(p.expr);
|
trace(p.expr);
|
||||||
|
|||||||
Reference in New Issue
Block a user