Commit Verlauf

Autor SHA1 Nachricht Datum
  Jonas Maebe b8286c729a * always write constant values as signed values, since the JVM does not support vor 14 Jahren
  Jonas Maebe 1b1face692 * fixed signature in enum class header (missed L-prefix) vor 14 Jahren
  Jonas Maebe 37aa2d8443 + full support for sets on the JVM target vor 14 Jahren
  Jonas Maebe 4af73c0c51 + also support sp_internal for constsyms (mark them as "synthetic") vor 14 Jahren
  Jonas Maebe 5ea497857d + FpcEnumValueObtainable interface that's implemented by all FPC vor 14 Jahren
  Jonas Maebe 6154f1b0d9 * keep track of the number of abstract methods per class via a counter vor 14 Jahren
  Jonas Maebe 92fbbcff88 * also write definitions for abstract methods vor 14 Jahren
  Jonas Maebe 569228447d * converted all enum handling for the JVM target so that it uses the vor 14 Jahren
  Jonas Maebe 297f3d087d * don't write field definitions for varsyms marked as external vor 14 Jahren
  Jonas Maebe 13b0ac91d9 + generate java.lang.Enum descendant classes for Pascal enum types vor 14 Jahren
  Jonas Maebe d0b1bfa52d * mark sp_internal fields as "synthetic" vor 14 Jahren
  Jonas Maebe 9a6ab55c97 * correctly handle "class fields" in record definitions vor 14 Jahren
  Jonas Maebe 52b62732e2 * mark classes representing records as final vor 14 Jahren
  Jonas Maebe ce88df680b + symansistr conditional define that, when activated, makes the symbol/ vor 14 Jahren
  Jonas Maebe 446d91eaab + ansistring support. Items of note: vor 14 Jahren
  Jonas Maebe 8248e6762f * support opcode+operands > 255 characters (e.g. when loading string constants) vor 14 Jahren
  Jonas Maebe 0fa1c9bbdd * escape #127 under all circumstances (it's not printable) vor 14 Jahren
  Jonas Maebe 84640fe7f0 + support for non-static class methods on the JVM target vor 14 Jahren
  Jonas Maebe 1795eff237 + support for emiting "signature" attributes for fields and methods; these vor 14 Jahren
  Jonas Maebe f75a5895d8 * fixed crash for global constants after previous change vor 14 Jahren
  Jonas Maebe a6e196bfd6 * don't write local constants of procedures, because their names may clash vor 14 Jahren
  Jonas Maebe bd69e52451 * fixed writing string constants > 255 characters vor 14 Jahren
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated vor 14 Jahren
  Jonas Maebe 1c54d3a758 * fixed handling of static varsyms used for typed constants vor 14 Jahren
  Jonas Maebe 7eef5e1c74 * don't mark compiler-generated routines as "synthetic", because that vor 14 Jahren
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: vor 14 Jahren
  Jonas Maebe 2514c4ddb1 * mark classes representing units as "final", since you're not supposed to vor 14 Jahren
  Jonas Maebe a6a60e3e26 * also mark all non-virtual methods as "final" (since regular methods vor 14 Jahren
  Jonas Maebe 0700e2d7ef + support for {$namespace x.y.z} directive to specify the namespace vor 14 Jahren
  Jonas Maebe 1aac04a639 * mark classes that represent units, and classes declared in the interface vor 14 Jahren