Ignore:
Timestamp:
Sep 24, 2024, 7:35:48 AM (6 weeks ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
7a0e8c8, c82dad4
Parents:
738a9b4
Message:

push missing file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.yy

    r738a9b4 r569b118  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Sep 12 22:48:32 2024
    13 // Update Count     : 6741
     12// Last Modified On : Mon Sep 23 22:47:42 2024
     13// Update Count     : 6753
    1414//
    1515
     
    332332
    333333        // Special "nodes" containing compound information.
    334         CondCtl * ifctl;
    335         ForCtrl * forctl;
     334        CondCtrl * ifctrl;
     335        ForCtrl * forctrl;
    336336        LabelNode * labels;
    337337
     
    433433%type<expr> comma_expression                    comma_expression_opt
    434434%type<expr> argument_expression_list_opt argument_expression_list       argument_expression                     default_initializer_opt
    435 %type<ifctl> conditional_declaration
    436 %type<forctl> for_control_expression    for_control_expression_list
     435%type<ifctrl> conditional_declaration
     436%type<forctrl> for_control_expression   for_control_expression_list
    437437%type<oper> upupeq updown updowneq downupdowneq
    438438%type<expr> subrange
     
    13361336conditional_declaration:
    13371337        comma_expression
    1338                 { $$ = new CondCtl( nullptr, $1 ); }
     1338                { $$ = new CondCtrl( nullptr, $1 ); }
    13391339        | c_declaration                                                                         // no semi-colon
    1340                 { $$ = new CondCtl( $1, nullptr ); }
     1340                { $$ = new CondCtrl( $1, nullptr ); }
    13411341        | cfa_declaration                                                                       // no semi-colon
    1342                 { $$ = new CondCtl( $1, nullptr ); }
     1342                { $$ = new CondCtrl( $1, nullptr ); }
    13431343        | declaration comma_expression                                          // semi-colon separated
    1344                 { $$ = new CondCtl( $1, $2 ); }
     1344                { $$ = new CondCtrl( $1, $2 ); }
    13451345        ;
    13461346
     
    13971397iteration_statement:
    13981398        WHILE '(' ')' statement                                                         %prec THEN // CFA => while ( 1 )
    1399                 { $$ = new StatementNode( build_while( yylloc, new CondCtl( nullptr, NEW_ONE ), maybe_build_compound( yylloc, $4 ) ) ); }
     1399                { $$ = new StatementNode( build_while( yylloc, new CondCtrl( nullptr, NEW_ONE ), maybe_build_compound( yylloc, $4 ) ) ); }
    14001400        | WHILE '(' ')' statement ELSE statement                        // CFA
    14011401                {
    1402                         $$ = new StatementNode( build_while( yylloc, new CondCtl( nullptr, NEW_ONE ), maybe_build_compound( yylloc, $4 ) ) );
     1402                        $$ = new StatementNode( build_while( yylloc, new CondCtrl( nullptr, NEW_ONE ), maybe_build_compound( yylloc, $4 ) ) );
    14031403                        SemanticWarning( yylloc, Warning::SuperfluousElse );
    14041404                }
     
    15611561                { SemanticError( yylloc, "illegal syntax, missing low/high value for ascending/descending range so index is uninitialized." ); $$ = nullptr; }
    15621562
     1563//      | '@' identifier ';' comma_expression                   // CFA
    15631564        | declaration comma_expression                                          // CFA
    15641565                { $$ = forCtrl( yylloc, $1, NEW_ZERO, OperKinds::LThan, $2, NEW_ONE ); }
     
    23812382        | FLOAT128
    23822383                { $$ = build_basic_type( TypeData::Float128 ); }
     2384                // https://developer.arm.com/documentation/den0018/a/NEON-Intrinsics/Accessing-vector-types-from-C
    23832385        | FLOAT128X
    23842386                { $$ = build_basic_type( TypeData::Float128x ); }
Note: See TracChangeset for help on using the changeset viewer.