Пример #1
0
        public override DynObj VisitIdentifierExpr([NotNull] KittenGrammarParser.IdentifierExprContext context)
        {
            var name = context.ID().Symbol.Text;

            if (!memory.ContainsKey(name))
            {
                ReportError("UnrecognizedIdentifierError", $"identifier name {name} not found in the context", context.start.Line);
            }
            else
            {
                return(memory[name]);
            }
            return(DNull());
        }