paul
|
4d863aff03
compiler: fix accidentally committed code in r20285
|
13 anni fa |
svenbarth
|
2a872978dc
Fix Mantis #21179
|
13 anni fa |
paul
|
3b153c223a
compiler:
|
13 anni fa |
svenbarth
|
a28a9a9521
* pdecobj.pas, object_dec:
|
13 anni fa |
paul
|
a71d588105
compiler: write INIT and RTTI info also for defs of nested records and classes + test (issue #0020909)
|
13 anni fa |
paul
|
d752ce2c11
compiler:
|
13 anni fa |
svenbarth
|
17a276aabc
* compiler\pdecl.pas:
|
13 anni fa |
florian
|
20b1e3af78
Merging of generics branch of Sven Barth
|
13 anni fa |
florian
|
040c846fa1
* set def to a defined value in try_parse_structdef_nested_type, resolves #20802
|
13 anni fa |
svenbarth
|
35377bae67
Fix a remaining artefact from the overloaded symbols approach (just a comment, but nevertheless a change...)
|
13 anni fa |
svenbarth
|
6aeceb92e8
ptype.pas, read_named_type, expr_type:
|
13 anni fa |
svenbarth
|
6a83ebc4a5
Fix introduced regressions.
|
13 anni fa |
svenbarth
|
4419dc3d34
Rebase to revision 19673
|
13 anni fa |
svenbarth
|
461d231daa
Rebase to revision 19078 (directly before the merge of cpstrnew)
|
13 anni fa |
svenbarth
|
594f84dc2c
Merge branch 'unique-syms'
|
13 anni fa |
paul
|
2146d8a8ec
compiler: allow CASE record block after the methods and other record elements (issue #0020638)
|
13 anni fa |
Jonas Maebe
|
a228b211c4
* allow local type definitions for "file of xx" component types
|
14 anni fa |
florian
|
80b5100bf6
* don't check array ranges for being constant in generic declarations, resolves #20028
|
14 anni fa |
svenbarth
|
f594e5a3fc
Arrays and procvars inside a generic declaration are not declared as generic/specialization anymore (this partly reverts a previous commit). This reduces the problematic cases in the check whether a found def was specialized inside the class (the changed check in read_named_type.expr_type).
|
14 anni fa |
svenbarth
|
a133a6af3f
Fix compilation of unit "fgl.pp" and of test "tests/test/tgeneric29.pp".
|
14 anni fa |
svenbarth
|
90278ec755
Allow generics to be overloaded by variables.
|
14 anni fa |
pierre
|
57f3f0a82b
scanner unit:
|
14 anni fa |
paul
|
8309809a0d
compiler: use try_consume_unitsym for except variable parse. this is needed to reduce maintenance cost for later unit identifier search changes
|
14 anni fa |
florian
|
79a96ab287
+ ttypesym.prettyname
|
14 anni fa |
svenbarth
|
a862cd702d
Rebase to revision 18000
|
14 anni fa |
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.
|
14 anni fa |
svenbarth
|
b0eb13cc3f
Removed the remaining traces of the type overloads and increased PPU version to differ from trunk.
|
14 anni fa |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 anni fa |
svenbarth
|
973750ebe5
Rebase to revision 17533
|
14 anni fa |
svenbarth
|
6cee1dc4a4
*pexpr.pas:
|
14 anni fa |