florian
|
b6ccf16c9d
* 0 is a valid label in iso mode, resolves #37428
|
5 lat temu |
marco
|
775567e8f7
# revisions: 44598,45635,45757,45764,45772
|
5 lat temu |
pierre
|
7062177e1b
Merge of commit r44056
|
5 lat temu |
Jonas Maebe
|
eeb8c747d5
--- Merging r42499 into '.':
|
5 lat temu |
marco
|
d24f4b0926
--- Merging r42998 into '.':
|
5 lat temu |
Jonas Maebe
|
f29598384b
* Objective-Pascal inferred result type and improved category method searching
|
5 lat temu |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 lat temu |
marco
|
6574f0974a
--- Merging r40284 into '.':
|
6 lat temu |
Jonas Maebe
|
ae087b92d7
* when creating a unique type alias for an object, class or interface,
|
7 lat temu |
svenbarth
|
a1c910d892
* fix for Mantis #32108: ensure that types are registered once there is no more specialization is going on
|
7 lat temu |
svenbarth
|
68c5f45593
* also add a generic dummy symbol to the current module's dummy symbols after it had been parsed
|
8 lat temu |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 lat temu |
florian
|
b1dff29cbf
* removed unused units
|
8 lat temu |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
8 lat temu |
svenbarth
|
76f55f2030
* set the realname of the reused generic dummy symbol to the parsed name as the casing might differ from the generic that triggered the creation of said dummy symbol
|
8 lat temu |
svenbarth
|
56ae2d34b2
Ensure that (Bit)SizeOf(GenericParameter) returns a sensible value in case of constants (which are evaluated at compile time unlike if occuring in code)
|
9 lat temu |
florian
|
1142fdeccd
* initialize variables to avoid warnings
|
9 lat temu |
svenbarth
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 lat temu |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 lat temu |
svenbarth
|
0ac12f0eaf
Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed.
|
9 lat temu |
svenbarth
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
9 lat temu |
svenbarth
|
0ff87336aa
Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls.
|
9 lat temu |
svenbarth
|
e8c68a09c1
pgenutil.pas, parse_generic_parameters:
|
10 lat temu |
svenbarth
|
040786e5bb
+ extend tundefineddef with the possiblity to create it as unregistered
|
10 lat temu |
svenbarth
|
d45c275ef3
+ extend ttypesym with the possiblity to create it as unregistered
|
10 lat temu |
Jonas Maebe
|
3684e7665d
* changed temporary type_e_anonymous_function_unsupported message into an
|
10 lat temu |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 lat temu |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 lat temu |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 lat temu |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 lat temu |