Commit Verlauf

Autor SHA1 Nachricht Datum
  paul 7dfd16e616 compiler: don't allow the compiler to choose the non-valid enumerator operator for the for-in loop vor 15 Jahren
  paul 731c4dfe66 compiler: move all for-in loop helpers to the nflw unit vor 15 Jahren
  paul 11cdaafea4 compiler: allow 'enumerator MoveNext' for the interface function declaration + test vor 16 Jahren
  paul b38c78dd55 tests: for-in loop tests: vor 16 Jahren
  paul 7bd1cc46b6 rtl: add IEnumerator and IEnumerable interfaces declarations vor 16 Jahren
  paul 90a92061a9 compiler: enumerator directive support: vor 16 Jahren
  paul 20ca62223e compiler: fix for-in loop with object enumerator (not a class instance) + test vor 16 Jahren
  paul 5ef751eeed compiler: add reference for the enumerator operator when it is used + another test for operator enumerator for a class vor 16 Jahren
  paul 88a9db5217 compiler: fix for-in loop for arrays. delphi does not copy arrays to a temp variable and it is possible to change array during loop. + test vor 16 Jahren
  paul ef9d010cc3 complier: continue enumerator implementation: vor 16 Jahren
  paul 1b2121c652 complier: fix for-in array loop. use a temp variable for the loop expression only if loop is not an open array loop vor 16 Jahren
  paul 51487eee51 compiler: fix string for-in loop. now it uses a temp variable to store string expression result vor 16 Jahren
  paul 5ba2d8d3df merge 13886,13888-13889,13894-13897,13900-13907,13910-13922,13925-13931 revisions from the trunk vor 16 Jahren
  paul 82e5f936cc test: vor 16 Jahren
  paul 7e2ea27e4b compiler: vor 16 Jahren
  paul 69f50bc594 rtl: add enumerators to the basic classes vor 16 Jahren
  paul 4e82976798 compiler: raise an internal error if deprecated message is trying to set to a non clear string pointer vor 16 Jahren
  paul d29de71b75 compiler: allow message after the *deprecated* keyword vor 16 Jahren
  paul 745a8e940e tests: add more tests for sealed/abstract classes vor 16 Jahren
  paul b309e8e537 compiler: produce a warning when *library* symbol is used vor 16 Jahren
  paul d23257db28 test: add a test to check that final method can not be overriden vor 16 Jahren
  paul 40615a1bdd compiler: don't allow to override final methods vor 16 Jahren
  paul 4165499df6 compiler: starting support for final methods (todo: generate an error when overriding a final method) + test vor 16 Jahren
  paul 1235367a27 tests: added tests for class sealed, class abstract vor 16 Jahren
  paul 1d9245d75f compiler: abstract/sealed class delphi-like support vor 16 Jahren
  paul 5807243114 create new fpc features branch vor 16 Jahren
  michael 893295dc1e * Added Pack/Unpack dummies, fixed var/out and const params in writestr/readstr vor 16 Jahren
  pierre 820c1c693e * fix problem if OpenOffice is not installed vor 16 Jahren
  sergei 013fbb8566 Fixed memory leaks in tests. vor 16 Jahren
  marco e6fe8300be * replaced TObjectList by TList because it generated a vor 16 Jahren