public override bool VisitDimDef([NotNull] injectionParser.DimDefContext context) { var name = context.SYMBOL()?.GetText(); varNames.Add(name); return(base.VisitDimDef(context)); }
public override InjectionValue VisitDimDef([NotNull] injectionParser.DimDefContext context) { var name = context.SYMBOL().GetText(); var limit = (int)Visit(context.expression()); semanticScope.DefineDim(name, limit); return(InjectionValue.Unit); }
public override bool VisitDimDef([NotNull] injectionParser.DimDefContext context) { if (context.Start.Line < referenceLine) { Process(context.SYMBOL()); } return(true); }
public override bool VisitDimDef([NotNull] injectionParser.DimDefContext context) { var name = context.SYMBOL()?.GetText(); if (name != null) { definitions[name] = context; } return(base.VisitDimDef(context)); }