コード例 #1
0
        public void Visit(DispatchImplicitNode node)
        {
            string cclass = VariableManager.CurrentClass;

            IC.Add(new AssignmentVariableToVariable(VariableManager.PeekVariableCounter(), 0));
            DispatchVisit(node, cclass);
        }
コード例 #2
0
 public void Visit(DispatchImplicitNode node)
 {
     foreach (var a in node.Arguments)
     {
         a.Accept(this);
     }
 }
コード例 #3
0
        public void Visit(DispatchImplicitNode node)
        {
            node.Arguments.ForEach(expArg => expArg.Accept(this));

            if (!scope.IsDefined(node.IdMethod.Text, node.Arguments.Select(x => x.StaticType).ToArray(), out node.StaticType))
            {
                errors.Add(SemanticError.NotDeclareFunction(node, node.IdMethod.Text));
            }
        }
コード例 #4
0
 public void Visit(DispatchImplicitNode node)
 {
     throw new NotImplementedException();
 }