Jonas Maebe
|
eb5814a868
* implemented declaring and calling constructors for Java classes
|
14 years ago |
Jonas Maebe
|
6e82417a51
* various small support fixes for Java classes:
|
14 years ago |
florian
|
79a96ab287
+ ttypesym.prettyname
|
14 years ago |
florian
|
8b58d69576
* accept undefineddef (generic parameter) as parameter for assigned, resolves #19974
|
14 years ago |
Jonas Maebe
|
9195506c56
* make sure that anonymous inherited calls only call through to the
|
14 years ago |
svenbarth
|
a862cd702d
Rebase to revision 18000
|
14 years ago |
svenbarth
|
6a9e882277
pexpr.pas, sub_expr: Added support for "as" and "is" operators if the right hand side is an inline specialization (currently detected by the next token being a "<"). This could potentially introduce some problems if the right hand side isn't a specialization but a "<" comparison together with some overloaded operators (I still need to find a case for such a problem)...
|
14 years ago |
svenbarth
|
b23b42acb3
factor_read_id:
|
14 years ago |
svenbarth
|
de1e6b1c3d
Implement support for nested non-generic types inside generic types. This is mostly for records, classes and objects ("structures") as those didn't work at all, but the others (arrays, procvars) weren't done cleanly either.
|
14 years ago |
svenbarth
|
8737220309
* Reordered the conditions for the inline spezialization as the "isgeneric" boolean is not needed
|
14 years ago |
svenbarth
|
6a60f9d42a
Integrated the changes from trunks's postfixoperators into my own and removed the local version again.
|
14 years ago |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 years ago |
svenbarth
|
973750ebe5
Rebase to revision 17533
|
14 years ago |
svenbarth
|
66748692ef
Allow typecasts to inline specializations as well.
|
14 years ago |
svenbarth
|
95e2e28100
Remove the (now) non-functional check for inline specialization.
|
14 years ago |
svenbarth
|
6c96270eb6
Corrected the handling of hint directives.
|
14 years ago |
svenbarth
|
6d161298d5
Added two reminders for me
|
14 years ago |
svenbarth
|
8f0583ffb2
Switching from overloaded type symbol to unique symbol per generic.
|
14 years ago |
florian
|
6ea8eb7dc2
+ changes precedence of unary minus operator in mac and iso mode, resolves #17710
|
14 years ago |
Jonas Maebe
|
b0e83a06af
* fixed crash when trying to index a record without a default property
|
14 years ago |
svenbarth
|
6cee1dc4a4
*pexpr.pas:
|
14 years ago |
svenbarth
|
05e5bc031b
Moved "generate_specialization" from "ptype.pas" to "pgenutil.pas"
|
14 years ago |
svenbarth
|
bc45405a15
Added two TODOs for places that I'll need to adjust for inline specializations.
|
14 years ago |
svenbarth
|
b18772916b
* ptype.pas:
|
14 years ago |
paul
|
56cd7b3450
compiler: allow use of default properties for records (issue #0019098)
|
14 years ago |
svenbarth
|
9eafb5e7cd
For "inherited" the use of helpers must be allowed as well, as those might use a ttypenode of a helper as well.
|
14 years ago |
svenbarth
|
3c477c67ec
Removing "current_syssym" again
|
14 years ago |
svenbarth
|
24243f87e8
Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again.
|
14 years ago |
svenbarth
|
d0705a1779
Rebase to revision 17236
|
14 years ago |
svenbarth
|
a944be69a6
* nflw.pas: search for enumerators in helpers for records as well
|
14 years ago |