From 33763117a3740a9a2b511b1222bbd6a25b9e263f Mon Sep 17 00:00:00 2001 From: Eyrak Paen Date: Tue, 10 Aug 2021 16:42:04 +0200 Subject: [generator.doc] Add top-level tagged region to generated adoc - Allows the generated asciidoctor content to be included as a whole, excluding the document header Change-Id: I0f5c769cfab759d2d6126055e0bf4a7340262ee4 --- .../src/org/eclipse/etrice/generator/doc/gen/AsciiDocGen.xtend | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/AsciiDocGen.xtend b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/AsciiDocGen.xtend index 7540343b1..9fb911f43 100644 --- a/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/AsciiDocGen.xtend +++ b/plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/AsciiDocGen.xtend @@ -57,11 +57,12 @@ class AsciiDocGen { def generateSingleDoc(Iterable packages, boolean includeImages) ''' = Model Documentation - generated by eTrice - {docdatetime} :toc: left :toclevels: 2 :table-caption!: + «tagStart("all")» + generated by eTrice + {docdatetime} «IF !packages.empty» .Room Packages @@ -97,6 +98,7 @@ class AsciiDocGen { «ac.generateActorDoc(includeImages)» «ENDFOR» «ENDFOR» + «tagEnd("all")» ''' def private generatePackageDoc(RoomPackage pkg) { @@ -494,7 +496,11 @@ class AsciiDocGen { def private static tagStart(RoomClass rc) '''// tag::«rc.FQN»[]''' def private static tagEnd(RoomClass rc) '''// end::«rc.FQN»[]''' + + def private static tagStart(String name) '''// tag::.«name»[]''' + def private static tagEnd(String name) '''// end::.«name»[]''' + def private static String fill(char c, int length) { val builder = new StringBuilder(length) for(var i = 0; i < length; i++) { -- cgit v1.2.3