Changeset bca2516 in tol


Ignore:
Timestamp:
Dec 23, 2009, 9:52:24 AM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
6a80a46
Parents:
6db72d5e
Message:

Fixes #825

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/bparser/par.cpp

    r6db72d5e rbca2516  
    802802Tree* BParser::ParseMonary (Tree* tre)
    803803{
    804   tre  = ParseDelayed (tre);
     804  BToken* delayedStaticMember = delayedSymbol_;
     805  if(!delayedStaticMember ||
     806     (delayedSymbol_->TokenType()!=TYPE) ||
     807     (delayedSymbol_->Name()[0]!='@') ||
     808     (NextSymbol()->Name()!="::"))
     809  {
     810    delayedStaticMember = NULL;
     811    tre  = ParseDelayed (tre);
     812  }
    805813  if(NextSymbol()->Name() == "!") { NextSymbol()->PutName("Not"); }
    806814  const BBinaryToken* bin;
    807815  bin = ((BMonaryToken*)(scan_->NextSymbol()))->Binary();
    808   if(NextArgument() || complete_)
     816  if(NextArgument() || delayedStaticMember || complete_)
    809817  {
    810818    if(bin)
Note: See TracChangeset for help on using the changeset viewer.