Ignore:
Timestamp:
Aug 16, 2016, 9:49:29 PM (8 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
5ead9f9
Parents:
08ac489
Message:

more refactoring of parser code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.yy

    r08ac489 rcbaee0d  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Aug 16 17:10:35 2016
    13 // Update Count     : 1898
     12// Last Modified On : Tue Aug 16 21:31:46 2016
     13// Update Count     : 1906
    1414//
    1515
     
    5555#include "LinkageSpec.h"
    5656
    57 extern DeclarationNode *parseTree;
     57extern DeclarationNode * parseTree;
    5858extern LinkageSpec::Type linkage;
    5959extern TypedefTable typedefTable;
     
    19701970                {}                                                                                              // empty input file
    19711971        | external_definition_list
    1972                 {
    1973                         if ( parseTree ) {
    1974                                 parseTree->appendList( $1 );
    1975                         } else {
    1976                                 parseTree = $1;
    1977                         }
    1978                 }
     1972                { parseTree = parseTree ? parseTree->appendList( $1 ) : $1;     }
    19791973        ;
    19801974
Note: See TracChangeset for help on using the changeset viewer.