Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 50dd6489c4 * support default properties for Java classes %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b6bae1e2e7 * do not automatically resolve constructor calls to constructors of parent %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 7200245337 + cs_unicodestrings global switch to indicate that the default string type %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6e82417a51 * various small support fixes for Java classes: %!s(int64=14) %!d(string=hai) anos
  florian 79a96ab287 + ttypesym.prettyname %!s(int64=14) %!d(string=hai) anos
  florian 8b58d69576 * accept undefineddef (generic parameter) as parameter for assigned, resolves #19974 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 9195506c56 * make sure that anonymous inherited calls only call through to the %!s(int64=14) %!d(string=hai) anos
  svenbarth a862cd702d Rebase to revision 18000 %!s(int64=14) %!d(string=hai) anos
  svenbarth 6a9e882277 pexpr.pas, sub_expr: Added support for "as" and "is" operators if the right hand side is an inline specialization (currently detected by the next token being a "<"). This could potentially introduce some problems if the right hand side isn't a specialization but a "<" comparison together with some overloaded operators (I still need to find a case for such a problem)... %!s(int64=14) %!d(string=hai) anos
  svenbarth b23b42acb3 factor_read_id: %!s(int64=14) %!d(string=hai) anos
  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. %!s(int64=14) %!d(string=hai) anos
  svenbarth 8737220309 * Reordered the conditions for the inline spezialization as the "isgeneric" boolean is not needed %!s(int64=14) %!d(string=hai) anos
  svenbarth 6a60f9d42a Integrated the changes from trunks's postfixoperators into my own and removed the local version again. %!s(int64=14) %!d(string=hai) anos
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 %!s(int64=14) %!d(string=hai) anos
  svenbarth 973750ebe5 Rebase to revision 17533 %!s(int64=14) %!d(string=hai) anos
  svenbarth 66748692ef Allow typecasts to inline specializations as well. %!s(int64=14) %!d(string=hai) anos
  svenbarth 95e2e28100 Remove the (now) non-functional check for inline specialization. %!s(int64=14) %!d(string=hai) anos
  svenbarth 6c96270eb6 Corrected the handling of hint directives. %!s(int64=14) %!d(string=hai) anos
  svenbarth 6d161298d5 Added two reminders for me %!s(int64=14) %!d(string=hai) anos
  svenbarth 8f0583ffb2 Switching from overloaded type symbol to unique symbol per generic. %!s(int64=14) %!d(string=hai) anos
  florian 6ea8eb7dc2 + changes precedence of unary minus operator in mac and iso mode, resolves #17710 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe b0e83a06af * fixed crash when trying to index a record without a default property %!s(int64=14) %!d(string=hai) anos
  svenbarth 6cee1dc4a4 *pexpr.pas: %!s(int64=14) %!d(string=hai) anos
  svenbarth 05e5bc031b Moved "generate_specialization" from "ptype.pas" to "pgenutil.pas" %!s(int64=14) %!d(string=hai) anos
  svenbarth bc45405a15 Added two TODOs for places that I'll need to adjust for inline specializations. %!s(int64=14) %!d(string=hai) anos
  svenbarth b18772916b * ptype.pas: %!s(int64=14) %!d(string=hai) anos
  paul 56cd7b3450 compiler: allow use of default properties for records (issue #0019098) %!s(int64=14) %!d(string=hai) anos
  svenbarth 9eafb5e7cd For "inherited" the use of helpers must be allowed as well, as those might use a ttypenode of a helper as well. %!s(int64=14) %!d(string=hai) anos