Skip to content
Snippets Groups Projects
Select Git revision
  • cb0a2b7ad48acadfa3c34a181a0600d6d5248a07
  • dev default protected
  • main protected
  • chore/using-handlebars
4 results

dumpAst.mustache

Blame
  • rschoene's avatar
    René Schöne authored
    - changed package names to de.tudresden.inf.st.*
    - begin with tests
    - fixed some bugs while testing
    cb0a2b7a
    History
    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