public override void CaseAPreloadBankDecl(APreloadBankDecl node)
        {
            int i = 0;
            if (!(node.GetPlayer() is AIntConstExp))
            {
                errors.Add(new ErrorCollection.Error(node.GetBank(), currentSourceFile, LocRM.GetString("ErrorText14")));
            }
            else
            {
                i = int.Parse(((AIntConstExp) node.GetPlayer()).GetIntegerLiteral().Text);
            }

            data.BankPreloads.Add(new KeyValuePair<string, int>(node.GetBank().Text, i));
            node.Parent().RemoveChild(node);
        }
Exemplo n.º 2
0
 public override void CaseAPreloadBankDecl(APreloadBankDecl node)
 {
     InAPreloadBankDecl(node);
     if (node.GetPlayer() != null)
     {
         node.GetPlayer().Apply(this);
     }
     if (node.GetBank() != null)
     {
         node.GetBank().Apply(this);
     }
     if (node.GetToken() != null)
     {
         node.GetToken().Apply(this);
     }
     OutAPreloadBankDecl(node);
 }