123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- $Id$
- This list contains tasks which should be done til version 1.0.
- Don't hesitate to insert jobs :)
- Don't insert bugs there, for this purpose is the bugs directory.
- Please indent task which are done 8 spaces and add the
- compiler version and your short cut.
- * OPOM (Object Pascal Object Modell)
- - virtual constructors ................................... 0.99.6 (FK)
- * properties
- - save the def and not the sym which
- does read/write access ................................. 0.99.6 (FK)
- - indexed properties ..................................... 0.99.6 (FK)
- - default properties ..................................... 0.99.6 (FK)
- - save array for overriding
- - stored qualifier ...................................... 0.99.11 (FK)
- - read/write from/to unit file ........................... 0.99.6 (FK)
- - call of destructor helper routine ..................... 0.99.11 (FK)
- - message qualifier ..................................... 0.99.11 (FK)
- - correct handling of constructor result type ............ 0.99.6 (FK)
- - rtti ................................................... 0.99.8 (FK)
- - published .............................................. 0.99.8 (FK)
- - dynamic methods
- - correct handling of access specifiers .................. 0.99.7 (FK)
- - interface
- * rtti
- - generation ........................................... 0.99.7 (FK)
- - use when copying etc. ................................ 0.99.7 (FK)
- - new/dispose should look for rtti'ed data ............. 0.99.8 (FK)
- - enumeration names ................................... 0.99.11 (FK)
- - methodpointers
- - change booleans into enumerations
- * AnsiString
- - operators ........................................... 0.99.11 (FK)
- - indexed access ...................................... 0.99.11 (FK)
- - type conversions .................................... 0.99.11 (FK)
- * LongString and WideString
- * MMX support by the compiler
- - unary minus .......................................... 0.99.1 (FK)
- - proper handling of fixed type ........................ 0.99.1 (FK)
- - array access
- - binary operators ..................................... 0.99.1 (FK)
- - mul operator ......................................... 0.99.1 (FK)
- * special functions
- - lo function
- - pack/unpack function
- - div by 2^n
- - function results
- - shift operators
- - andn optimization
- - muladdn optimization
- - comparisations
- - KNI
- - 3DNow
- * Delphi 4 support
- - overloaded directive
- - default parameters
- - dynamic arrays
- - 64 bit int
- * QWord
- - constants
- - case
- - for
- - inc/dec
- - read
- - write ................................................. 0.99.13 (FK)
- - str ................................................... 0.99.13 (FK)
- - val
- - range checking
- - type cast QWord -> real
- - lo/hi testing ......................................... 0.99.13 (FK)
- - overflow checking test ................................ 0.99.13 (FK)
- * Misc
- - array of const as subroutine parameter ................ 0.99.9 (PFV)
- - open array with call by value ......................... 0.99.6 (FK)
- - subrange types of enumerations ........................ 0.99.7 (PFV)
- - code generation for exceptions ........................ 0.99.7 (FK)
- - assertation ........................................... 0.99.9 (PFV)
- - add abstract virtual method runtime error (210) ....... 0.99.1 (FK)
- - add debug info $D switch .............................. 0.99.1 (FK)
- - add strict var strings check $V switch ................ 0.99.1 (FK)
- - make dec/inc internal.................................. 0.99.6 (PFV)
- - make length internal................................... 0.99.7 (PFV)
- - range checking for open arrays......................... 0.99.11 (PFV)
- - method pointers (procedure of object) ................. 0.99.11 (FK)
- - open strings, $P....................................... 0.99.10 (PFV)
- - include/exclude........................................ 0.99.10 (PM)
- - fix all bugs of the bug directory
- - sysutils unit for go32v2 (exceptions!)
- - initialisation/finalization for units ................. 0.99.11 (PFV)
- - fixed data type
- - add alignment $A switch
- - $B
- Future versions
- ---------------
- 1.1
- - full MT support in rtl
- - synchronized keyword
- - interfaces
- - lineinfo in the executable which can be showed instead
- of addresses
- 2.0
- - new code generator
- - complete inline support
|