175 Commits

Author SHA1 Message Date
Elie Richa
34b9c670df Use a separate env variable to control the ALS library kind
And fallback to LIBRARY_TYPE if specified
2025-12-22 10:17:23 +01:00
Anthony Leonardo Gracio
811b0604ce Handle Clean, Format, Check and Emulator packages
For tool switches completion.

Adapt the Python script to handle more switches formats
(e.g: switches with a short and long version, like '-v,
--verbose').

For eng/ide/ada_language_server#1741
2025-12-19 09:06:30 +00:00
Anthony Leonardo Gracio
8de8a243b0 Handle 'Builder' package in tool switches completion
And refine the snippet creation logic, by handling
more formats (e.g: '--db dir').

For eng/ide/ada_language_server#1741
2025-12-18 11:39:54 +00:00
Anthony Leonardo Gracio
38743e231c Provide completion help for tool switches in GPR files
The database is created via a Python script that parses the
--help output of tools, and encapsulates it in a JSON-structured
string database in Ada.

The GPR file parser has been modified to handle completion for
the Default_Switches and Switches attributes inside packages,
and propose completion when available.

For eng/ide/ada_language_server#1741
2025-11-28 16:22:54 +00:00
Max Reznik
eea3c0201b Don't use edge branch to build ALS on GitHub 2025-11-26 14:59:54 +00:00
Maxim Reznik
8dcebce7ec Use vss_text, vss_extra to build ALS on GitHub
Add xdiff crate as dependency. Avoid the last commit in `gprbuild` as
not compatible with GCC 15.
2025-09-05 12:37:24 +02:00
Elie Richa
cf0b153323 Adapt to langkit build CLI change
Closes eng/ide/ada_language_server#1624

(cherry picked from commit baf0b58b63)
2025-04-14 09:11:04 +00:00
Elie Richa
6a7ae4c6fd Run tests in a separate step and archive report 2025-02-19 10:19:19 +00:00
Elie Richa
c6c41a350b Include test outputs in build log
no-issue-check
2025-02-18 17:30:23 +00:00
Elie Richa
dae3adb90a Restrict Windows->Unix conversion to PATH 2025-02-13 16:48:46 +01:00
Elie Richa
942ac5c8e9 Stop applying dylib fix since Langkit now does it 2025-02-13 16:48:46 +01:00
Elie Richa
94d890ef89 Make it possible to override the URL of a dep repository 2025-02-13 11:42:17 +01:00
Elie Richa
48219b160e Default to branch 'main' of libgpr2
Closes eng/ide/ada_language_server#1600
2025-02-07 13:59:13 +00:00
Elie Richa
22a7e7ba38 Apply fixes to dynamic libraries on macOS 2025-01-17 10:31:23 +00:00
Elie Richa
395bb9c25b Restore the old method of building and using langkit 2025-01-17 10:31:23 +00:00
Elie Richa
b872af6a3a Switch to using GPRBUILD_CARGS Makefile variable 2025-01-17 10:31:23 +00:00
Elie Richa
1a693dbf95 Add a global switch for macOS gnat.adc workaround 2025-01-17 10:31:23 +00:00
Elie Richa
d5518e3ac2 Do not fail the build process on test failures 2025-01-17 10:31:23 +00:00
Elie Richa
3d34e59622 Make the build script update existing branch checkouts 2025-01-17 10:31:23 +00:00
Elie Richa
fe32ed51bc Remove e3-binarydata which is no longer needed to build langkit 2025-01-17 10:31:23 +00:00
Elie Richa
42d2585492 Prevent unnecessary recompilation on macOS 2025-01-17 10:31:23 +00:00
Maxim Reznik
8a59feb316 Drop the custom Alire index
After releasing `gnatformat`, `lal_refactor` and `prettier_ada` in
the community Alire index we don't need the custom index any more
to pin these crates.
2025-01-17 10:31:23 +00:00
Elie Richa
eee4ddf3c8 Perform DLL grouping on Windows like on macOS 2025-01-17 10:31:23 +00:00
Elie Richa
c0c09750dd Change the way Alire pins are set 2025-01-17 10:31:23 +00:00
Elie Richa
6cffc3b9cd Fix setup.py bdist_wheel 2025-01-17 10:31:23 +00:00