Changeset cd4fb36 in tol


Ignore:
Timestamp:
Jul 13, 2009, 9:36:28 AM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
945a0e9
Parents:
ed0b2a8
Message:

Enabling both expressions

<class name> <class expression>

and decalration

<class name> <new class instance name>

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

File:
1 edited

Legend:

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

    red0b2a8 rcd4fb36  
    718718  else if((type == TYPE) && (newClass=FindClass(name)))
    719719  {
    720     result = GraNameBlock()->EvaluateTree(Tree::treLeft((List*)tre));
     720    List* left = Tree::treLeft((List*)tre);
     721    if(left)
     722    {
     723      BToken* leftTok  = BParser::treToken(left);
     724      if(leftTok && (leftTok->TokenType()!=ARGUMENT))
     725      {
     726        result = GraNameBlock()->EvaluateTree(Tree::treLeft((List*)tre));
     727      }
     728    }
     729    if(!result)
     730    {
     731      result = BNameBlock_BEqualOperator->Evaluate(tre);
     732    }
    721733  }
    722734  else if (type == BINARY && this == GraAnything() &&
Note: See TracChangeset for help on using the changeset viewer.