Skip to content

Add Glob.AllowsEmpty#2245

Merged
jayconrod merged 2 commits intobazel-contrib:masterfrom
dzbarsky:allow_empty
Dec 2, 2025
Merged

Add Glob.AllowsEmpty#2245
jayconrod merged 2 commits intobazel-contrib:masterfrom
dzbarsky:allow_empty

Conversation

@dzbarsky
Copy link
Copy Markdown
Contributor

@dzbarsky dzbarsky commented Dec 1, 2025

What type of PR is this?
Feature

What package or component does this PR mostly affect?
all

What does this PR do? Why is it needed?
This makes it easier to emit standardized globs from gazelle languages without complex logic to verify the exact set of patterns needed. (Especially since merging globs doesn't seem to work correctly in all cases)

While here, I tweaked how we emit True/False literals to align with how they're parsed by buildtools, otherwise we had to handle multiple ways to parse allow_empty = True (both Literal and Ident). I can revert this bit if we think it's unsafe or was done like this intentionally, but it felt like matching what the parser itself would emit is better

Which issues(s) does this PR fix?

Fixes #

Other notes for review

@jayconrod jayconrod enabled auto-merge (squash) December 2, 2025 16:46
@jayconrod jayconrod merged commit 2250eaa into bazel-contrib:master Dec 2, 2025
15 checks passed
pcj pushed a commit to stackb/bazel-gazelle that referenced this pull request Dec 23, 2025
**What type of PR is this?**
Feature

**What package or component does this PR mostly affect?**
all

**What does this PR do? Why is it needed?**
This makes it easier to emit standardized globs from gazelle languages
without complex logic to verify the exact set of patterns needed.
(Especially since merging globs doesn't seem to work correctly in all
cases)

While here, I tweaked how we emit True/False literals to align with how
they're parsed by `buildtools`, otherwise we had to handle multiple ways
to parse `allow_empty = True` (both Literal and Ident). I can revert
this bit if we think it's unsafe or was done like this intentionally,
but it felt like matching what the parser itself would emit is better

**Which issues(s) does this PR fix?**

Fixes #

**Other notes for review**

Co-authored-by: Jay Conrod <jay@engflow.com>
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.

2 participants