public override bool VisitDimDef([NotNull] injectionParser.DimDefContext context)
        {
            var name = context.SYMBOL()?.GetText();

            varNames.Add(name);

            return(base.VisitDimDef(context));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
            public override bool VisitDimDef([NotNull] injectionParser.DimDefContext context)
            {
                if (context.Start.Line < referenceLine)
                {
                    Process(context.SYMBOL());
                }

                return(true);
            }
Beispiel #4
0
            public override bool VisitDimDef([NotNull] injectionParser.DimDefContext context)
            {
                var name = context.SYMBOL()?.GetText();

                if (name != null)
                {
                    definitions[name] = context;
                }

                return(base.VisitDimDef(context));
            }