build(deps): bump pycparser from 3.0 to 3.11 in /tools/publish (#4267)

Bumps [pycparser](https://github.com/eliben/pycparser) from 3.0 to 3.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eliben/pycparser/releases">pycparser's
releases</a>.</em></p>
<blockquote>
<h2>release_v3.11</h2>
<p>Enhanced C11 support</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/eliben/pycparser/compare/release_v3.01...release_v3.11">https://github.com/eliben/pycparser/compare/release_v3.01...release_v3.11</a></p>
<h2>release_v3.01</h2>
<h2>What's Changed</h2>
<ul>
<li>Drop an unneeded direct build depndency on wheel by <a
href="https://github.com/hroncok"><code>@​hroncok</code></a> in <a
href="https://redirect.github.com/eliben/pycparser/pull/597">eliben/pycparser#597</a></li>
<li>fix: handle integer suffix in #line directive without crashing by <a
href="https://github.com/SAY-5"><code>@​SAY-5</code></a> in <a
href="https://redirect.github.com/eliben/pycparser/pull/601">eliben/pycparser#601</a></li>
<li>Update default branch to main by <a
href="https://github.com/myd7349"><code>@​myd7349</code></a> in <a
href="https://redirect.github.com/eliben/pycparser/pull/602">eliben/pycparser#602</a></li>
<li>fix: raise ParseError instead of AssertionError on unmatched '}' by
<a href="https://github.com/patchwright"><code>@​patchwright</code></a>
in <a
href="https://redirect.github.com/eliben/pycparser/pull/604">eliben/pycparser#604</a></li>
<li>Add support for Python 3.15 by <a
href="https://github.com/kytta"><code>@​kytta</code></a> in <a
href="https://redirect.github.com/eliben/pycparser/pull/605">eliben/pycparser#605</a></li>
<li>Fix empty compound literal (type){} raising ParseError by <a
href="https://github.com/IMGillusion"><code>@​IMGillusion</code></a> in
<a
href="https://redirect.github.com/eliben/pycparser/pull/606">eliben/pycparser#606</a></li>
<li>Fix compound literal statements in C generator by <a
href="https://github.com/Rayan-and-beyond"><code>@​Rayan-and-beyond</code></a>
in <a
href="https://redirect.github.com/eliben/pycparser/pull/607">eliben/pycparser#607</a></li>
<li>Keep the contents of adjacent u8 string literals by <a
href="https://github.com/SashaMIT"><code>@​SashaMIT</code></a> in <a
href="https://redirect.github.com/eliben/pycparser/pull/609">eliben/pycparser#609</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/eliben/pycparser/compare/release_v3.00...release_v3.01">https://github.com/eliben/pycparser/compare/release_v3.00...release_v3.01</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eliben/pycparser/commit/ccb34399dedf518baac209592518757f367430fe"><code>ccb3439</code></a>
Prepare for release 3.11</li>
<li><a
href="https://github.com/eliben/pycparser/commit/1d31981b1f91008a7e7ee7b7143f4654d0847f51"><code>1d31981</code></a>
Fix concatenation escapes</li>
<li><a
href="https://github.com/eliben/pycparser/commit/dbcd5fddfb92e639a7c9e3b1b4eeebe503ccd2cc"><code>dbcd5fd</code></a>
Add missing fake types</li>
<li><a
href="https://github.com/eliben/pycparser/commit/8bc38aa15f76cf6165afb139e7f5711fdae4aa88"><code>8bc38aa</code></a>
Fix dropped specifiers in lists</li>
<li><a
href="https://github.com/eliben/pycparser/commit/17da57c031afeba6a3cd3a52f067a1d476b59641"><code>17da57c</code></a>
Fix generation of _Alignas and _Atomic</li>
<li><a
href="https://github.com/eliben/pycparser/commit/61f979c4cea46a333a5fcce4aef8cb33aab95229"><code>61f979c</code></a>
Add C11's fake headers and some tests</li>
<li><a
href="https://github.com/eliben/pycparser/commit/dfbe88b193e103165dd009b0c0cdf348bd7b35de"><code>dfbe88b</code></a>
Fix unicode escapes</li>
<li><a
href="https://github.com/eliben/pycparser/commit/74588ec8ce0116ff310cfa77218cdc31a2ea32ef"><code>74588ec</code></a>
Unify string literal parsing</li>
<li><a
href="https://github.com/eliben/pycparser/commit/7adecd56efcffa3d086dedf274ce5a2a9d4eff55"><code>7adecd5</code></a>
Fix implementation of _Static_assert</li>
<li><a
href="https://github.com/eliben/pycparser/commit/b7f48c8feedf903588e0d49f18574cd194be827e"><code>b7f48c8</code></a>
C generation for _Generic</li>
<li>Additional commits viewable in <a
href="https://github.com/eliben/pycparser/compare/release_v3.00...release_v3.11">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pycparser&package-manager=pip&previous-version=3.0&new-version=3.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
diff --git a/tools/publish/requirements_linux.txt b/tools/publish/requirements_linux.txt
index 087d490..54e9e3e 100644
--- a/tools/publish/requirements_linux.txt
+++ b/tools/publish/requirements_linux.txt
@@ -432,9 +432,9 @@
     --hash=sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79 \
     --hash=sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c
     # via twine
-pycparser==3.0 \
-    --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \
-    --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992
+pycparser==3.11 \
+    --hash=sha256:51d5a8ba2be0bbe440b99d2112604c95bbbc3c2748a64260186c541e1729cd80 \
+    --hash=sha256:d875f09c3507d00e1aba0eecc6dcadc1352f30fff09dc6bff2f1c2935e97c2bc
     # via cffi
 pygments==2.21.0 \
     --hash=sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9 \
diff --git a/tools/publish/requirements_universal.txt b/tools/publish/requirements_universal.txt
index fe9e9a4..1d9a5dd 100644
--- a/tools/publish/requirements_universal.txt
+++ b/tools/publish/requirements_universal.txt
@@ -432,9 +432,9 @@
     --hash=sha256:94edc256424af38762eb31306eed28beb9f0efc50a8837492c9d6fd6004aed79 \
     --hash=sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c
     # via twine
-pycparser==3.0 ; implementation_name != 'PyPy' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_python_implementation != 'PyPy' and sys_platform == 'linux' \
-    --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \
-    --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992
+pycparser==3.11 ; implementation_name != 'PyPy' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_python_implementation != 'PyPy' and sys_platform == 'linux' \
+    --hash=sha256:51d5a8ba2be0bbe440b99d2112604c95bbbc3c2748a64260186c541e1729cd80 \
+    --hash=sha256:d875f09c3507d00e1aba0eecc6dcadc1352f30fff09dc6bff2f1c2935e97c2bc
     # via cffi
 pygments==2.21.0 \
     --hash=sha256:2363c69b61c4a97c838da3b130dcd6468f4848992b21a82f2a63ec34377137d9 \