/** \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.
| Feature/Language | Ada | Bash | C/C++ | Fortran | Haskell | Java | Pascal | Perl | PHP | Python | Ruby | SQL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| \ref sectionClassWizard | Y | N/A | Y | N/A | N/A | Y | N | N | Y | N | N | N/A |
| \ref sectionAttributeMethodWizard | N | N/A | Y | N/A | N/A | Y | N | N | N | N | N | N/A |
| \ref sectionQtUiSubclassing | N/A | N/A | Y | N/A | N/A | Y | N/A | N/A | N/A | N | N/A | N/A |
| \ref sectionLanguageParser | ANTLR | Internal | cppparser | Internal | N | ANTLR | ANTLR | Internal | Internal | Internal | N | N |
| \ref sectionMemoryClassStore | CodeModel | CodeModel | CodeModel | CodeModel | N | CodeModel | CodeModel | CodeModel | CodeModel | CodeModel | N | Y |
| \ref sectionPersistantClassStore | N | N | Catalog | N | N | N | N | N | N | N | N | N/A |
| \ref sectionCodeCompletion | N | Y | Y | N | N | N | N | N | Y | N | N | N |
| \ref sectionProblemReporter | Y | N | Y | N | N | Y | Y | N | Y | N | N | N |
| \ref sectionApplicationTemplates | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
| \ref sectionApplicationImportTemplates | Y | N | Y | Y | N | Y | Y | Y | Y | Y | Y | N |
| \ref sectionSourceFileTemplates | Y | N | Y | Y | Y | Y | Y | Y | Y | Y | Y | N |
| \ref sectionAbbreviationTemplates | N | N | Y | N | N/A | N | Y | N | Y | N | N | N |
| \ref sectionSourceCodeFormater | N | N | Y | N | N | Y | N | N | N | N | N | N |
| \ref sectionDocumentationTopics | Y | Y | Y | N | Y | Y | N | Y | Y | Y | Y | N |
| \ref sectionDebugger | N | N | Y | N | N/A | Y | N | N | N | N | N | N |
| \ref sectionCompilerPlugins | N | N/A | gcc | PGHPF, PGF77 | Glasgow | N | Delphi, Free Pascal | N | N | N | N | N |
| Feature has not been implemented | |
| Feature is in alpha state, the development has only been started or the feature is turned off at the moment | |
| Feature is in beta state or it is unfinished | |
| Feature is considered to be complete or complete enough for the release | |
| N/A | Feature is not applicable for given language |
| Sourceinfo | Deprecated class store that should be replaced by a CodeModel
Features implemented with Sourceinfo should not be marked as complete |
| CodeModel | New memory class store |
| Catalog | New persistant class store using Berkeley DB storage backend |
| ANTLR | Language parser is generated by ANTLR parser generator, http://www.antlr.org |
| cppparser | New c/c++ parser written by Roberto Raggi for KDevelop |
| Internal | Language parser is included in language support part |