Changeset 17 in default for trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/formatter
- Timestamp:
- 10/22/10 16:48:56 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/de.ugoe.cs.swe.bnftools.ebnf.ui/src/de/ugoe/cs/swe/bnftools/ui/formatter/EbnfFormatterVisitor.java
r13 r17 32 32 private FormatterConfig config; 33 33 34 private boolean lastWasSectionHeading=false; 35 34 36 public EbnfFormatterVisitor(EObject rootNode, FormatterConfig config) { 35 37 super(rootNode); … … 164 166 165 167 protected void visitBefore(Rule node) { 168 if (lastWasSectionHeading) 169 buf.append("\n"); 170 171 lastWasSectionHeading=false; 172 166 173 if (node.getRulenumber() > 0) 167 174 buf.append(node.getRulenumber() + ". "); … … 188 195 189 196 protected void visitBefore(SectionHeading node) { 190 if (! buf.substring(buf.length()-2).equals("\n\n"))197 if (!lastWasSectionHeading && !buf.substring(buf.length()-2).equals("\n\n")) 191 198 buf.append("\n"); 192 199 200 lastWasSectionHeading=true; 201 // if (!lastWasSectionHeading || !buf.substring(buf.length()-2).equals("\n\n")) 202 // if (!buf.substring(buf.length()-2).equals("\n\n")) 203 // buf.append("\n"); 204 193 205 buf.append(node.getSectionHeader()); 194 206 } 195 207 196 208 protected void visitAfter(SectionHeading node) { 197 buf.append("\n");209 // buf.append("\n"); 198 210 } 199 211
Note: See TracChangeset
for help on using the changeset viewer.