todo.txt 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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 ..................... 0.99.11 (FK)
  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. - KNI
  52. - 3DNow
  53. * Delphi 4 support
  54. - overloaded directive
  55. - default parameters
  56. - dynamic arrays
  57. - 64 bit int
  58. * QWord
  59. - constants
  60. - case
  61. - for
  62. - inc/dec
  63. - read
  64. - write ................................................. 0.99.13 (FK)
  65. - str ................................................... 0.99.13 (FK)
  66. - val
  67. - range checking
  68. - type cast QWord -> real
  69. - lo/hi testing ......................................... 0.99.13 (FK)
  70. - overflow checking test ................................ 0.99.13 (FK)
  71. * Misc
  72. - array of const as subroutine parameter ................ 0.99.9 (PFV)
  73. - open array with call by value ......................... 0.99.6 (FK)
  74. - subrange types of enumerations ........................ 0.99.7 (PFV)
  75. - code generation for exceptions ........................ 0.99.7 (FK)
  76. - assertation ........................................... 0.99.9 (PFV)
  77. - add abstract virtual method runtime error (210) ....... 0.99.1 (FK)
  78. - add debug info $D switch .............................. 0.99.1 (FK)
  79. - add strict var strings check $V switch ................ 0.99.1 (FK)
  80. - make dec/inc internal.................................. 0.99.6 (PFV)
  81. - make length internal................................... 0.99.7 (PFV)
  82. - range checking for open arrays......................... 0.99.11 (PFV)
  83. - method pointers (procedure of object) ................. 0.99.11 (FK)
  84. - open strings, $P....................................... 0.99.10 (PFV)
  85. - include/exclude........................................ 0.99.10 (PM)
  86. - fix all bugs of the bug directory
  87. - sysutils unit for go32v2 (exceptions!)
  88. - initialisation/finalization for units ................. 0.99.11 (PFV)
  89. - fixed data type
  90. - add alignment $A switch
  91. - $B