Commit Graph

98 Commits

Author SHA1 Message Date
Juha
6439e19d40 JEDI Code Formatter: Support a list of used registers at the end of "asm" block. Issue #35722, patch by DomingoGP. 2021-10-10 21:50:12 +03:00
Juha
7ca9ba2fb6 Support more calling conventions. Issue #39405, patch by Pavel. 2021-10-04 11:10:27 +03:00
juha
88694d38af Jedi Code Format: Fix formatting when "Enumerator" is the first word in function. Issue #39149, patch by Domingo Galmés.
git-svn-id: trunk@65365 -
2021-07-04 14:44:13 +00:00
juha
88a3b7c7ab Jedi Code Format: Parse raise exception.create(msg) at adress,adress. Issue #39142, patch by Domingo Galmés.
git-svn-id: trunk@65361 -
2021-07-04 12:11:23 +00:00
juha
0be8210ec5 Jedi Code Format: Format generics also when referring to another unit. Issue #39125, patch by Domingo Galmés.
git-svn-id: trunk@65357 -
2021-07-03 21:36:10 +00:00
juha
8644ddb16b Jedi Code Format: Deal with imbalanced bracket comments. Issue #39116, patch by Udo Sommer.
git-svn-id: trunk@65340 -
2021-07-02 08:38:09 +00:00
juha
84e840566e Jedi Code Format: Fixed typo on form resource directive recognition. Issue #39115, patch by Udo Sommer.
git-svn-id: trunk@65333 -
2021-06-30 22:46:44 +00:00
juha
d8fe90852d Jedi Code Format: Let JCF die more gracefully on unexpected errors in source or tokenizer/parser logic. Issue #39117, patch by Udo Sommer.
git-svn-id: trunk@65332 -
2021-06-30 22:40:24 +00:00
juha
6f17bec491 Jedi Code Format: Format operator := and "case" in records. Issue #38995, patch by Domingo Galmés.
git-svn-id: trunk@65223 -
2021-06-13 10:11:55 +00:00
juha
703f57c9f2 Jedi Code Format: Deal with "Enumerator" when used as an identifier. Issue #38932, patch by Domingo Galmés.
git-svn-id: trunk@65219 -
2021-06-11 07:37:24 +00:00
juha
4733d3b7a1 Fix compilation with FPC 3.0.4.
git-svn-id: trunk@64498 -
2021-02-05 20:07:12 +00:00
juha
95b5489cff Components: Use a faster compare method for case-insensitive strings and StringLists.
git-svn-id: trunk@64466 -
2021-02-05 11:28:16 +00:00
juha
6780d0d9dc Jedi Code Format: Support unicodestrings variables again. Issue #38282, patch from Domingo Galmés.
git-svn-id: trunk@64311 -
2020-12-31 10:57:44 +00:00
juha
3f62b54817 Jedi Code Format: Support assign := in enumerations. Issue #38174, patch from Domingo Galmés.
git-svn-id: trunk@64178 -
2020-12-07 10:34:00 +00:00
juha
b1afd41fb2 Jedi Code Format: Fix access violation when parsing not closed IFDEF. Issue #38146, patch from Domingo Galmés.
git-svn-id: trunk@64166 -
2020-11-30 20:35:22 +00:00
juha
4a32e7f70f Jedi Code Format: Support formatting typecast in var definition. Issue #38120, patch from Domingo Galmés.
git-svn-id: trunk@64158 -
2020-11-23 17:21:56 +00:00
juha
390f6f98bf Jedi Code Format: Sopport generic methods better. Issues #38109 and #38110, patch from Domingo Galmés.
git-svn-id: trunk@64153 -
2020-11-21 17:00:01 +00:00
juha
e994fa439c Jedi Code Format: Shorten code by exit() with parameter instead of setting Result and then exit.
git-svn-id: trunk@64150 -
2020-11-19 22:12:51 +00:00
juha
b6078f53b5 Jedi Code Format: Support generic types with const. Issue #38088, patch from Domingo Galmés.
git-svn-id: trunk@64149 -
2020-11-19 22:12:49 +00:00
juha
8e52758eb7 Jedi Code Format: Fix strict private/protected after var declarations. Issue #38082, patch from Domingo Galmés.
git-svn-id: trunk@64140 -
2020-11-15 13:33:04 +00:00
juha
4652d40073 Jedi Code Format: Support Threadvar in classes and records. Issue #38081, patch from Domingo Galmés.
git-svn-id: trunk@64136 -
2020-11-14 20:48:57 +00:00
juha
60af709809 Jedi Code Format: Support typecasted iterator. Issue #38067, patch from Domingo Galmés.
git-svn-id: trunk@64134 -
2020-11-13 22:05:37 +00:00
juha
c319bc8947 Jedi Code Format: Support escaped identifiers (&identifier). Issue #38067, patch from Domingo Galmés.
git-svn-id: trunk@64131 -
2020-11-13 09:37:02 +00:00
juha
a10a039a84 Jedi Code Format: Support advanced records and nested types better. Issue #38057, patch from Domingo Galmés.
git-svn-id: trunk@64121 -
2020-11-10 09:50:22 +00:00
juha
e1b80773fc Jedi Code Format: Support generic procedures better. Issue #38041, patch from delfion.
git-svn-id: trunk@64108 -
2020-11-05 15:43:17 +00:00
juha
f677f97727 Jedi Code Format: Support partial array. Issue #38031, patch from Domingo Galmés.
git-svn-id: trunk@64105 -
2020-11-04 19:26:52 +00:00
juha
19c695f1d9 Jedi Code Format: Add support for generic procedures/functions. Issue #38026, patch from Domingo Galmés.
git-svn-id: trunk@64100 -
2020-11-03 08:13:21 +00:00
juha
419384ae30 Jedi Code Format: Add support for managed records operators. Issue #37983, patch from Domingo Galmés.
git-svn-id: trunk@64073 -
2020-10-25 10:13:44 +00:00
juha
f7701ffbe4 Jedi Code Format: Fix compilation with FPC 3.0.4. Issue #37734, patch from BrunoK.
git-svn-id: trunk@63881 -
2020-09-11 15:27:25 +00:00
juha
5b2352d8a1 Jedi Code Format: Support "public" keyword in advanced records. Issue #37731, patch from Domingo Galmés.
git-svn-id: trunk@63880 -
2020-09-11 06:59:25 +00:00
juha
9b23c4ca34 Jedi Code Format: Add support for directive {$include %XXX%}. Issue #37730, patch from Domingo Galmés.
git-svn-id: trunk@63879 -
2020-09-11 06:59:23 +00:00
juha
e0b2abcbe7 JediCodeFormat: Clean out Delphi support from our fork. Delphi users get JCF from SourceForge.
git-svn-id: trunk@63852 -
2020-08-31 09:02:33 +00:00
juha
080e21106f JediCodeFormat: Harmonize uses sections.
git-svn-id: trunk@63849 -
2020-08-31 07:10:19 +00:00
juha
ab7cad1fc8 Jedi Code Format: Comments, formatting. Issue #36825, patch from BrunoK.
git-svn-id: trunk@62809 -
2020-03-25 13:49:42 +00:00
juha
434cd7d38c Jedi Code Format: Support >< Symmetric difference of two sets. Issue #36825, patch from BrunoK.
git-svn-id: trunk@62808 -
2020-03-25 13:49:28 +00:00
juha
47d77264ba Jedi Code Format: Support deprecated-directive with a message. Issue #36823, patch from delfion.
git-svn-id: trunk@62805 -
2020-03-25 08:22:23 +00:00
juha
7f7f144d57 Jedi Code Format: Parse operators. Issue #32550, patch from delfion.
git-svn-id: trunk@62799 -
2020-03-22 23:50:16 +00:00
juha
940477566f Jedi Code Format: Support global properties. Issue #36548, patch from delfion.
git-svn-id: trunk@62790 -
2020-03-21 21:01:32 +00:00
juha
688fb8cfe7 Jedi Code Format: Parse cvar keyword. Issue #22024, patch from delfion.
git-svn-id: trunk@62789 -
2020-03-21 21:01:20 +00:00
juha
02ba3da476 JCF2: Support "otherwise" in a case clause. Issue #34592, patch from BrunoK.
git-svn-id: trunk@59640 -
2018-11-23 17:38:31 +00:00
juha
5fcdd06c6a JCF2: Improve forms layout. Issue #33815, patch from AlexeyT.
git-svn-id: trunk@58182 -
2018-06-08 10:30:13 +00:00
juha
f6c1395ad6 JCF2: Support record helper types. Issue #31175, patch from delfion.
git-svn-id: trunk@57550 -
2018-03-22 12:57:14 +00:00
mattias
017493f462 jcf2: added proc modifier vectorcall, patch #33134
git-svn-id: trunk@57291 -
2018-02-12 14:56:00 +00:00
juha
b5ce4f63c4 JCF2: Support operators in records. Issue #32942, patch from delfion.
git-svn-id: trunk@56972 -
2018-01-05 21:36:51 +00:00
juha
f0c3017757 jcf2: Support type helpers. Issue #32267, patch from delfion.
git-svn-id: trunk@55791 -
2017-09-06 16:20:13 +00:00
juha
79e14af470 jcf2: Support "static" keyword. Issue #32267, patch from delfion.
git-svn-id: trunk@55783 -
2017-09-03 21:47:57 +00:00
juha
1739ad3e93 jcf2: Improve parsing uses clause. Issue #24678, patch from delfion.
git-svn-id: trunk@55773 -
2017-09-02 16:12:43 +00:00
juha
a41f345980 jcf2: Support "specialize" keyword. Issue #31348, patch from delfion.
git-svn-id: trunk@55765 -
2017-08-31 10:15:40 +00:00
juha
259aa71547 jcf2: Support "bitpacked" keyword. Issue #32267, patch from delfion.
git-svn-id: trunk@55762 -
2017-08-30 21:49:49 +00:00
juha
946806aef2 JCF: Rename FormatSettings -> FormattingSettings because of a confusing name clash.
git-svn-id: trunk@55493 -
2017-07-13 08:19:33 +00:00