Changeset dbff8ec for src


Ignore:
Timestamp:
Jul 10, 2024, 3:39:37 AM (4 months ago)
Author:
JiadaL <j82liang@…>
Branches:
master
Children:
725f777f
Parents:
bb336a6 (diff), f3811df (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Location:
src/Parser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/ExpressionNode.cpp

    rbb336a6 rdbff8ec  
    483483        Default:                                                                                        // char default string type
    484484        default:
    485                 strtype = new ast::BasicType( ast::BasicKind::Char, ast::CV::Const );
     485                strtype = new ast::BasicType( ast::BasicKind::Char );
    486486        } // switch
    487487        ast::ArrayType * at = new ast::ArrayType(
  • src/Parser/parser.yy

    rbb336a6 rdbff8ec  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Jun 27 14:45:57 2024
    13 // Update Count     : 6705
     12// Last Modified On : Tue Jul  9 10:29:01 2024
     13// Update Count     : 6713
    1414//
    1515
     
    19981998        c_declaration ';'
    19991999        | cfa_declaration ';'                                                           // CFA
    2000         | static_assert                                                                         // C11
     2000        | static_assert ';'                                                                     // C11
    20012001        ;
    20022002
    20032003static_assert:
    2004         STATICASSERT '(' constant_expression ',' string_literal ')' ';' // C11
     2004        STATICASSERT '(' constant_expression ',' string_literal ')' // C11
    20052005                { $$ = DeclarationNode::newStaticAssert( $3, maybeMoveBuild( $5 ) ); }
    2006         | STATICASSERT '(' constant_expression ')' ';'          // CFA
     2006        | STATICASSERT '(' constant_expression ')'                      // CFA
    20072007                { $$ = DeclarationNode::newStaticAssert( $3, build_constantStr( yylloc, *new string( "\"\"" ) ) ); }
    20082008
     
    27092709                { $$ = $2; }                                                                    // mark all fields in list
    27102710        | cfa_typedef_declaration ';'                                           // CFA
    2711         | static_assert                                                                         // C11
     2711        | static_assert ';'                                                                     // C11
    27122712        ;
    27132713
     
    33643364                        $$ = $6;
    33653365                }
     3366        | ';'                                                                                           // empty declaration
     3367                { $$ = nullptr; }
    33663368        ;
    33673369
Note: See TracChangeset for help on using the changeset viewer.