Federico Guerinoni
e0f1c237d2
HackStudio: Make TODO entries clickable
...
Now you can click a TODO entry to set focus on that position of that
file.
2021-06-23 19:00:11 +01:00
Itamar
0522a4360b
LibCpp: Add option in Preprocessor to keep #include's in processed text
2021-05-22 15:52:11 +02:00
Itamar
14e0011825
LibCpp: Make Preprocessor::handle_preprocessor_line return keyword
...
This also moves most of the logic that was in handle_preprocessor_line
into handle_preprocessor_keyword.
2021-05-22 15:52:11 +02:00
Brian Gianforcaro
1682f0b760
Everything: Move to SPDX license identifiers in all files.
...
SPDX License Identifiers are a more compact / standardized
way of representing file license information.
See: https://spdx.dev/resources/use/#identifiers
This was done with the `ambr` search and replace tool.
ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-22 11:22:27 +02:00
Vyacheslav Pukhanov
0b5d414eba
LibCpp: Add preprocessor option to ignore unsupported keywords
...
Under some circumstances we need to ignore unsupported preprocessor
keywords instead of crashing the processing, for example during live
parsing in HackStudio.
2021-03-18 07:49:18 +01:00
Itamar
8688259ed9
LanguageServers/Cpp: Support jumping to declaration of preprocessor
...
.. definitions.
2021-03-13 10:17:02 +01:00
Itamar
7bf6eca9d8
LanguageServers/Cpp: Complete Preprocessor definitions
...
Preprocessor definitions now appear in the AutoComplete suggestions box
as well as in the Locator.
2021-03-13 10:17:02 +01:00
Itamar
3658c4c567
LibCpp: Replace defined preprocessor values when parsing
2021-03-13 10:17:02 +01:00
Itamar
bed3261723
LibCpp: Start working on a C preprocessor
...
We currently handle basic #define statements as well as ifdef and else
branches.
2021-02-08 23:10:38 +01:00