Changeset 926af74 for src/Parser
- Timestamp:
- Aug 17, 2016, 9:31:28 AM (9 years ago)
- 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:
- 3b8e52c, 6643e72
- Parents:
- 5ead9f9
- Location:
- src/Parser
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/Parser/TypeData.cc ¶
r5ead9f9 r926af74 10 10 // Created On : Sat May 16 15:12:51 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Aug 15 20:48:52201613 // Update Count : 6 212 // Last Modified On : Wed Aug 17 08:47:48 2016 13 // Update Count : 63 14 14 // 15 15 … … 908 908 buildList( enumeration->constants, ret->get_members() ); 909 909 std::list< Declaration * >::iterator members = ret->get_members().begin(); 910 for ( const DeclarationNode *cur = enumeration->constants; cur != NULL; cur = dynamic_cast< DeclarationNode * >( cur->get_next() ), ++members ) {911 if ( cur->get_enumeratorValue() != NULL) {910 for ( const DeclarationNode *cur = enumeration->constants; cur != nullptr; cur = dynamic_cast< DeclarationNode * >( cur->get_next() ), ++members ) { 911 if ( cur->get_enumeratorValue() != nullptr ) { 912 912 ObjectDecl *member = dynamic_cast< ObjectDecl * >(*members); 913 913 member->set_init( new SingleInit( maybeBuild< Expression >( cur->get_enumeratorValue() ), std::list< Expression * >() ) ); -
TabularUnified src/Parser/lex.cc ¶
r5ead9f9 r926af74 1468 1468 * Author : Peter A. Buhr 1469 1469 * Created On : Sat Sep 22 08:58:10 2001 1470 * Last Modified By : 1471 * Last Modified On : Sun Jul 31 07:19:3620161472 * Update Count : 4 591470 * Last Modified By : Peter A. Buhr 1471 * Last Modified On : Tue Aug 16 22:34:31 2016 1472 * Update Count : 460 1473 1473 */ 1474 1474 #line 20 "lex.ll" … … 1491 1491 #define RETURN_LOCN(x) yylval.tok.loc.file = yyfilename; yylval.tok.loc.line = yylineno; return( x ) 1492 1492 #define RETURN_VAL(x) yylval.tok.str = new std::string( yytext ); RETURN_LOCN( x ) 1493 #define RETURN_CHAR(x) yylval.tok.str = NULL; RETURN_LOCN( x )1493 #define RETURN_CHAR(x) yylval.tok.str = nullptr; RETURN_LOCN( x ) 1494 1494 #define RETURN_STR(x) yylval.tok.str = strtext; RETURN_LOCN( x ) 1495 1495 -
TabularUnified src/Parser/lex.ll ¶
r5ead9f9 r926af74 9 9 * Author : Peter A. Buhr 10 10 * Created On : Sat Sep 22 08:58:10 2001 11 * Last Modified By : 12 * Last Modified On : Sun Jul 31 07:19:36201613 * Update Count : 4 5911 * Last Modified By : Peter A. Buhr 12 * Last Modified On : Tue Aug 16 22:34:31 2016 13 * Update Count : 460 14 14 */ 15 15 … … 36 36 #define RETURN_LOCN(x) yylval.tok.loc.file = yyfilename; yylval.tok.loc.line = yylineno; return( x ) 37 37 #define RETURN_VAL(x) yylval.tok.str = new std::string( yytext ); RETURN_LOCN( x ) 38 #define RETURN_CHAR(x) yylval.tok.str = NULL; RETURN_LOCN( x )38 #define RETURN_CHAR(x) yylval.tok.str = nullptr; RETURN_LOCN( x ) 39 39 #define RETURN_STR(x) yylval.tok.str = strtext; RETURN_LOCN( x ) 40 40 -
TabularUnified src/Parser/parser.cc ¶
r5ead9f9 r926af74 5709 5709 #line 700 "parser.yy" 5710 5710 { // mark all fields in list 5711 for ( DeclarationNode *iter = (yyvsp[(2) - (2)].decl); iter != NULL; iter = (DeclarationNode *)iter->get_next() )5711 for ( DeclarationNode *iter = (yyvsp[(2) - (2)].decl); iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) 5712 5712 iter->set_extension( true ); 5713 5713 (yyval.sn) = new StatementNode( (yyvsp[(2) - (2)].decl) ); … … 7047 7047 #line 1494 "parser.yy" 7048 7048 { // mark all fields in list 7049 for ( DeclarationNode *iter = (yyvsp[(2) - (3)].decl); iter != NULL; iter = (DeclarationNode *)iter->get_next() )7049 for ( DeclarationNode *iter = (yyvsp[(2) - (3)].decl); iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) 7050 7050 iter->set_extension( true ); 7051 7051 (yyval.decl) = (yyvsp[(2) - (3)].decl); … … 7772 7772 /* Line 1806 of yacc.c */ 7773 7773 #line 1972 "parser.yy" 7774 { parseTree = parseTree ? parseTree->appendList( (yyvsp[(1) - (1)].decl) ) : (yyvsp[(1) - (1)].decl); }7774 { parseTree = parseTree != nullptr ? parseTree->appendList( (yyvsp[(1) - (1)].decl) ) : (yyvsp[(1) - (1)].decl); } 7775 7775 break; 7776 7776 … … 7779 7779 /* Line 1806 of yacc.c */ 7780 7780 #line 1978 "parser.yy" 7781 { (yyval.decl) = ( (yyvsp[(1) - (3)].decl) != NULL )? (yyvsp[(1) - (3)].decl)->appendList( (yyvsp[(3) - (3)].decl) ) : (yyvsp[(3) - (3)].decl); }7781 { (yyval.decl) = (yyvsp[(1) - (3)].decl) != nullptr ? (yyvsp[(1) - (3)].decl)->appendList( (yyvsp[(3) - (3)].decl) ) : (yyvsp[(3) - (3)].decl); } 7782 7782 break; 7783 7783 … … 7822 7822 #line 2004 "parser.yy" 7823 7823 { // mark all fields in list 7824 for ( DeclarationNode *iter = (yyvsp[(2) - (2)].decl); iter != NULL; iter = (DeclarationNode *)iter->get_next() )7824 for ( DeclarationNode *iter = (yyvsp[(2) - (2)].decl); iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) 7825 7825 iter->set_extension( true ); 7826 7826 (yyval.decl) = (yyvsp[(2) - (2)].decl); -
TabularUnified src/Parser/parser.yy ¶
r5ead9f9 r926af74 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Tue Aug 16 21: 31:46201613 // Update Count : 190 612 // Last Modified On : Tue Aug 16 21:59:35 2016 13 // Update Count : 1907 14 14 // 15 15 … … 699 699 | EXTENSION declaration // GCC 700 700 { // mark all fields in list 701 for ( DeclarationNode *iter = $2; iter != NULL; iter = (DeclarationNode *)iter->get_next() )701 for ( DeclarationNode *iter = $2; iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) 702 702 iter->set_extension( true ); 703 703 $$ = new StatementNode( $2 ); … … 1493 1493 | EXTENSION field_declaring_list ';' // GCC 1494 1494 { // mark all fields in list 1495 for ( DeclarationNode *iter = $2; iter != NULL; iter = (DeclarationNode *)iter->get_next() )1495 for ( DeclarationNode *iter = $2; iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) 1496 1496 iter->set_extension( true ); 1497 1497 $$ = $2; … … 1970 1970 {} // empty input file 1971 1971 | external_definition_list 1972 { parseTree = parseTree ? parseTree->appendList( $1 ) : $1; }1972 { parseTree = parseTree != nullptr ? parseTree->appendList( $1 ) : $1; } 1973 1973 ; 1974 1974 … … 1976 1976 external_definition 1977 1977 | external_definition_list push external_definition 1978 { $$ = ( $1 != NULL )? $1->appendList( $3 ) : $3; }1978 { $$ = $1 != nullptr ? $1->appendList( $3 ) : $3; } 1979 1979 ; 1980 1980 … … 2003 2003 | EXTENSION external_definition 2004 2004 { // mark all fields in list 2005 for ( DeclarationNode *iter = $2; iter != NULL; iter = (DeclarationNode *)iter->get_next() )2005 for ( DeclarationNode *iter = $2; iter != nullptr; iter = (DeclarationNode *)iter->get_next() ) 2006 2006 iter->set_extension( true ); 2007 2007 $$ = $2;
Note: See TracChangeset
for help on using the changeset viewer.