Select Git revision
dumpAst.mustache

René Schöne authored
- changed package names to de.tudresden.inf.st.* - begin with tests - fixed some bugs while testing
dumpAst.mustache 1.11 KiB
@startuml
{{#PrintConfig}}
scale {{Scale}}
{{#Headers}}
{{Value}}
{{/Headers}}
{{/PrintConfig}}
{{#DumpNodes}}
{{#isAstNode}}
object "{{label}}" as {{name}} {
{{#DumpTokens}}
{{#isDumpValueToken}}
{{label}} = {{{Value}}}
{{/isDumpValueToken}}
{{/DumpTokens}}
}
{{/isAstNode}}
{{/DumpNodes}}
{{#DumpNodes}}
{{#DumpTokens}}
{{^isDumpValueToken}}
{{outerNodeName}} ..> {{innerNodeName}} : {{label}}
{{/isDumpValueToken}}
{{/DumpTokens}}
{{#DumpChildNodes}}
{{#isList}}
{{#InnerDumpNodes}}
{{outerNodeName}} *-- {{innerNodeName}} : {{label}}
{{/InnerDumpNodes}}
{{/isList}}
{{^isList}}
{{outerNodeName}} *-- {{innerNodeName}} : {{label}}
{{/isList}}
{{/DumpChildNodes}}
{{#DumpRelations}}
{{#isList}}
{{#InnerDumpNodes}}
{{outerNodeName}} {{#Bidirectional}}<{{/Bidirectional}}--> {{innerNodeName}} : {{label}}
{{/InnerDumpNodes}}
{{/isList}}
{{^isList}}
{{outerNodeName}} {{#Bidirectional}}<{{/Bidirectional}}--> {{innerNodeName}} : {{label}}
{{/isList}}
{{/DumpRelations}}
{{/DumpNodes}}
{{#BuildConfig}}
{{#Debug}}
legend right
%date()
dumpAst: {{version}}
plantuml: %version()
endlegend
{{/Debug}}
{{/BuildConfig}}
@enduml