Changeset 3329 for proto/pabloj/trunk


Ignore:
Timestamp:
Jun 18, 2013, 3:05:57 PM (6 years ago)
Author:
ksherdy
Message:

Removed local var decl and inits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/input/grammar/scatter/pabloB.scatter

    r3262 r3329  
    124124        // s t a t e m e n t s
    125125        //
    126         stmt                                    #->     localVarDecl | funcCallOrAssignStmt | ifStmt | whileStmt | returnStmt  ;
     126        stmt                                    #->     varDecl | funcCallOrAssignStmt | ifStmt | whileStmt | returnStmt  ;
    127127        funcCallOrAssignStmt    #-> expr (assignRest _promote_) ? TERMINATOR ; // KH: TODO Add Semantic Analysis pass to validate expr non-terminal is of function call node type       
    128128        idisaFuncCallArgList    ->  (expr (COMMA expr)*) ? ;
     
    132132        whileStmt                               ->      WHILE LROUND expr RROUND blockStmt ;
    133133        returnStmt                              ->      RETURN (expr) ? TERMINATOR ;
    134         localVarDecl                    ->      type varName (assignOperator^! expr) ? TERMINATOR ;
     134        varDecl                                 ->      type varName TERMINATOR ;
    135135        varName                                 #-> compoundIdentifier ;
    136136        blockStmt                               ->      LCURLY stmt* RCURLY ;
Note: See TracChangeset for help on using the changeset viewer.