sphinx/tests/root/objects.txt

124 lines
2.0 KiB
Plaintext
Raw Normal View History

Testing object descriptions
===========================
2008-10-18 12:57:35 -05:00
.. function:: func_without_module(a, b, *c[, d])
Does something.
.. function:: func_without_body()
.. function:: func_noindex
:noindex:
.. function:: func_with_module
:module: foolib
2008-10-18 12:57:35 -05:00
.. module:: mod
:synopsis: Module synopsis.
:platform: UNIX
.. function:: func_in_module
.. class:: Cls
.. method:: meth1
.. staticmethod:: meths
.. attribute:: attr
.. explicit class given
.. method:: Cls.meth2
.. explicit module given
.. exception:: Error(arg1, arg2)
:module: errmod
.. data:: var
.. currentmodule:: None
.. function:: func_without_module2() -> annotation
.. class:: TimeInt
.. class:: Time(hour, minute, isdst)
:param hour: The year.
:type hour: TimeInt
:param TimeInt minute: The minute.
:param isdst: whether it's DST
:type isdst: * some complex
* expression
:returns: a new :class:`Time` instance
:rtype: :class:`Time`
:raises ValueError: if the values are out of range
:ivar int hour: like *hour*
:ivar minute: like *minute*
:vartype minute: int
2008-10-18 12:57:35 -05:00
C items
=======
.. c:function:: Sphinx_DoSomething()
2008-10-18 12:57:35 -05:00
.. c:member:: SphinxStruct.member
2008-10-18 12:57:35 -05:00
.. c:macro:: SPHINX_USE_PYTHON
2008-10-18 12:57:35 -05:00
.. c:type:: SphinxType
2008-10-18 12:57:35 -05:00
.. c:var:: sphinx_global
2008-10-18 12:57:35 -05:00
Javascript items
================
.. js:function:: foo()
.. js:data:: bar
2009-08-09 15:44:41 -05:00
References
==========
Referencing :class:`mod.Cls` or :Class:`mod.Cls` should be the same.
With target: :c:func:`Sphinx_DoSomething()` (parentheses are handled),
:c:member:`SphinxStruct.member`, :c:macro:`SPHINX_USE_PYTHON`,
:c:type:`SphinxType *` (pointer is handled), :c:data:`sphinx_global`.
Without target: :c:func:`CFunction`. :c:func:`!malloc`.
2009-08-09 15:44:41 -05:00
:js:func:`foo()`
:js:func:`foo`
:js:data:`bar`
2009-08-09 15:44:41 -05:00
2009-08-09 15:19:37 -05:00
Others
======
.. envvar:: HOME
2009-08-09 16:01:48 -05:00
.. program:: python
.. cmdoption:: -c command
.. program:: perl
.. cmdoption:: -c
2009-08-09 15:19:37 -05:00
User markup
===========
.. userdesc:: myobj:parameter
Description of userdesc.
Referencing :userdescrole:`myobj`.