Forgot to mention this. short cannot prefix short, so I think _modifiers['short'] should be fixed, too.
On Tue, Dec 28, 2010 at 11:39 PM, Akira Kitada <akit...@gmail.com> wrote: > Hello, > > It seems Sphinx cpp domain does not understand "signed short" and > "unsigned short". > > When Sphinx read code below: > > .. cpp:member:: signed short Spam::ham > .. cpp:member:: unsigned short Spam::ham > > it generated the following warnings: > > WARNING: Invalid definition: expected end of definition, got > u'Spam::ham' [error at 13] > signed short Spam::ham > WARNING: Invalid definition: expected end of definition, got > u'Spam::ham' [error at 14] > > The patch below fixes the issue: > > --- sphinx/domains/cpp.py.orig 2010-12-28 23:30:12.000000000 +0900 > +++ sphinx/domains/cpp.py 2010-12-28 23:30:38.000000000 +0900 > @@ -444,8 +444,8 @@ > 'mutable': None, > 'const': None, > 'typename': None, > - 'unsigned': set(('char', 'int', 'long')), > - 'signed': set(('char', 'int', 'long')), > + 'unsigned': set(('char', 'int', 'short', 'long')), > + 'signed': set(('char', 'int', 'short', 'long')), > 'short': set(('int', 'short')), > 'long': set(('int', 'long', 'double')) > } > > > > Thank you, > Akira > -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To post to this group, send email to sphinx-...@googlegroups.com. To unsubscribe from this group, send email to sphinx-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sphinx-dev?hl=en.