Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
florian
|
9fcff238f1
* create and push array def before the array range is parsed, this allows generic parameters to be used in the range definition, resolves #21592
|
13 years ago |
florian
|
0f9b8c8936
* don't throw an error if a non-generic is tried to be specialized, resolves #21238
|
13 years ago |
paul
|
4d863aff03
compiler: fix accidentally committed code in r20285
|
13 years ago |
svenbarth
|
2a872978dc
Fix Mantis #21179
|
13 years ago |
paul
|
3b153c223a
compiler:
|
13 years ago |
svenbarth
|
a28a9a9521
* pdecobj.pas, object_dec:
|
13 years ago |
paul
|
a71d588105
compiler: write INIT and RTTI info also for defs of nested records and classes + test (issue #0020909)
|
13 years ago |
paul
|
d752ce2c11
compiler:
|
13 years ago |
svenbarth
|
17a276aabc
* compiler\pdecl.pas:
|
13 years ago |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 years ago |
florian
|
20b1e3af78
Merging of generics branch of Sven Barth
|
13 years ago |
florian
|
040c846fa1
* set def to a defined value in try_parse_structdef_nested_type, resolves #20802
|
13 years ago |
svenbarth
|
35377bae67
Fix a remaining artefact from the overloaded symbols approach (just a comment, but nevertheless a change...)
|
13 years ago |
svenbarth
|
6aeceb92e8
ptype.pas, read_named_type, expr_type:
|
13 years ago |
svenbarth
|
6a83ebc4a5
Fix introduced regressions.
|
13 years ago |
svenbarth
|
4419dc3d34
Rebase to revision 19673
|
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 |
paul
|
2146d8a8ec
compiler: allow CASE record block after the methods and other record elements (issue #0020638)
|
13 years ago |
Jonas Maebe
|
a228b211c4
* allow local type definitions for "file of xx" component types
|
14 years ago |
florian
|
80b5100bf6
* don't check array ranges for being constant in generic declarations, resolves #20028
|
14 years ago |
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 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 |
pierre
|
57f3f0a82b
scanner unit:
|
14 years ago |
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 years ago |
Jonas Maebe
|
979f55e1db
+ support for procedural variables for the JVM target
|
14 years ago |
Jonas Maebe
|
466f6751c8
+ getpointerdef() function that returns a pointerdef for the passed def.
|
14 years ago |
Jonas Maebe
|
ae554ba1d3
* ifdefed pjvm usage
|
14 years ago |