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 |