Changeset fa4c88b in tol


Ignore:
Timestamp:
Jul 17, 2009, 3:20:09 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
5445b51
Parents:
daf8739
Message:

Fixes #711

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1163 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/btol/bgrammar/graimp.cpp

    rdaf8739 rfa4c88b  
    726726        result = GraNameBlock()->EvaluateTree(Tree::treLeft((List*)tre));
    727727      }
     728      if(result)
     729      {
     730        BUserNameBlock* unb = (BUserNameBlock*)result;
     731        BNameBlock& nb = unb->Contens();
     732        if(!nb.IsInstanceOf(newClass))
     733        {
     734          Error(I2("Expression doesn't return an instance of Class ",
     735                   "La expresión no devuelve una instancia de Class ")+name+":\n"+
     736                BParser::Unparse(tre)+"\n"+
     737                I2("Remeber that instances declarations must follows this syntax:",
     738                   "Recuerde que las declaraciones de instancias deben seguir la sintaxis:")+
     739                "\n  Class <instance_name> = [[ ... ]];");
     740          DESTROY(result);
     741          result = NULL;
     742        }
     743      }
    728744    }
    729745    if(!result)
Note: See TracChangeset for help on using the changeset viewer.