Support selectorized variant of `{$OPTIMIZATION}` compiler directive
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
Research direction
Start by locating the existing handling for the Delphi {$OPTIMIZATION} directive in the Delphi language support. Add support for the selectorized CMOV and IFCONV forms with ON and OFF values, then verify that Delphi 13.2 syntax is recognized without regressing existing directive handling.
Written by the indexing model from the issue text.
Description
Prerequisites
- This improvement has not already been suggested.
- This improvement would be generally useful, not specific to my code or setup.
Engine area
Delphi language support
Improvement description
Delphi 13.2 has introduced a new variant of the {$OPTIMIZATION} switch directive, which enables selective compiler optimizations.
{$OPTIMIZATION <feature> ON|OFF}
The supported optimization features are CMOV and IFCONV.
See
Rationale
Delphi 13 support.
- Dominant language
- Java
- Stars
- 160
- Forks
- 36
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from integrated-application-development/sonar-delphi
-
`automated` visibility tokenized but not handled crashes the scanPossibly taken @adityaanikam claimed this 25 days ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
integrated-application-development/sonar-delphi#471 · 1 comment ·
-
bug triage
Difficulty 3/5 1-2 days Newbie friendliness 66/100
-
VariableInitialization false positive for custom managed record with Initialize operatorPossibly taken @Bazooper-blip claimed this 31 days ago. Openenhancement rule
Difficulty 3/5 1-2 days Newbie friendliness 65/100
integrated-application-development/sonar-delphi#468 · 1 comment ·
-
feature rule
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
feature rule
Difficulty 5/5 Over a week Newbie friendliness 35/100
integrated-application-development/sonar-delphi#423 · 1 comment ·
All issues in integrated-application-development/sonar-delphi
Similar issues
-
staticAssetsPath follows symlinks outside the directory on WindowsPossibly taken @ybelMekk claimed this today. Openbug security findings
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
navikt/mock-oauth2-server#1132 ·
Maintainers usually reply within 1 day
-
agent:working follow-up
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Sanne/incus-spawn#1683 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
checkstyle/checkstyle#22210 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
google/error-prone#6239 · 1 comment ·
Maintainers usually reply within 1 day
-
[Failing Test]: BigqueryClient.queryUnflattened fails BigQuery ITs on a transient 503Possibly taken @mxtymoshyk claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Maintainers usually reply within 1 day