summaryrefslogtreecommitdiff
path: root/sphinx/domains/cpp.py
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2011-09-22 11:17:18 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2011-09-22 11:17:18 +0200
commit91e0bf99abb0ebe896ecc4e26951f857f87076ee (patch)
treecb9478f182c483b1da911b2e5d6e538275ff7dfa /sphinx/domains/cpp.py
parente18d423f0adac717d8e6a8d6ed9fad5bca7f0933 (diff)
downloadsphinx-91e0bf99abb0ebe896ecc4e26951f857f87076ee.tar.gz
Added support for strings with commas in template definitions.
Diffstat (limited to 'sphinx/domains/cpp.py')
-rw-r--r--sphinx/domains/cpp.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/sphinx/domains/cpp.py b/sphinx/domains/cpp.py
index ecae79f6..d0c62bc7 100644
--- a/sphinx/domains/cpp.py
+++ b/sphinx/domains/cpp.py
@@ -29,7 +29,7 @@ _string_re = re.compile(r"[LuU8]?('([^'\\]*(?:\\.[^'\\]*)*)'"
r'|"([^"\\]*(?:\\.[^"\\]*)*)")', re.S)
_visibility_re = re.compile(r'\b(public|private|protected)\b')
_array_def_re = re.compile(r'\[\s*(.+?)?\s*\]')
-_template_arg_re = re.compile(r'[^,>]+')
+_template_arg_re = re.compile(r'(%s)|([^,>]+)' % _string_re.pattern, re.S)
_operator_re = re.compile(r'''(?x)
\[\s*\]
| \(\s*\)