Commit History

Author SHA1 Message Date
  Jonas Maebe 11fbd8d9a4 + support properties in Java classes & interfaces 14 years ago
  Jonas Maebe 834ea45be8 * (class_)constructor/destructor_head() now also parses hints, 14 years ago
  Jonas Maebe 2964ea3e9b * don't generate typed constant initializers for interfaces (since they 14 years ago
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated 14 years ago
  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
  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
  svenbarth 5218666328 * ncgrtti.pas: RTTI generation for helpers is handled like that for classes 14 years ago
  svenbarth 963a4d7b23 Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef). 14 years ago