Changeset 38 in default for trunk/de.ugoe.cs.swe.bnftools.ebnf.ui


Ignore:
Timestamp:
11/04/10 11:41:21 (14 years ago)
Author:
zeiss
Message:
 
Location:
trunk/de.ugoe.cs.swe.bnftools.ebnf.ui
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/.classpath

    r5 r38  
    33        <classpathentry kind="src" path="src"/> 
    44        <classpathentry kind="src" path="src-gen"/> 
     5        <classpathentry exported="true" kind="lib" path="lib/commons-lang-2.5.jar"/> 
    56        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    67        <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 
  • trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/META-INF/MANIFEST.MF

    r5 r38  
    2121Export-Package: de.ugoe.cs.swe.bnftools.ui.contentassist.antlr 
    2222Bundle-Activator: de.ugoe.cs.swe.bnftools.ui.internal.EbnfActivator 
     23Bundle-ClassPath: ., 
     24 lib/commons-lang-2.5.jar 
  • trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/build.properties

    r5 r38  
    22bin.includes = META-INF/,\ 
    33               .,\ 
    4                plugin.xml 
     4               plugin.xml,\ 
     5               lib/commons-lang-2.5.jar 
     6 
     7source.. = src/,\ 
     8           src-gen/ 
  • trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/formatter/EbnfHtmlFormatterVisitor.java

    r37 r38  
    88 
    99import de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf; 
     10import de.ugoe.cs.swe.bnftools.ebnf.Rule; 
     11import de.ugoe.cs.swe.bnftools.ebnf.RuleReference; 
    1012import de.ugoe.cs.swe.bnftools.ebnf.SectionHeading; 
    1113 
     
    125127        // ----------------------------------------------------------------------------- 
    126128         
     129        protected void visitAfter(EtsiBnf node) { 
     130                weaveComments(); 
     131        } 
     132 
    127133        protected void visitBefore(SectionHeading node) { 
    128134                if (!lastWasSectionHeading && !buf.substring(buf.length()-2).equals("\n\n")) 
     
    138144        protected void visitAfter(SectionHeading node) { 
    139145        } 
     146         
     147        protected void visitBefore(RuleReference node) { 
     148                wrap(); 
     149                 
     150                metaText("<a href=\"#" + node.getRuleref().getName() + "\">"); 
     151                text(node.getRuleref().getName()); 
     152                metaText("</a>"); 
     153        } 
    140154 
    141         protected void visitAfter(EtsiBnf node) { 
    142                 weaveComments(); 
     155        protected void visitAfter(RuleReference node) { 
     156        } 
     157 
     158        protected void visitBefore(Rule node) { 
     159                if (lastWasSectionHeading) 
     160                        newLine(); 
     161                 
     162                lastWasSectionHeading=false; 
     163 
     164                newLineOffsetCounter = 0; 
     165 
     166                if (node.getRulenumber() > 0) 
     167                        text(node.getRulenumber() + ". "); 
     168                 
     169                metaText("<a name=\"#" + node.getName() + "\">"); 
     170                text(node.getName()); 
     171                metaText("</a>"); 
     172                text(" ::= "); 
     173                 
     174                rightHandSideRuleOffset = newLineOffsetCounter; 
     175                ruleSpacingStack.push(newLineOffsetCounter); 
     176        } 
     177         
     178        protected void visitAfter(Rule node) { 
     179                metaText("<br/>"); 
     180                text(";"); 
     181                newLine(); 
     182                ruleSpacingStack.pop(); 
    143183        } 
    144184} 
Note: See TracChangeset for help on using the changeset viewer.