Changeset 99 in default for v2/trunk/de.ugoe.cs.swe.bnftools.ebnf


Ignore:
Timestamp:
10/12/16 15:29:06 (8 years ago)
Author:
phdmakk
Message:

+ added support for opaque comments in generator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src/de/ugoe/cs/swe/bnftools/generator/EbnfGenerator.xtend

    r92 r99  
    2424import org.eclipse.core.resources.ResourcesPlugin 
    2525import de.ugoe.cs.swe.bnftools.ebnf.RepeatRange 
     26import de.ugoe.cs.swe.bnftools.ebnf.Comment 
    2627 
    2728/** 
     
    111112                        «bnfEntry.sectionheader.compile» 
    112113                «ENDIF» 
     114                «IF bnfEntry.comment!= null» 
     115                        «bnfEntry.comment.compile» 
     116                «ENDIF» 
    113117        ''' 
    114118         
     
    118122                 
    119123        ''' 
     124        def compile(Comment comment) ''' 
     125                 
     126                <fo:block><fo:inline color="#00AA00">«comment.content.replaceAll('<','&lt;').replaceAll('>','&gt;')»</fo:inline></fo:block> 
     127                 
     128        ''' 
     129 
    120130 
    121131        def compile(Rule rule) '''<fo:block><fo:inline id="«rule.name»" color="black">«IF rule.rulenumber != 0»«rule. 
Note: See TracChangeset for help on using the changeset viewer.