Jonas Maebe
|
c0b4514b7c
* also search for fully qualified nested types in Java classes/interfaces
|
14 年之前 |
Jonas Maebe
|
30a6290aac
+ support for formal constants (= not typed constants) in Java interfaces,
|
14 年之前 |
Jonas Maebe
|
37b5c061e3
+ support for "final" fields in *external* (Java and other) classes, enabled
|
14 年之前 |
Jonas Maebe
|
6b176351e1
* removed jvmdef.jvminternalstaticfieldname() and now use newly created
|
14 年之前 |
Jonas Maebe
|
0be352e9a9
* don't require "override" for overriding methods in external Java classes
|
14 年之前 |
Jonas Maebe
|
9e8bb70548
+ support for abstract methods in Java classes
|
14 年之前 |
Jonas Maebe
|
121a141953
+ support for final methods in Java classes
|
14 年之前 |
Jonas Maebe
|
3d4323a75d
+ support sealed/abstract Java classes (todo: allow abstract Java classes
|
14 年之前 |
Jonas Maebe
|
2d5a542984
* don't allow static methods in Java interfaces
|
14 年之前 |
Jonas Maebe
|
8f2aacfed5
+ support for (formal/untyped) constants (ordinal, floating point,
|
14 年之前 |
Jonas Maebe
|
737f9f5e90
* moved tabstractvarsym.jvmmangledbasename to the jvmdef unit as a separate
|
14 年之前 |
Jonas Maebe
|
59ccdd1de8
- removed unused local variables
|
14 年之前 |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
14 年之前 |
Jonas Maebe
|
0a3a62811b
+ try/except and try/finally support for JVM target:
|
14 年之前 |
Jonas Maebe
|
9a3714ce42
* changed identifier of system unit from "System" into "system" to prevent name
|
14 年之前 |
Jonas Maebe
|
d8191d48ab
* also delete ppcjvm in the execlean target
|
14 年之前 |
Jonas Maebe
|
be4a27657b
+ support for nested Java classes
|
14 年之前 |
Jonas Maebe
|
fde622e050
* generate a loadvmtaddrnode wrapper around Java objectdef typenode arguments
|
14 年之前 |
Jonas Maebe
|
c1abc4a275
* call cgmessage() instead of message() for errors in
|
14 年之前 |
Jonas Maebe
|
608572c63a
* removed unused local variables
|
14 年之前 |
Jonas Maebe
|
678e6dceef
* write floating point numbers using hex notation to prevent data loss
|
14 年之前 |
Jonas Maebe
|
e5ce390565
+ support for indexing (dynamic) arrays on the JVM
|
14 年之前 |
Jonas Maebe
|
ee8b662fa1
+ dynamic array support for the JVM target: setlength(), length(), high():
|
14 年之前 |
Jonas Maebe
|
a2a6b2fd1d
+ "reference" temps that sort of implement pointer-style functionality for
|
14 年之前 |
Jonas Maebe
|
0e87627218
+ gethltemp() to allocate a temp specifying full type information even
|
14 年之前 |
Jonas Maebe
|
8643ab7905
+ hooks for target-specific handling of explicit type conversions and
|
14 年之前 |
Jonas Maebe
|
f47689a5fe
* enable intercepting passes on tinlinenode(in_new_x); these cannot be
|
14 年之前 |
Jonas Maebe
|
e56ad62f09
* second_real_to_real() converted to hlcg (in so far possible, no MM support)
|
14 年之前 |
Jonas Maebe
|
00c095fa70
* moved setlength() handling from pinline to ninl so it can be overridden
|
14 年之前 |
Jonas Maebe
|
34674eee5e
* pred(length(dynarr)) -> high(dynarr)
|
14 年之前 |