todo.txt 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. This list contains tasks which should be done til version 1.0.
  2. Don't hesitate to insert jobs :)
  3. Don't insert bugs there, for this purpose is the bugs directory.
  4. Please indent task which are done 8 spaces and add the
  5. compiler version and your short cut.
  6. * OPOM (Object Pascal Object Modell)
  7. - virtual constructors ................................... 0.99.6 (FK)
  8. * properties
  9. - save the def and not the sym which
  10. does read/write access ................................. 0.99.6 (FK)
  11. - indexed properties ..................................... 0.99.6 (FK)
  12. - default properties ..................................... 0.99.6 (FK)
  13. - save array for overriding
  14. - stored qualifier ...................................... 0.99.11 (FK)
  15. - read/write from/to unit file ........................... 0.99.6 (FK)
  16. - call of destructor helper routine
  17. - message qualifier ..................................... 0.99.11 (FK)
  18. - correct handling of constructor result type ............ 0.99.6 (FK)
  19. - rtti ................................................... 0.99.8 (FK)
  20. - published .............................................. 0.99.8 (FK)
  21. - dynamic methods
  22. - correct handling of access specifiers .................. 0.99.7 (FK)
  23. - interface
  24. * rtti
  25. - generation ........................................... 0.99.7 (FK)
  26. - use when copying etc. ................................ 0.99.7 (FK)
  27. - new/dispose should look for rtti'ed data ............. 0.99.8 (FK)
  28. - enumeration names ................................... 0.99.11 (FK)
  29. - methodpointers
  30. - change booleans into enumerations
  31. * AnsiString
  32. - operators ........................................... 0.99.11 (FK)
  33. - indexed access ...................................... 0.99.11 (FK)
  34. - type conversions .................................... 0.99.11 (FK)
  35. * LongString and WideString
  36. * MMX support by the compiler
  37. - unary minus .......................................... 0.99.1 (FK)
  38. - proper handling of fixed type ........................ 0.99.1 (FK)
  39. - array access
  40. - binary operators ..................................... 0.99.1 (FK)
  41. - mul operator ......................................... 0.99.1 (FK)
  42. * special functions
  43. - lo function
  44. - pack/unpack function
  45. - div by 2^n
  46. - function results
  47. - shift operators
  48. - andn optimization
  49. - muladdn optimization
  50. - comparisations
  51. * Delphi 4 support
  52. - overloaded directive
  53. - default parameters
  54. - dynamic arrays
  55. - 64 bit int
  56. * Misc
  57. - array of const as subroutine parameter ................ 0.99.9 (PFV)
  58. - open array with call by value ......................... 0.99.6 (FK)
  59. - subrange types of enumerations ........................ 0.99.7 (PFV)
  60. - code generation for exceptions ........................ 0.99.7 (FK)
  61. - assertation ........................................... 0.99.9 (PFV)
  62. - add abstract virtual method runtime error (210) ....... 0.99.1 (FK)
  63. - add debug info $D switch .............................. 0.99.1 (FK)
  64. - add strict var strings check $V switch ................ 0.99.1 (FK)
  65. - make dec/inc internal.................................. 0.99.6 (PFV)
  66. - make length internal................................... 0.99.7 (PFV)
  67. - range checking for open arrays......................... 0.99.11 (PFV)
  68. - method pointers (procedure of object) ................. 0.99.11 (FK)
  69. - open strings, $P....................................... 0.99.10 (PFV)
  70. - include/exclude........................................ 0.99.10 (PM)
  71. - fix all bugs of the bug directory
  72. - sysutils unit for go32v2 (excpetions!)
  73. - initialisation/finalization for units
  74. - fixed data type
  75. - add alignment $A switch
  76. - $B