Universal Wiki Converter
-- trac : graphviz converter


git-svn-id: https://studio.plugins.atlassian.com/svn/UWC/devel@165787 2c54a935-e501-0410-bc05-97a93f6bca70
diff --git a/conf/converter.trac.properties b/conf/converter.trac.properties
index bf7013f..f559630 100644
--- a/conf/converter.trac.properties
+++ b/conf/converter.trac.properties
@@ -15,8 +15,9 @@
 #Trac.0004.filepath-hierarchy-ext.property=
 
 # Preformatted text and wiki names
-Trac.0050-preformatted.java-regex-tokenizer=(?ms)^\{{3}(.*?)^\}{3}{replace-multiline-with}{noformat}$1{noformat}
 Trac.0015-escaped_wikiname.java-regex-tokenizer=(?<=^|\s)!([A-Z][a-z/]+[A-Z][a-z][\w/]+){replace-with}$1
+Trac.0030-graphviz.java-regex-tokenizer=(?s)\{\{\{\s*#!graphviz\s*digraph[^\{]+\{(.*?)\}\s*\}\}\}{replace-with}{flowchart}$1{flowchart}
+Trac.0050-preformatted.java-regex-tokenizer=(?ms)^\{{3}(.*?)^\}{3}{replace-multiline-with}{noformat}$1{noformat}
 
 # Escape characters that have a special meaning in Confluence
 Trac.0060-escape_exclamation_marks.java-regex=!{replace-with}\\!
diff --git a/sampleData/trac/SampleTrac-ExpectedMacros.txt b/sampleData/trac/SampleTrac-ExpectedMacros.txt
index df88daa..00b0d0d 100644
--- a/sampleData/trac/SampleTrac-ExpectedMacros.txt
+++ b/sampleData/trac/SampleTrac-ExpectedMacros.txt
@@ -3,3 +3,8 @@
 {toc}
 {toc}
 
+graphviz simple conversion
+{flowchart}
+    SOMECONTENT
+{flowchart}
+
diff --git a/sampleData/trac/SampleTrac-InputMacros.txt b/sampleData/trac/SampleTrac-InputMacros.txt
index db0cc67..0da7675 100644
--- a/sampleData/trac/SampleTrac-InputMacros.txt
+++ b/sampleData/trac/SampleTrac-InputMacros.txt
@@ -3,3 +3,11 @@
 [[PageOutline]]
 [[PageOutline(opt params)]]
 
+graphviz simple conversion
+{{{
+#!graphviz
+digraph LABEL {
+    SOMECONTENT
+}
+}}}
+