Document Generator
Front End

Sample of the HTML it outputs.
http://www.teamrebellion.com/DocGen/Output/Doc.htm
Sample of one of the source files used in the above. to show you the simple and easy to insert tags the parser looks for.
The >>> OLD SOURCE JUST NOW <<< - new stuff will go up soon.
http://www.teamrebellion.co.uk/DocGen.zip
The Bottom line : This applications takes a list of source files from your blitz3D or Plus projects, it strips away all of your funstions globals locals arrays types and it strips out all of your comments from each of those by using a simple tagging system.
I hope that when this is finished it will be able to scan through upto 100(array size i set) source files and create nice fully customizable html documention from them.
If you work in a programming team, and you have more than one person working on the same source, then this is what you want, it will create a base set of documentation for your entire application or game and enable you to upload it to the net allow all your team members easy access to it, allowing them to quickly find functions or variables.
:)
Front End

Sample of the HTML it outputs.
http://www.teamrebellion.com/DocGen/Output/Doc.htm
Sample of one of the source files used in the above. to show you the simple and easy to insert tags the parser looks for.
Function Move%(x,y) ;<Arguments> ; X% : Integer - Players X Position ; Y% : Integer - Players Y Position ;</Arguments> Local help_x,help_y End Function Function Move.Player(x%,y%,speed#,Direction#) ;<Arguments> ; X% : Integer - Players X Position ; Y% : Integer - Players Y Position ; Speed# : Real - The Speed to move the player ; Direction : Real - The Angle in which to move the player. ;</Arguments> ;<Description> ; This functions takes the players current X and Y position ; And then uses this along with the Speed and anlge the player ; is facing to calculate the new position the player will be in. ;</Description> Local someVar ; This variable is used for something. Local ExtraVar ; This is another var used in this function for something. For looper=1 To 100 moveplayer(x,y) Next End Function
The >>> OLD SOURCE JUST NOW <<< - new stuff will go up soon.
http://www.teamrebellion.co.uk/DocGen.zip
The Bottom line : This applications takes a list of source files from your blitz3D or Plus projects, it strips away all of your funstions globals locals arrays types and it strips out all of your comments from each of those by using a simple tagging system.
I hope that when this is finished it will be able to scan through upto 100(array size i set) source files and create nice fully customizable html documention from them.
If you work in a programming team, and you have more than one person working on the same source, then this is what you want, it will create a base set of documentation for your entire application or game and enable you to upload it to the net allow all your team members easy access to it, allowing them to quickly find functions or variables.
:)