Natural Docs Language Support

Language Support Output Formats
Documenting
Your Code Keywords Running Troubleshooting
Organizing the Menu CSS Styles Topics and Keywords Languages, Indexes,
and Prototypes
Web Site Mailing Lists Message Boards Bugs and
Feature Requests

Language Support
Full Language Support

The following languages have full language support, which means you get:

Full code documentation. All functions, variables, and classes will appear in the output regardless of whether you wrote anything for them. This can be turned off with the `-do` command line option.

Inheritance diagrams. They will appear in the output wherever appropriate.

Javadoc compatibility. Natural Docs can read most Javadoc comments and include them in the output. You can also write Natural Docs documentation without topic lines by using the Javadoc comment symbols.

Auto-scoping. The class a topic is part of is determined by the source code rather than class and section topics.

- C# (1.1, some 2.0)
- Perl
- ActionScript (2 and 3)

Basic Language Support

The following languages have basic language support, which means you have:

Explicit documentation only. Only things you write Natural Docs documentation for will appear in the output.

No inheritance diagrams.

Natural Docs comments only. They also need to include a topic line.

Topic scoping. The class a topic is part of is determined by the topic scoping rules.

- C/C++
- Java
- PHP
- Python
- PL/SQL
- Visual Basic
- Pascal/Delphi
- Ada
- JavaScript
- Ruby
- Tcl
- ColdFusion
- Assembly
- Fortran (free-format only)
- R
- Makefiles
- Plain Text
- Custom Languages

Copyright © 2003-2008 Greg Valure