On 5 Sep 2008, at 20:26 , Sebastien LELONG wrote:

>
> Hi all,
>
> I've committed the jalapi doc generator script... You can see the  
> results
> here:
>
>   http://jallib.googlecode.com/svn/trunk/unvalidated/doc/html/ 
> index.html

Fantastic. We can't have too much documentation.



>
>
> This is old HTML style pages, fast written, this is quite ugly, so  
> please
> forgive me :) At least it's functional, automatic, and the hardest  
> part
> (parsing, extracting) is done. Someone, someday, will write nice  
> css/html
> templates...
>
> (I've also searched for existing tools, such as doxygen, but it  
> needs to
> define a new language because people here on earth don't know jal,  
> it's
> overkill, and won't fit our needs).
>
> To run it, you'll need a wikify.py script + adjust your PYTHONPATH.  
> See
> comments. You'll also need Cheetah Template installed (great tool).
>
>   SAMPLEDIR=path/to/sample python jalapi.py jalapi_html.tmpl jal/ 
> file >
> result.html
>
> THIS IS FOR TEST ONLY ! Don't run and commit results ! You have  
> another script
> for this, wich deals with valid filename, set correct svn  
> properties for html
> mimetype, etc...
>
>    ./jalapi_genetate.sh path/to/validated/or/unvalidated
>
> It'll put results in path/doc/html dir.
>
>
> Few notes:
>
>  * it can only run on linux (or the like), because it uses grep,  
> sed...
>
>  * no documentation is generated when the jal file is not JSG  
> compliant (it's
> based on jsg_validator.py script)
>
>  * it extracts comments just before var/const/proc/func definition.  
> This can
> give weird things... I let you discover them !
>
>  * while it extracts doc, it converts the raw text to html, using  
> wikify. This
> means you can put google code wiki syntax in comments, there will be
> converted as html, while keeping carriage return (\n). This means  
> you can
> have bold, italic, bullet list, tables, etc... :) I think this can  
> be quite
> important to have enough syntax formatting to give a nice doc.
>
>  * every lib found in {validated,unvalidated}/include is  
> considered. So device
> files also have their doc page.
>
>  * while it generates doc for a given, it searches for dependencies  
> (with link
> to doc page). And it also searches for samples using this lib, with  
> link to
> GC svn. Everything available at your finger tip  :)
>
>
> Please give feedback !
>
> Seb
> -- 
> Sébastien LELONG
> http://www.sirloon.net
> http://sirbot.org
>
> >
>
>

---
ir EE van Andel [EMAIL PROTECTED]  http://www.fiwihex.nl
Fiwihex B.V. Wierdensestraat 74, NL7604BK Almelo, Netherlands
tel+31-546-491106 fax+31-546-491107



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to