Jonas Maebe
|
d6966e545b
+ support for formal var/out parameters on the JVM target:
|
14 éve |
Jonas Maebe
|
37aa2d8443
+ full support for sets on the JVM target
|
14 éve |
Jonas Maebe
|
a3bd8cb0ba
* correctly add an extra [ to the type of call-by-reference parameters that
|
14 éve |
Jonas Maebe
|
569228447d
* converted all enum handling for the JVM target so that it uses the
|
14 éve |
Jonas Maebe
|
ce88df680b
+ symansistr conditional define that, when activated, makes the symbol/
|
14 éve |
Jonas Maebe
|
8fa42c206f
+ support for nested procedures for the JVM target
|
14 éve |
Jonas Maebe
|
ba5e264a93
* make the mangled names of symbols in the local scope of
|
14 éve |
Jonas Maebe
|
0706cb5eb6
+ support for pointers to types that are implicit pointer types in the JVM
|
14 éve |
Jonas Maebe
|
71cd31159c
* encode java_jlstring instead of using a hardcoded string constant for
|
14 éve |
Jonas Maebe
|
6857dde33e
+ shortstring support for the JVM target (including accessing character 0 as
|
14 éve |
Jonas Maebe
|
446d91eaab
+ ansistring support. Items of note:
|
14 éve |
Jonas Maebe
|
d7e78b9f95
* correct parameter encoding of formaldef (add array type for formal const,
|
14 éve |
Jonas Maebe
|
8ec1ba797d
* put single quotes around identifiers so they cannot be confused with
|
14 éve |
Jonas Maebe
|
4cd9908339
* don't mangle local variable and parameter names using the method name,
|
14 éve |
Jonas Maebe
|
1795eff237
+ support for emiting "signature" attributes for fields and methods; these
|
14 éve |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
14 éve |
Jonas Maebe
|
c75246706d
+ stubbed ansistring support (using ansistrings compiles, but does not
|
14 éve |
Jonas Maebe
|
d1a1d30e04
* unless compiled with -dnounsupported, the compiler will now accept not
|
14 éve |
Jonas Maebe
|
ee9cfc8916
* handle constsyms without an associated type by generating a default type
|
14 éve |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
14 éve |
Jonas Maebe
|
91855becfe
+ unicodestring support for the JVM target (except for multiple adds
|
14 éve |
Jonas Maebe
|
40e0b4677a
+ support for (only named, for now) records in the JVM target:
|
14 éve |
Jonas Maebe
|
0700e2d7ef
+ support for {$namespace x.y.z} directive to specify the namespace
|
14 éve |
Jonas Maebe
|
f384c274bb
* allow specifying an external name for fields in external Java classes/
|
14 éve |
Jonas Maebe
|
6b176351e1
* removed jvmdef.jvminternalstaticfieldname() and now use newly created
|
14 éve |
Jonas Maebe
|
737f9f5e90
* moved tabstractvarsym.jvmmangledbasename to the jvmdef unit as a separate
|
14 éve |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
14 éve |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
14 éve |
Jonas Maebe
|
ee8b662fa1
+ dynamic array support for the JVM target: setlength(), length(), high():
|
14 éve |
Jonas Maebe
|
d456ec2ffe
+ support for JVM local variable and parameter debug information
|
14 éve |