<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN
        "http://www.w3.org/TR/html4/loose.dtd"">
<html>
<head>
  <title>KDevelop Language Support Status</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="GENERATOR" content="Quanta Plus">
</head>
<body>
<table border="1">
  <caption><h1>KDevelop Language Support Status</h1></caption>
  <thead>
    <tr>
      <th scope=col>Feature/Language</th>
      <th scope=col>Ada</th>
      <th scope="col">Bash</th>
      <th scope=col>C/C++</th>
      <th scope=col>Fortran</th>
      <th scope=col>Java</th>
      <th scope=col>Pascal</th>
      <th scope=col>Perl</th>
      <th scope=col>PHP</th>
      <th scope=col>Python</th>
      <th scope=col>Ruby</th>
      <th scope=col>SQL</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Class wizard</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">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>Attribute/Method wizard</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">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>Qt UI subclassing</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="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>Language parser</td>
      <td bgcolor="green">ANTLR</td>
      <td bgcolor="yellow">Internal</td>
      <td bgcolor="green">cppparser</td>
      <td bgcolor="yellow">Internal</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>Class store & class browser</td>
      <td bgcolor="cyan">Sourceinfo</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="cyan">Catalog</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="yellow">Sourceinfo</td>
      <td bgcolor="red">N</td>
      <td bgcolor="red">N</td>
    </tr>
    <tr>
      <td>Persistant class store</td>
      <td bgcolor="red">N</td>
      <td bgcolor="red">N</td>
      <td bgcolor="green">Catalog</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>
    </tr>
    <tr>
      <td>Problem reporter</td>
      <td bgcolor="cyan">Y</td>
      <td bgcolor="red">N</td>
      <td bgcolor="green">Y</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>Code completion</td>
      <td bgcolor="red">N</td>
      <td bgcolor="green">Y</td>
      <td bgcolor="green">Y</td>
      <td bgcolor="red">N</td>
      <td bgcolor="cyan">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>
    </tr>
    <tr>
      <td>  </td>
    </tr>
    <tr>
      <td>Filecreate templates</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="green">Y</td>
      <td bgcolor="green">Y</td>
      <td bgcolor="red">N</td>
    </tr>
    <tr>
      <td>Abbrevation templates</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="cyan">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>Source formatter</td>
      <td bgcolor="red">N</td>
      <td bgcolor="red">N</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="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>Documentation topics</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="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>Debugger</td>
      <td bgcolor="red">N</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>
      <td bgcolor="red">N</td>
      <td bgcolor="red">N</td>
      <td bgcolor="red">N</td>
    </tr>
  </tbody>
</table>
<br>
<table>
  <caption><h3>Legend:</h3></caption>
  <tbody>
    <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 Catalog
      <br>Features implemented with Sourceinfo should not be marked as complete</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, <a href="http://www.antlr.org">www.antlr.org</a></td>
    </tr>
    <tr>
      <td>cppparser</td>
      <td>New c/c++ parser written by Roberto Raggi for KDevelop</td>
    </tr>
    <tr>
      <td>Internal</td>
      <td>Language parser is included in language support part</td>
    </tr>
  </tbody>
</table>
</body>
</html>