Projects/Quanta/Feature Plan 4

< Projects‎ | Quanta
Revision as of 10:17, 7 February 2009 by Niko.sams (Talk | contribs)

Jump to: navigation, search

This is a todo list for Quanta4

Php Language Support

Status Category Description Contact
DONE Parser Parser written using kdevelop-pg-qt Niko Sams <>
TO DO Parser PHP 5.3 support (configurable) <->
IN PROGRESS DUChain DUChain generation Niko Sams <>
DONE DUChain class declaration after class instantiation should work as in Php Niko Sams <>
DONE DUChain static variables Niko Sams <>
DONE DUChain final / abstract classes Milian Wolff <>
DONE DUChain final / abstract methods Milian Wolff <>
TO DO DUChain adapt isDestructor/isConstructor to handle __destruct / __construct <->
DONE DUChain global variables: global keyword, $GLOBALS, $_GET Niko Sams <>
TO DO DUChain second parse pass when project opened - to find all types correctly <->
IN PROGRESS DUChain try to improve performance of declaration- and usebuilder, esp. for large files Milian Wolff <>
IN PROGRESS Code Completion Niko Sams <>
TO DO Code Completion overloadable functions in class context <->
TO DO Code Completion standard PHP keywords for current context (foreach, while, function, etc.) <->
TO DO Code Completion doxygen/phpdoc comment completion / skeleton generation <->
TO DO Code Completion completion for default entries of $_SERVER array <->
DONE Code Completion only show visible methods (protected/private/public) Milian Wolff <>
DONE Code Completion only show interfaces after "implements" Milian Wolff <>
DONE Code Completion only show classes/interfaces after "extends" Milian Wolff <>
DONE Code Completion only show Exceptions in "catch()" and after "throw" Milian Wolff <>
DONE Code Completion filter abstract methods/classes Milian Wolff <>
TO DO Code Completion mind type hinting for function argument completion <->
TO DO Code Completion skeletons for while/do/for/foreach/switch/class/interface statements <->
TO DO Code Completion only show arrays/array-like objects in foreach-context <->
TO DO Code Completion group completion stuff by type, i.e. functions, classes, instances, keywords, etc. <->
IN PROGRESS Problem reporting Niko Sams <>
TO DO Problem reporting don't create problems for not found declarations - instead do it as Cpp does - so it is even configurable Niko Sams <>
TO DO Problem reporting give reasonable error messages <->
TO DO Problem reporting validate declaration visibility <->
TO DO Problem reporting configurable: report unreachable code (i.e. after return) <->
TO DO Problem reporting configurable: variable assignment instead of bool check <->
DONE Internal Php functions extract functions from php manual Niko Sams <>
DONE Internal Php functions add superglobal variables ($_GET, ...) Niko Sams <>
TO DO Internal Php functions configurable: ignore deprecated autoglobals like $argv, $HTTP_*_VARS <->
TO DO CodeGeneration new Class with support for extends/implements <->
TO DO CodeGeneration file template with proper phpdoc/doxygen comment <->
TO DO Semantic Highlighting Create base class in platform based on Cpp <->
TO DO Debugger Full-Featured Debugger <->

Content is available under Creative Commons License SA 4.0 unless otherwise noted.