Ignore:
Timestamp:
Apr 5, 2014, 2:46:03 AM (5 years ago)
Author:
ksherdy
Message:

Added basic graph code generation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/s2k/trunk/framework/input/grammar/scatter/b2k.scatter

    r3782 r3788  
    8484grammar {
    8585   
    86     program     -> (structDef | kernelDef) * ;
     86    program     -> (structDef | kernelDef) * graphDef ?;
    8787   
    8888    //
     
    132132    graphParameterName          #-> identifier ;
    133133   
    134     graphBody                   ->  LCURLY graphVarDecl * addKernelStmt RCURLY ;
    135    
    136     graphVarDecl                #-> structDecl | kernelDecl ;
     134    graphBody                   ->  LCURLY graphVarDecls addKernelStmts RCURLY ;
     135   
     136    graphVarDecls               ->  ( structDecl | kernelDecl ) * ;
    137137    structDecl                  ->  structType structName TERMINATOR ;
    138138    kernelDecl                  ->  kernelType kernelName TERMINATOR ;
    139139    // graphDecl                ->  GRAPH graphName TERMINATOR ;
    140140       
     141    addKernelStmts              ->  addKernelStmt * ;   
    141142    addKernelStmt               ->  kernelVarName kernelArgList ;
    142143    kernelVarName               #-> identifier ;
Note: See TracChangeset for help on using the changeset viewer.