Skip to content

Implement Quote effect - #1346

Open
lionel- wants to merge 1 commit into
oak-nse/7-effects-refactorfrom
oak-nse/8-quote-effect
Open

Implement Quote effect#1346
lionel- wants to merge 1 commit into
oak-nse/7-effects-refactorfrom
oak-nse/8-quote-effect

Conversation

@lionel-

@lionel- lionel- commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Progress towards #1338
Branched from #1345

Adds ArgumentEffect::Quote for unevaluated arguments, e.g. quote(expr) or bquote(expr).

A quoted argument is skipped entirely by the scan and walk. quote({ x <- 1; library(foo); print(x) }) produces no uses, no bindings, no effects of any kind.

Unquote holes are handled in a future PR. I haven't looked into tidyeval yet.

Positron Release Notes

New Features

  • Smarter handling of quote() and bquote()

Bug Fixes

  • N/A

@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch from b08c48f to ebc86c2 Compare July 17, 2026 08:56
@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch from ebc86c2 to 0f74b9b Compare July 17, 2026 11:26
@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch 2 times, most recently from 5845e0c to 60c0bf2 Compare July 22, 2026 12:46
@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch 2 times, most recently from adc21ca to cf64e68 Compare July 28, 2026 12:27
@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch 2 times, most recently from 726c158 to e85ade3 Compare July 30, 2026 15:24
@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch 2 times, most recently from d07d2bc to 91f29cd Compare July 31, 2026 12:28
@lionel-
lionel- force-pushed the oak-nse/8-quote-effect branch from 91f29cd to ec6a164 Compare July 31, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant