summaryrefslogtreecommitdiff
path: root/pyparsing/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyparsing/core.py')
-rw-r--r--pyparsing/core.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pyparsing/core.py b/pyparsing/core.py
index b477083..c815468 100644
--- a/pyparsing/core.py
+++ b/pyparsing/core.py
@@ -5413,7 +5413,10 @@ class Dict(TokenConverter):
else:
tokenlist[ikey] = _ParseResultsWithOffset(dictvalue[0], i)
- return tokenlist if not self._asPythonDict else tokenlist.as_dict()
+ if self._asPythonDict:
+ return tokenlist.as_dict()
+ else:
+ return [tokenlist] if self.resultsName else tokenlist
class Suppress(TokenConverter):