public void Visit(DispatchImpNode node)
        {
            string @class = VariableManager.CurrentClass;

            Code.Add(new AssignVarToVarCodeLine(VariableManager.PeekVariableCounter(), 0));
            Visit(node, @class);
        }
Beispiel #2
0
        public void Visit(DispatchImpNode node)
        {
            node.paramFormal.ForEach(expArg => expArg.Accept(this));

            if (!scope.IsDefined(node.Id.text, node.paramFormal.Select(x => x.staticType).ToArray(), out node.staticType))
            {
                errors.Add(ErrorSemantic.NotDeclareFunction(node, node.Id.text));
            }
        }
 public void Visit(DispatchImpNode node)
 {
     throw new NotImplementedException();
 }