aboutsummaryrefslogtreecommitdiff
path: root/wa/utils
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2018-03-13 10:27:20 +0000
committersetrofim <setrofim@gmail.com>2018-04-24 09:59:57 +0100
commit3ddb1272aafe5a0ffd6a41eeb8008c957c13cbd5 (patch)
tree7fafe47c7fd55af7f448ac4e08bea6cd1bbc5853 /wa/utils
parentf463060870d18adb9c4ffeda9f87db059a67b838 (diff)
utils/doc: Add support for dicts to format literal
Now supports cleaner outputing of python dicts
Diffstat (limited to 'wa/utils')
-rw-r--r--wa/utils/doc.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/wa/utils/doc.py b/wa/utils/doc.py
index 96e2f67a..b60add3f 100644
--- a/wa/utils/doc.py
+++ b/wa/utils/doc.py
@@ -263,6 +263,9 @@ def format_literal(lit):
return '``\'{}\'``'.format(lit)
elif hasattr(lit, 'pattern'): # regex
return '``r\'{}\'``'.format(lit.pattern)
+ elif isinstance(lit, dict):
+ content = indent(',\n'.join("{}: {}".format(key,val) for (key,val) in lit.iteritems()))
+ return '::\n\n{}'.format(indent('{{\n{}\n}}'.format(content)))
else:
return '``{}``'.format(lit)