paul
|
04ac114c77
tests: move tb0070.pp to tbs and change expected behavior to success because delphi and fpc both allows this constructions now
|
il y a 14 ans |
paul
|
210e78e4fa
compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields.
|
il y a 14 ans |
paul
|
e098046608
compiler: fix typo
|
il y a 14 ans |
paul
|
51a9d3280c
compiler: require at least one argument of class operator to be of type of structure where this operator is declared
|
il y a 14 ans |
marco
|
b25f51e2e1
* stdcall added to ipropertysetstorage, mantis 18315
|
il y a 14 ans |
paul
|
77fa5b7fb9
compiler: read and write full token size instead of 1 byte because TToken has more than 255 elements now
|
il y a 14 ans |
paul
|
fb2c465f22
tests: add Negative and Positive operators test
|
il y a 14 ans |
paul
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
il y a 14 ans |
paul
|
c0c7e40b65
compiler: allow Inc, Dec, Explicit operators for other fpc modes
|
il y a 14 ans |
paul
|
66b128efb3
compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test
|
il y a 14 ans |
sergei
|
2ff5f7a000
* For object fullrtti, add a parent 'field' regardless of whether its type needs inittable.
|
il y a 14 ans |
Jonas Maebe
|
814658847e
* fixed comments for some comments, they were offset by one line (patch by
|
il y a 14 ans |
Jonas Maebe
|
780e75bfac
o patch by Jeppe Johansen to fix mantis #17472:
|
il y a 14 ans |
sergei
|
8cbef5627e
Fixed rtti/finalization of objects that have ancestors and fields of managed types:
|
il y a 14 ans |
paul
|
cdca5f42b7
compiler: extend internal error 200305061 check for records
|
il y a 14 ans |
paul
|
4531e1231b
compiler: implement Inc, Dec class operators
|
il y a 14 ans |
paul
|
d62ad56b74
tests: forgot to add { %fail} directive
|
il y a 14 ans |
paul
|
8c8c1fc151
compiler:
|
il y a 14 ans |
paul
|
3c6fde4acc
compiler: rename parser_e_constructors_always_objects message to parser_e_only_methods_allowed and extended the meaning it has, don't allow class constructors to be declared outside the class/record + test
|
il y a 14 ans |
paul
|
714c4164ad
tests: add also test for +,-,or,xor,and operators
|
il y a 14 ans |
paul
|
b811f1be15
compiler: implement delphi style class operators:
|
il y a 14 ans |
paul
|
525f4fea43
compiler: prepare collect_overloads_in_struct to work with operators, replace tprocsym argument in proc_add to tsymtable because tprocsym is only used to get the symtable
|
il y a 14 ans |
paul
|
d97cf8ed9d
compiler: implement IN operator which was known by compiler but was not supported. + test
|
il y a 14 ans |
marco
|
9c4675def5
* cleaning out use of old endianess routines (these are centralized in system since 2.0.x days)
|
il y a 14 ans |
Jonas Maebe
|
067536f8da
* pass large "const" record parameters by reference for non-cdecl/cppdecl
|
il y a 14 ans |
Jonas Maebe
|
d10f46ec59
* skip instructions containing a reference with a segment prefix (fixes
|
il y a 14 ans |
Jonas Maebe
|
c8115921f1
* fixed comment typo
|
il y a 14 ans |
paul
|
22ddd23d03
compiler: fix error in overloaded_names array. "In" operator has "is" name and vice versa. Add token in comment for each overloaded_names entry to prevent similar errors in future.
|
il y a 14 ans |
marco
|
b6a8fb8a5b
* fix for 10758, additional terminal type checked (udev)
|
il y a 14 ans |
marco
|
49c76bdbfd
* bug #8004. disable ok button if length(texttosearch)=0 in find dialog
|
il y a 14 ans |