Changeset be4a94b in tol


Ignore:
Timestamp:
Sep 1, 2009, 9:21:39 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
9537ecf
Parents:
dd3aa1f
Message:

Fixes #687

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/bparser/par.cpp

    rdd3aa1f rbe4a94b  
    613613Tree* BParser::ParseOpen (Tree* tre)
    614614{
    615   tre  = ParseDelayed (tre);
    616   Tree*        branch = new Tree();
    617   BToken*      arg    = NextArgument();
    618   BCloseToken* cl     = NextSymbol()->Close();
     615  BToken* arg  = NULL;
     616  if(!arg && delayedSymbol_ && lastSymbol_2_ && lastSymbol_2_->Name()=="Struct")
     617  {
     618    arg = delayedSymbol_;
     619    delayedSymbol_ = NULL;
     620  }
     621  else
     622  {
     623    arg = NextArgument();
     624    tre = ParseDelayed (tre);
     625  }
     626  Tree* branch = new Tree();
     627  BCloseToken* cl = NextSymbol()->Close();
    619628  openNumber_++;
    620629  if(!classInheritage_ &&
Note: See TracChangeset for help on using the changeset viewer.