public override void EnterTemplateDef(TemplateParser.TemplateDefContext ctx) { parameters.Add(new HashSet <String>()); if (ctx.name != null) { if (ctx.enclosing != null) { regionDefinitions.Add(ctx.name); templateReferences.Add(ctx.enclosing); } else { templateDefinitions.Add(ctx.name); } } if (ctx.alias != null) { templateDefinitions.Add(ctx.alias); } if (ctx.target != null) { templateReferences.Add(ctx.target); } }
public override void ExitTemplateDef(TemplateParser.TemplateDefContext ctx) { parameters.RemoveAt(parameters.Count - 1); }