Jonas Maebe
|
91855becfe
+ unicodestring support for the JVM target (except for multiple adds
|
14 years ago |
Jonas Maebe
|
03af03e696
* changed TObject from an alias for JLObject into a derived class from
|
14 years ago |
Jonas Maebe
|
40e0b4677a
+ support for (only named, for now) records in the JVM target:
|
14 years ago |
Jonas Maebe
|
0700e2d7ef
+ support for {$namespace x.y.z} directive to specify the namespace
|
14 years ago |
Jonas Maebe
|
d47f26bbca
* for now only auto-generate a parameterless constructor in case no
|
14 years ago |
Jonas Maebe
|
019ca93a04
* symcreat functionality to use the parser from inside the compiler for
|
14 years ago |
Jonas Maebe
|
60e0347bd9
* replaced partial manual declarations of some Java classes with
|
14 years ago |
Jonas Maebe
|
410094c1b8
* allow constants and final class vars in Java interfaces (required to
|
14 years ago |
Jonas Maebe
|
30a6290aac
+ support for formal constants (= not typed constants) in Java interfaces,
|
14 years ago |
Jonas Maebe
|
37b5c061e3
+ support for "final" fields in *external* (Java and other) classes, enabled
|
14 years ago |
Jonas Maebe
|
3d4323a75d
+ support sealed/abstract Java classes (todo: allow abstract Java classes
|
14 years ago |
Jonas Maebe
|
2d5a542984
* don't allow static methods in Java interfaces
|
14 years ago |
Jonas Maebe
|
0a3a62811b
+ try/except and try/finally support for JVM target:
|
14 years ago |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
14 years ago |
Jonas Maebe
|
e269f68359
* require that class methods are "static" for Java classes
|
14 years ago |
Jonas Maebe
|
83dc297346
+ Java interface support, mostly the same as Objective-C protocols
|
14 years ago |
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 |
Jonas Maebe
|
86b088f398
* store the current field alignment of tobjectdefs that use C_alignment,
|
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
|
7a401d6f00
generate_specialization needs to return the correct generic def if the parent classes are parsed, so that that the usage of generic interfaces is allowed.
|
14 years ago |
svenbarth
|
19f0bc5c64
Added two reminders for me
|
14 years ago |
svenbarth
|
c17a8d36ae
generate_specialization needs to return the correct generic def if the parent classes are parsed, so that that the usage of generic interfaces is allowed.
|
14 years ago |
svenbarth
|
6d161298d5
Added two reminders for me
|
14 years ago |
svenbarth
|
b1959e5e89
Moved "parse_generic_parameters" and "insert_generic_parameter_types" from "pdecl.pas" to "pgenutil.pas"
|
14 years ago |
paul
|
550ad700c3
compiler: allow class declarations inside records (1 part of issue #0019099)
|
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 |
Jonas Maebe
|
c0423b6a78
* handle implementing objcprotocols that are defined as formal external
|
14 years ago |
svenbarth
|
f7f357f18e
* symconst.pas:
|
14 years ago |