VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
Go Back  Xtreme Visual Basic Talk > > > VB.NET Documentation with Doxygen


Reply
 
Thread Tools Display Modes
  #1  
Old 06-12-2010, 03:10 AM
Sevo Sevo is offline
Newcomer
 
Join Date: Jun 2010
Posts: 1
Default VB.NET Documentation with Doxygen


Hi,
I'm working on several VB.NET projects under subversion control. The SVN
Server is running on Linux, and the Documentation has to be generated
automatically on a commit.
I tried Sandcastle, which works very good, but it doesn't run under
Linux, so I took a look on Doxygen and the VB.NET filter by Mathias
Henze (helper tools section on the Doxygen homepage).

It didn't work very well, because Mathias's filter is optimized for classic VB
and doesn't support many VB.NET features.

So I have written my own Awk script for VB.NET, and since it works very
good for me, I'd like to share it

Key features:
  • translates VB .NET code to a c#like syntax, readable by Doxygen
  • supports comments with all doxygen commands and XML tags
  • supports VS-like member comments
  • supports inline (member-) comments
  • recognizes: Enum (with member comments), Interface, Class, Structure
  • supports Namespaces
  • supports "Inherits" and "Implements"
  • supports all possible member declarations
  • supports Declares
  • supports Shared members
  • rewrites As Type definitions
  • rewrites Parameters
  • supports Array declarations
  • and many more

You can find it on my project page:
http://trac.sevo.org/projects/doxyvb/

And an autogenerated example:
http://trac.sevo.org/doxyvb/html/

ATM Doxygen has to be patched due to the bug #619728
(https://bugzilla.gnome.org/show_bug.cgi?id=619728), but Dimitri
hopefully includes the patches in the next release.

Feel free to to comment and post reports!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump

Advertisement:





Free Publications
The ASP.NET 2.0 Anthology
101 Essential Tips, Tricks & Hacks - Free 156 Page Preview. Learn the most practical features and best approaches for ASP.NET.
subscribe
Programmers Heaven C# School Book -Free 338 Page eBook
The Programmers Heaven C# School book covers the .NET framework and the C# language.
subscribe
Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition - Free 219 Page Preview!
This comprehensive step-by-step guide will help get your database-driven ASP.NET web site up and running in no time..
subscribe
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
 
VB.NET Documentation with Doxygen
VB.NET Documentation with Doxygen
 
-->