Ignore:
Timestamp:
10/22/10 16:14:33 (14 years ago)
Author:
zeiss
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/de.ugoe.cs.swe.bnftools.ebnf/src/de/ugoe/cs/swe/bnftools/Ebnf.xtext

    r5 r13  
    1111        'grammar' name=ID 
    1212        (       type='/bnf'? ';'  
    13                 (imports+=Import)*  
    14                 (rule+=Rule | sectionheader+=SectionHeading)+  
     13                (importSection=ImportSection)? 
     14                (bnfEntry+=BnfEntry)+  
    1515        ) 
    1616        |  
    1717        (       type='/delta' ';' 
    18                 (imports+=Import)*  
    19                 (rule+=Rule | sectionheader+=SectionHeading | extRule+=ExtRule)* 
     18                (importSection=ImportSection)? 
     19                (deltaEntry+=DeltaEntry)* 
    2020        ) 
    2121        |  
    2222        (       type='/merge' ';'  
    23                 (imports+=Import)*  
    24                 (sectionheader+=SectionHeading | mergeRule+=MergeRule)*  
     23                (importSection=ImportSection)? 
     24                (mergeEntry+=MergeEntry)*  
    2525        ) 
    2626; 
    2727 
     28ImportSection: 
     29        (imports+=Import)+ 
     30; 
     31 
     32BnfEntry: 
     33        sectionheader=SectionHeading | rule=Rule 
     34; 
     35 
     36DeltaEntry: 
     37        rule=Rule | sectionheader=SectionHeading | extRule=ExtRule 
     38; 
     39 
     40MergeEntry: 
     41        sectionheader=SectionHeading | mergeRule=MergeRule 
     42; 
    2843 
    2944SectionHeading: 
Note: See TracChangeset for help on using the changeset viewer.