todo.txt 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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
  8. * properties
  9. - save the def and not the sym which
  10. does read/write access
  11. - indexed properties
  12. - default properties
  13. - stored qualifier
  14. - read/write from/to unit file
  15. - call of destructor helper routine
  16. - message qualifier
  17. - correct handling of constructor result type
  18. - rtti
  19. - dynamic methods
  20. - correct handling of access specifiers
  21. * MMX support by the compiler
  22. - unary minus .......................................... 0.99.1 (FK)
  23. - proper handling of fixed type ........................ 0.99.1 (FK)
  24. - array access
  25. - binary operators ..................................... 0.99.1 (FK)
  26. - mul operator ......................................... 0.99.1 (FK)
  27. * special functions
  28. - lo function
  29. - pack/unpack function
  30. - div by 2^n
  31. - function results
  32. - shift operators
  33. - andn optimization
  34. - muladdn optimization
  35. - comparisations
  36. - open strings
  37. - $P
  38. - range checking for open arrays
  39. - array of const as subroutine parameter
  40. - code generation for exceptions
  41. - initialisation/finalization for units
  42. - fixed data type
  43. - add abstract virtual method runtime
  44. error checking (210) ................................... 0.99.1 (FK)
  45. - add alignment $A switch
  46. - add debug info $D switch ............................... 0.99.1 (FK)
  47. - add strict var strings check $V switch ................. 0.99.1 (FK)
  48. - $B
  49. - fix all bugs of the bug directory
  50. - include/exclude
  51. - make dec/inc internal
  52. - make length internal