1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Standalone workspace root. The root manifest `exclude`s this crate, but
# `exclude` denies membership without terminating cargo's upward search for a
# workspace root. Inside a git worktree under `.claude/worktrees/` that search
# escapes the worktree and lands on the main checkout's manifest, where this
# path is neither a member nor excluded — breaking `cargo fmt --all` and every
# `make pre-commit` stage that depends on it (#1145).
#
# Kept at the top of the file rather than the bottom: an empty table as the
# last thing in a manifest silently adopts any bare key appended after it, so
# a future `foo = "1"` meant for `[package]` would become `[workspace].foo`.
[]
[]
= "bca-tree-sitter-mozcpp"
= "Mozcpp grammar for the tree-sitter parsing library (big-code-analysis fork)"
= "2.1.0"
= [
"Calixte Denizet <cdenizet@mozilla.com>",
"Elijah Zupancic <elijah@zupancic.name>",
]
= "MIT"
= "bindings/rust/README.md"
= ["incremental", "parsing", "mozcpp"]
= ["parsing", "text-editors"]
= "https://github.com/dekobon/big-code-analysis"
# Upstream lineage this fork is derived from; preserved so the
# crates.io landing page links back to the Mozilla original.
= "https://github.com/mozilla/rust-code-analysis"
= "2021"
= "bindings/rust/build.rs"
= [
"bindings/rust/*",
"grammar.js",
"src/*",
"LICENSE",
]
[]
= "tree_sitter_mozcpp"
= "bindings/rust/lib.rs"
[]
# `tree-sitter-language` is deliberately NOT `=`-pinned. It is the
# ecosystem's shared `LanguageFn` trait shim, not a grammar, so
# AGENTS.md's grammar-pinning rule does not reach it — and pinning it
# is actively harmful twice over. Locally, `tree-sitter-irules 0.1.1`
# requires `^0.1.7`, and cargo unifies 0.1.x deps, so `=0.1.0` makes
# the workspace unresolvable. Downstream, this crate is published: an
# `=` pin on a shim every grammar depends on would break resolution
# for any consumer pairing it with a grammar wanting a newer 0.1.x.
# Measured on #1151; the issue's table listed this row in error.
="0.1.0"
[]
= "^1.2"
# This dependency is not used at all for this crate, but it is here so that
# dependabot can send notifications when there are updates for this grammar.
#
# IMPORTANT: bumping this version is a NOTIFICATION HOOK ONLY — it does NOT
# regenerate the bundled `src/parser.c` / `src/scanner.c`. Any version bump
# MUST be accompanied by re-running `./generate-grammars/generate-mozcpp.sh`
# and committing the regenerated sources in the same PR. See #400 for the
# audit trail on the related tree-sitter-mozjs marker.
= "=0.23.4"
[]
= ["tree-sitter-cpp"]
[]
= "=0.26.11"