mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-10 19:18:05 +02:00

* correct handling of hidding methods via virtual (COM) * correct result type of constructor calls (COM), the resulttype depends now on the type of the class reference
58 lines
2.2 KiB
Plaintext
58 lines
2.2 KiB
Plaintext
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)
|
|
- stored qualifier
|
|
- read/write from/to unit file ........................... 0.99.6 (FK)
|
|
- call of destructor helper routine
|
|
- message qualifier
|
|
- correct handling of constructor result type ............ 0.99.6 (FK)
|
|
- rtti
|
|
- dynamic methods
|
|
- correct handling of access specifiers
|
|
* 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
|
|
- open strings
|
|
- $P
|
|
- range checking for open arrays
|
|
- array of const as subroutine parameter
|
|
- open array with call by value
|
|
- subrange types of enumerations
|
|
- method pointers (procedure of object)
|
|
- code generation for exceptions
|
|
- initialisation/finalization for units
|
|
- fixed data type
|
|
- add abstract virtual method runtime
|
|
error checking (210) ................................... 0.99.1 (FK)
|
|
- add alignment $A switch
|
|
- add debug info $D switch ............................... 0.99.1 (FK)
|
|
- add strict var strings check $V switch ................. 0.99.1 (FK)
|
|
- $B
|
|
- fix all bugs of the bug directory
|
|
- include/exclude
|
|
- make dec/inc internal
|
|
- make length internal
|