Commit History

Autor SHA1 Mensaxe Data
  svenbarth 35cbdd7935 Fixed indentation. %!s(int64=14) %!d(string=hai) anos
  svenbarth 6a83ebc4a5 Fix introduced regressions. %!s(int64=14) %!d(string=hai) anos
  svenbarth d55684937f generate_specialization: %!s(int64=14) %!d(string=hai) anos
  svenbarth 87d9714221 Somehow the changes regarding tf_methods_specialized weren't commited, thus here they are again: %!s(int64=14) %!d(string=hai) anos
  svenbarth 461d231daa Rebase to revision 19078 (directly before the merge of cpstrnew) %!s(int64=14) %!d(string=hai) anos
  svenbarth 594f84dc2c Merge branch 'unique-syms' %!s(int64=14) %!d(string=hai) anos
  svenbarth 3dcefeb20b Set "current_structdef", "current_genericdef" and "current_specializedef" to values that were valid during the declaration of the generic when specializing it ("current_genericdef" and "current_specializedef" might need to still be corrected though) %!s(int64=14) %!d(string=hai) anos
  svenbarth 950f1e6a73 This check was commited by accident; it was a remain from an experimental solution to the "fix compilation of fgl"-problem. %!s(int64=14) %!d(string=hai) anos
  svenbarth a133a6af3f Fix compilation of unit "fgl.pp" and of test "tests/test/tgeneric29.pp". %!s(int64=14) %!d(string=hai) anos
  svenbarth 90278ec755 Allow generics to be overloaded by variables. %!s(int64=14) %!d(string=hai) anos
  svenbarth bb61abe546 Finally fixed the handling of hint directives and added a comment explaining the situation in the context of generics. %!s(int64=14) %!d(string=hai) anos
  svenbarth 6c96270eb6 Corrected the handling of hint directives. %!s(int64=14) %!d(string=hai) anos
  svenbarth c17a8d36ae generate_specialization needs to return the correct generic def if the parent classes are parsed, so that that the usage of generic interfaces is allowed. %!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
  svenbarth 6cee1dc4a4 *pexpr.pas: %!s(int64=14) %!d(string=hai) anos
  svenbarth b1959e5e89 Moved "parse_generic_parameters" and "insert_generic_parameter_types" from "pdecl.pas" to "pgenutil.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 1e37c5d717 Added a file which will hold the various functions related to generic parsing. The header copyright notice and the info comment might not yet be final. %!s(int64=14) %!d(string=hai) anos