Changeset ee7cab6 in tol


Ignore:
Timestamp:
Oct 19, 2009, 4:32:19 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
db772d5
Parents:
dd61b24
Message:

Fixes #760

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/bparser/par.cpp

    rdd61b24 ree7cab6  
    645645{
    646646  BToken* arg  = NULL;
     647  BText sym = NextSymbol()->Name();
     648  filter_->UnReplace(sym);
    647649  if(!arg && delayedSymbol_ && lastSymbol_2_ && lastSymbol_2_->Name()=="Struct")
    648650  {
    … …  
    737739  if(tre && tre->getTree())
    738740  {
    739     BParser::treToken(tre->getTree())->PutClose(close);
     741    BToken* tok = BParser::treToken(tre->getTree());
     742    if(tok->Close() && (tok->Close()->Name()=="}"))
     743    {
     744      BText closeSym = NextSymbol()->Name();
     745      filter_->UnReplace(closeSym);
     746      if(closeSym!="}")
     747      {
     748        BCloseToken* close = (BCloseToken*)NextSymbol();
     749        BText openSym = close->Open()->Name();
     750        filter_->UnReplace(openSym);
     751        messageError_+= I2("Invalid sequence ","Secuencia inválida ")+
     752          openSym +"{ ... }" + closeSym;
     753      }
     754    }   
     755    tok->PutClose(close);
    740756  }
    741757  complete_ = BTRUE;
Note: See TracChangeset for help on using the changeset viewer.