Hi All,

I have just found Sphinx after several days of search to find a tool
that can be used to document JavaScript APIs.

The JavaScript APIs I need to document are not part of a traditional
web browser, and the APIs themselves are implemented in C++ and other
languages.  They provide (sort of) the same thing what the DOM is in a
Web browser.

Many of the things in that API (to be used in JavaScript) take
arguments that are "JSON stuff".  And properties inside those have the
same kind of description/purpose/type etc. documentation requirements
as function arguments.  Something along the lines of:

new Something.Button( { color: "red", style: "sunken", ...});

or

someStuff.items = [ { text: "one", id: 1, image: "01.png"},
{ text: ...}, ... ];

What "members" can be in those JSON things, and what type they can be,
is restricted.  Some of them are mandatory, some of them are optional
(with a default) etc.  Of course, I would like to have that in the
documentation - just as if they were function parameters.

Looking at the Sphinx documentation I have not seen this capability.
Obviously, if I want it, I need to add it.  Since I haven't work in
Python much, and not at all with Sphinx, I was wondering about a few
thing.  I hope maybe you could help me out answering those questions?

- How difficult would it be to add this capability to Sphinx?

- Do I need to add it, or is there already an "idiom" of how to
document such things?  (like document the JSON as a "pseudo type" or
something?)

- If I wanted to add this capability, where should I begin looking at
the code?  Which files do I need to understand before I touch
anything?

Attila aka WW

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To post to this group, send email to sphinx-dev@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.

Reply via email to