florian
|
1142fdeccd
* initialize variables to avoid warnings
|
9 years ago |
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 years ago |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 years ago |
svenbarth
|
0ac12f0eaf
Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed.
|
9 years ago |
svenbarth
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
9 years ago |
florian
|
70b8789262
o basic extended pascal support:
|
9 years ago |
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 years ago |
svenbarth
|
65c37df999
+ extend tprocdef with the possiblity to create it as unregistered
|
10 years ago |
svenbarth
|
d45c275ef3
+ extend ttypesym with the possiblity to create it as unregistered
|
10 years ago |
nickysn
|
4068a05631
+ support the 'absolute seg:ofs' variable declaration in the win16 target as well
|
10 years ago |
Jonas Maebe
|
25e6eaf07f
* store the to be used recordalignmin and maxcrecordalign settings inside
|
10 years ago |
Jonas Maebe
|
165aaea8a4
* made a separate abi entry for powerpc_darwin, as it's not exactly the same
|
10 years ago |
Jonas Maebe
|
159a35da4e
* check for read/write after a newly declared property (mantis #26011)
|
11 years ago |
Jonas Maebe
|
5795daf2cd
* removed no longer used/needed {$ifdef jvm} parts
|
11 years ago |
Jonas Maebe
|
8634aa8ad2
* fixes for the support for overriding properties on the JVM target:
|
11 years ago |
Jonas Maebe
|
5f99ec6197
* factored out overridden properties into a virtual method
|
11 years ago |
Jonas Maebe
|
2bd39f62cb
* factored out associating properties with their getters/setters/fiels
|
11 years ago |
Jonas Maebe
|
47c6b08ece
* changed write-only parameter of parse_symlist() into an out-parameter
|
11 years ago |
Jonas Maebe
|
145e9c1aae
* don't generate debug info for class fields in generic types
|
11 years ago |
svenbarth
|
639a59df92
Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them.
|
11 years ago |
Jonas Maebe
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
11 years ago |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 years ago |
nickysn
|
b4bb09254e
* use a 16-bit integer for property indexes on 16- and 8-bit targets
|
11 years ago |
nickysn
|
dcc2354760
* disallow 64-bit property index specifiers on 64-bit CPUs, since they were not
|
11 years ago |
florian
|
6364cf412d
* do not crash on invalid property declaration, resolves #23980
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
svenbarth
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
11 years ago |
svenbarth
|
76f6de5cf1
Refactor tobjectdef.find_implemented_interface out into unit defcmp so that the recently introduced cycle between symdef and defcmp can be broken again.
|
11 years ago |
nickysn
|
f2763b98fa
+ implemented absolute seg:ofs vars on i8086
|
11 years ago |
paul
|
0d8ad2a932
compiler: don't treat TRUE and FALSE as keywords. They are predefined constants from this moment. This change is compatible with other pascal compilers. Fixes issue #0025030
|
12 years ago |