Commit Graph

391 Commits

Author SHA1 Message Date
QuentinOchem
48161c5507 extended error message with path information 2022-01-06 13:57:34 -05:00
QuentinOchem
3a38f7bada extended error message with path information 2022-01-06 13:56:45 -05:00
QuentinOchem
f14978c0ed fixed full name in return type local 2021-11-29 16:12:20 -05:00
QuentinOchem
3589e5af78 improved block generation to remove empty ones 2021-11-29 15:21:17 -05:00
QuentinOchem
e1338bf6b1 fixed bindings to arrays of accesses 2021-11-23 16:49:03 -05:00
QuentinOchem
911c4b46b9 fixed access to subprogram with local types 2021-11-23 16:28:15 -05:00
QuentinOchem
b37a164d22 added full qualification of local variables 2021-11-23 10:37:59 -05:00
QuentinOchem
182884f6c3 Fixed issues identified with new fdump-ada-specs generator. 2021-11-23 09:49:01 -05:00
QuentinOchem
39d91c76a1 fix following changes in fdump-ada-spec 2021-11-13 16:02:42 +01:00
QuentinOchem
30e53c6017 fixed compilation error and libadalang behavior change 2021-11-09 10:41:42 +01:00
QuentinOchem
f4bfa0068d fixed compilation error 2021-11-09 10:41:42 +01:00
QuentinOchem
dd1bf1b382 updated to latest langkit interface 2021-09-08 17:30:30 +02:00
QuentinOchem
6701e8ec5d implemented transformation from address to in-mode array 2021-05-13 12:11:17 -04:00
QuentinOchem
f2c35e8376 added new transformation 2021-05-11 15:00:16 -04:00
QuentinOchem
079187bbb7 added support for changing types when transforming access parameters 2021-05-02 19:24:44 -04:00
QuentinOchem
25c31ec4e5 updated field name following langit changes 2021-04-15 13:56:30 -04:00
QuentinOchem
8fcba507c1 updated property name following langkit changes 2021-04-15 13:54:05 -04:00
QuentinOchem
9d4140598d updated to latest version of langkit 2021-04-13 16:00:51 -04:00
Raphaël AMIARD
4ed276aee6 U118-054: Adapt to langkit's introspection API changes 2021-03-03 10:08:09 -05:00
QuentinOchem
31fb7f4268 fixed compilation errors and warnings 2021-01-13 10:00:06 -05:00
QuentinOchem
d53fcaf588 Added test for TA05-016. 2021-01-13 09:30:20 -05:00
QuentinOchem
1d1545f43a Added defensive code in properties.
When entering a property evaluation, the type of node should already be
correct has the property object has been pushed. However, under this ticket,
it appears that it wasn't. It's useful to have a proper diagnostic instead
of a crash.

Part of TA05-016
2021-01-13 09:30:20 -05:00
QuentinOchem
30853df9c2 Fixed fold expression evaluation and error message.
The fold expression evaluated missed pushing the new implicit it, which
resulted sometimes in unexpected error down the line.

With this change, we're now getting proper error when e.g. the selector
of a property is wrong. That error message has been fixed to provide more
information of the type found.

Part of TA05-016
2021-01-13 09:30:20 -05:00
QuentinOchem
f215ec84c6 Added Type_Name in W_ objects specifications.
This allows to provide human readable information on expected types.

Part of TA05-016.
2021-01-13 09:30:20 -05:00
Raphaël AMIARD
c522539134 SA28-035: Adapt to Libadalang/Langkit API changes 2021-01-13 09:30:00 -05:00