Changeset 2387


Ignore:
Timestamp:
Sep 20, 2012, 6:15:33 PM (7 years ago)
Author:
ksherdy
Message:

Updated grammar. Deleted generated file.

Location:
proto/pablo/input
Files:
1 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • proto/pablo/input/grammar/scatter/pablo.scatter

    r2386 r2387  
    6666  binaryOperator {} [expression, expression1],//, expression4],
    6767  unaryOperator {} [expression2,],// expression5],
    68   functionCall {} [functionCallRest],
    69 //  functionCallStatement {} [functionCallOrAssignmentStatement],
     68  functionInvocation {} [functionInvocationRest],
     69//  functionInvocationStatement {} [functionInvocationOrAssignmentStatement],
    7070  integerConstant{intValued;} [],
    7171}
     
    114114        // s t a t e m e n t s
    115115        //
    116         statement                                                       #-> ( functionCallOrAssignmentStatement | assignmentStatement | ifStatement | whileStatement | returnStatement | localVarDecl) (TERMINATOR)? ;
     116        statement                                                       #-> ( functionInvocationOrAssignmentStatement | assignmentStatement | ifStatement | whileStatement | returnStatement | localVarDecl) (TERMINATOR)? ;
    117117                       
    118         functionCallOrAssignmentStatement       -> compoundIdentifier ((functionCall _promote_) | (assignmentStatement _promote_)) TERMINATOR ;
    119                
    120         functionCall                                            #-> functionCallRest;
     118        functionInvocationOrAssignmentStatement -> compoundIdentifier ((functionInvocation _promote_) | (assignmentStatement _promote_)) TERMINATOR ;
     119               
     120        functionInvocation                                              #-> functionInvocationRest;
    121121       
    122122        assignmentStatement                                     -> assignmentOperator expression ;     
     
    160160        expression3             #-> LROUND expression RROUND
    161161                                        | constant
    162                                         | compoundIdentifier (functionCallRest _promote_)?
     162                                        | compoundIdentifier (functionInvocationRest _promote_)?
    163163                                        ;
    164164
    165165                                                //(
    166                                                 //(functionCallRest _promote_)?
     166                                                //(functionInvocationRest _promote_)?
    167167                                                //| (expression4 _promote_)?
    168168                                                //| (expression5 _promote_)?
     
    174174                                                //expression5Rest        -> DOT expression3 ;                                                                                           
    175175                                                                                                                                                                               
    176         functionCallRest -> LROUND^^ (argumentExpressionList)? RROUND ; //(expression5Rest)?;
     176        functionInvocationRest -> LROUND^ (argumentExpressionList)? RROUND ; //(expression5Rest)?;
    177177       
    178178        argumentExpressionList  -> expression (COMMA expression)* ;                                                     
     
    209209        // s t r u c t 
    210210               
    211         structType                              ->      structTypeSpecifier (LCURLY structTypeBody RCURLY)? ;           
    212                                        
    213         structTypeSpecifier             -> STRUCT structName ;                         
     211        structType                              ->      STRUCT structName (LCURLY structTypeBody RCURLY)? ;             
    214212                                       
    215213        structName                              #->  identifier ;                               
  • proto/pablo/input/grammar/scatter/pablo.scatter.alpha

    r2361 r2387  
    8585        // t y p e   d e c l a r a t i o n s             
    8686        //
    87         typeDecl        ->  (structTypeDecl | tupleTypeDecl ) TERMINATOR ? ;
     87        // typeDecl     ->  (structTypeDecl | tupleTypeDecl ) TERMINATOR ? ;
     88        typeDecl        ->  (structTypeDecl) TERMINATOR ? ;
    8889       
    8990    //
Note: See TracChangeset for help on using the changeset viewer.