svenbarth
|
d55684937f
generate_specialization:
|
13 years ago |
svenbarth
|
87d9714221
Somehow the changes regarding tf_methods_specialized weren't commited, thus here they are again:
|
13 years ago |
svenbarth
|
461d231daa
Rebase to revision 19078 (directly before the merge of cpstrnew)
|
13 years ago |
svenbarth
|
594f84dc2c
Merge branch 'unique-syms'
|
13 years ago |
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)
|
14 years ago |
svenbarth
|
950f1e6a73
This check was commited by accident; it was a remain from an experimental solution to the "fix compilation of fgl"-problem.
|
14 years ago |
svenbarth
|
a133a6af3f
Fix compilation of unit "fgl.pp" and of test "tests/test/tgeneric29.pp".
|
14 years ago |
svenbarth
|
90278ec755
Allow generics to be overloaded by variables.
|
14 years ago |
svenbarth
|
bb61abe546
Finally fixed the handling of hint directives and added a comment explaining the situation in the context of generics.
|
14 years ago |
svenbarth
|
6c96270eb6
Corrected the handling of hint directives.
|
14 years ago |
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.
|
14 years ago |
svenbarth
|
8f0583ffb2
Switching from overloaded type symbol to unique symbol per generic.
|
14 years ago |
svenbarth
|
6cee1dc4a4
*pexpr.pas:
|
14 years ago |
svenbarth
|
b1959e5e89
Moved "parse_generic_parameters" and "insert_generic_parameter_types" from "pdecl.pas" to "pgenutil.pas"
|
14 years ago |
svenbarth
|
05e5bc031b
Moved "generate_specialization" from "ptype.pas" to "pgenutil.pas"
|
14 years ago |
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.
|
14 years ago |