Changeset 2919


Ignore:
Timestamp:
Mar 10, 2013, 12:38:25 AM (5 years ago)
Author:
ksherdy
Message:

Continued updates PabloS, PabloB grammars. Attempts to get it right.

Location:
proto/pabloj/trunk/input/grammar/scatter
Files:
2 edited

Legend:

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

    r2834 r2919  
    140140        initBlock                       #-> LCURLY stateInitStmt* RCURLY;
    141141       
    142         stateInitStmt           ->  stateIdentifier LSQUARE stateSize RSQUARE ASSIGN LCURLY stateInitList RCURLY TERMINATOR? ;
     142        stateInitStmt           ->  stateIdentifier LSQUARE stateSize RSQUARE ASSIGN LCURLY stateInitList RCURLY TERMINATOR?;
    143143       
    144144        stateIdentifier         ->  IDENTIFIER ;
     
    147147       
    148148        stateInitList           ->      integerConstant (COMMA integerConstant)* ; // a carry constant of intX type
     149       
     150        stateValue                      ->  integerConstant ;
    149151       
    150152        //stateInitList         ->      streamType (COMMA streamType)* ;
  • proto/pabloj/trunk/input/grammar/scatter/pabloS.scatter

    r2834 r2919  
    7777  assign {} [assignRest],
    7878  funcCall {} [funcCallRest],
     79  streamConstant{intValued;} [],
    7980  integerConstant{intValued;} [],
    80   streamConstant{intValued;} [],
    8181}
    8282
     
    175175        constant                                #-> stringConstant | signedIntegerConstant ;
    176176       
    177         streamConstant                  -> INTEGER_CONST {@value = @@value;} ;
    178177       
    179178        signedIntegerConstant   #-> MINUS integerConstant {@:value = 0 - @:value;}
    180179                                            | integerConstant ;
     180       
     181        streamConstant                  -> INTEGER_CONST {@value = @@value;} ;
    181182                                           
    182183        integerConstant                 -> INTEGER_CONST {@value = @@value;} ;
     
    200201        streamType              ->      STREAM (LANGLE fieldWidth RANGLE)? ;   
    201202                                       
    202         fieldWidth              -> integerConstant ;   
     203        fieldWidth              -> streamConstant ; // integerConstant ;       
    203204       
    204205        streamTypeName  #->     identifier ;                           
Note: See TracChangeset for help on using the changeset viewer.