diff --git a/src/main/hw/macro/TemplateMacro.hx b/src/main/hw/macro/TemplateMacro.hx index d306c84..3d651f7 100644 --- a/src/main/hw/macro/TemplateMacro.hx +++ b/src/main/hw/macro/TemplateMacro.hx @@ -127,7 +127,7 @@ class TemplateMacro extends ClassTypeMacro { case ECall(_, _): macro function(_) ${e}; case _: e; } - exprs.push(macro $p{[name, key.substr(1)]}.connect(${e})); + exprs.push(macro $p{[name].concat(key.substr(1).split("."))}.connect(${e})); case ["_", "_"]: //exprs.push(Context.parse('${name}["${key.substr(1, key.length - 2)}"] = ${value}', getPosition(position))); exprs.push(Context.parse('${name}.set("${key.substr(1, key.length - 2)}", ${value})', getPosition(position)));