Skip to content

Revert "Use correct range to highlight line continuation error"#12089

Merged
dhruvmanila merged 1 commit intomainfrom
dhruv/revert
Jun 28, 2024
Merged

Revert "Use correct range to highlight line continuation error"#12089
dhruvmanila merged 1 commit intomainfrom
dhruv/revert

Conversation

@dhruvmanila
Copy link
Member

This PR reverts #12016 with a small change where the error location points to the continuation character only. Earlier, it would also highlight the whitespace that came before it.

The motivation for this change is to avoid panic in #11950. For example:

\)

Playground: https://play.ruff.rs/87711071-1b54-45a3-b45a-81a336a1ea61

The range of Unknown token and Rpar is the same. Once #11950 is enabled, the indexer would panic. It won't panic in the stable version because we stop at the first Unknown token.

@dhruvmanila dhruvmanila added the parser Related to the parser label Jun 28, 2024
@dhruvmanila dhruvmanila requested a review from MichaReiser as a code owner June 28, 2024 11:26
@github-actions
Copy link
Contributor

ruff-ecosystem results

Linter (stable)

✅ ecosystem check detected no linter changes.

Linter (preview)

ℹ️ ecosystem check encountered linter errors. (no lint changes; 1 project error)

demisto/content (error)

ruff check --no-cache --exit-zero --ignore RUF9 --output-format concise --preview

warning: The top-level linter settings are deprecated in favour of their counterparts in the `lint` section. Please update the following options in `pyproject.toml`:
  - 'ignore' -> 'lint.ignore'
  - 'select' -> 'lint.select'
  - 'unfixable' -> 'lint.unfixable'
  - 'per-file-ignores' -> 'lint.per-file-ignores'
warning: `PGH001` has been remapped to `S307`.
warning: `PGH002` has been remapped to `G010`.
warning: `PLR1701` has been remapped to `SIM101`.
ruff failed
  Cause: Selection of deprecated rule `E999` is not allowed when preview is enabled.

Formatter (stable)

✅ ecosystem check detected no format changes.

Formatter (preview)

ℹ️ ecosystem check encountered format errors. (no format changes; 1 project error)

demisto/content (error)

ruff format --preview --exclude Packs/ThreatQ/Integrations/ThreatQ/ThreatQ.py

warning: The top-level linter settings are deprecated in favour of their counterparts in the `lint` section. Please update the following options in `pyproject.toml`:
  - 'ignore' -> 'lint.ignore'
  - 'select' -> 'lint.select'
  - 'unfixable' -> 'lint.unfixable'
  - 'per-file-ignores' -> 'lint.per-file-ignores'
warning: `PGH001` has been remapped to `S307`.
warning: `PGH002` has been remapped to `G010`.
warning: `PLR1701` has been remapped to `SIM101`.
ruff failed
  Cause: Selection of deprecated rule `E999` is not allowed when preview is enabled.

@dhruvmanila dhruvmanila merged commit 434ce30 into main Jun 28, 2024
@dhruvmanila dhruvmanila deleted the dhruv/revert branch June 28, 2024 12:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

parser Related to the parser

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants