|
|
|
/** \file LangSupportStatus.dox
|
|
|
|
* \brief Programming Languages Support Status
|
|
|
|
*/
|
|
|
|
|
|
|
|
/** \page LangSupportStatus Programming Languages Support Status
|
|
|
|
|
|
|
|
\ref howToAddProgrammingLanguages (doc/api/HowToAddProgrammingLanguages.dox file) for step by step info on how to implement these features.
|
|
|
|
|
|
|
|
<table border="1">
|
|
|
|
<tr>
|
|
|
|
<th scope=col>Feature/Language</th>
|
|
|
|
<th scope=col><a href="classAdaSupportPart.html">Ada</a></th>
|
|
|
|
<th scope=col><a href="classBashSupportPart.html">Bash</a></th>
|
|
|
|
<th scope=col><a href="classCppSupportPart.html">C/C++</a></th>
|
|
|
|
<th scope=col><a href="classFortranSupportPart.html">Fortran</a></th>
|
|
|
|
<th scope=col><a href="classHaskellSupportPart.html">Haskell</a></th>
|
|
|
|
<th scope=col><a href="classJavaSupportPart.html">Java</a></th>
|
|
|
|
<th scope=col><a href="classPascalSupportPart.html">Pascal</a></th>
|
|
|
|
<th scope=col><a href="classPerlSupportPart.html">Perl</a></th>
|
|
|
|
<th scope=col><a href="classPHPSupportPart.html">PHP</a></th>
|
|
|
|
<th scope=col><a href="classPythonSupportPart.html">Python</a></th>
|
|
|
|
<th scope=col><a href="classRubySupportPart.html">Ruby</a></th>
|
|
|
|
<th scope=col><a href="classSQLSupportPart.html">SQL</a></th>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionClassWizard</td>
|
|
|
|
<td bgcolor="cyan">Y</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionAttributeMethodWizard</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionQtUiSubclassing</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td> </td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionLanguageParser</td>
|
|
|
|
<td bgcolor="green">ANTLR</td>
|
|
|
|
<td bgcolor="yellow">Internal</td>
|
|
|
|
<td bgcolor="green">cppparser</td>
|
|
|
|
<td bgcolor="yellow">Internal</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">ANTLR</td>
|
|
|
|
<td bgcolor="yellow">ANTLR</td>
|
|
|
|
<td bgcolor="yellow">Internal</td>
|
|
|
|
<td bgcolor="yellow">Internal</td>
|
|
|
|
<td bgcolor="yellow">Internal</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionMemoryClassStore</td>
|
|
|
|
<td bgcolor="cyan">CodeModel</td>
|
|
|
|
<td bgcolor="green">CodeModel</td>
|
|
|
|
<td bgcolor="green">CodeModel</td>
|
|
|
|
<td bgcolor="green">CodeModel</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="yellow">CodeModel</td>
|
|
|
|
<td bgcolor="cyan">CodeModel</td>
|
|
|
|
<td bgcolor="green">CodeModel</td>
|
|
|
|
<td bgcolor="green">CodeModel</td>
|
|
|
|
<td bgcolor="green">CodeModel</td>
|
|
|
|
<td bgcolor="green">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionPersistantClassStore</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Catalog</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionCodeCompletion</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="cyan">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionProblemReporter</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td> </td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionApplicationTemplates</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionApplicationImportTemplates</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionSourceFileTemplates</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionAbbreviationTemplates</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionSourceCodeFormater</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td> </td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionDocumentationTopics</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="cyan">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td> </td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionDebugger</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="yellow">Y</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>\ref sectionCompilerPlugins</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">N/A</td>
|
|
|
|
<td bgcolor="green">gcc</td>
|
|
|
|
<td bgcolor="green">PGHPF, PGF77</td>
|
|
|
|
<td bgcolor="green">Glasgow</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="green">Delphi, Free Pascal</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
<td bgcolor="red">N</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
<br>
|
|
|
|
Legend:
|
|
|
|
<br>
|
|
|
|
<table>
|
|
|
|
<tr>
|
|
|
|
<td bgcolor="red"></td>
|
|
|
|
<td>Feature has not been implemented</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td bgcolor="cyan"></td>
|
|
|
|
<td>Feature is in alpha state, the development has only been started or the feature is turned off at the moment</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td bgcolor="yellow"></td>
|
|
|
|
<td>Feature is in beta state or it is unfinished</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td bgcolor="green"></td>
|
|
|
|
<td>Feature is considered to be complete or complete enough for the release</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>N/A</td>
|
|
|
|
<td>Feature is not applicable for given language</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Sourceinfo</td>
|
|
|
|
<td>Deprecated class store that should be replaced by a CodeModel
|
|
|
|
<br>Features implemented with Sourceinfo should not be marked as complete</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>CodeModel</td>
|
|
|
|
<td>New memory class store</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Catalog</td>
|
|
|
|
<td>New persistant class store using Berkeley DB storage backend</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>ANTLR</td>
|
|
|
|
<td>Language parser is generated by ANTLR parser generator, http://www.antlr.org</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>cppparser</td>
|
|
|
|
<td>New c/c++ parser written by Roberto Raggi for TDevelop</td>
|
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Internal</td>
|
|
|
|
<td>Language parser is included in language support part</td>
|
|
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|