Skip to content

M0 foundation razor grammar - #101

Open
joeizang wants to merge 2 commits into
zed-extensions:mainfrom
joeizang:m0-foundation-razor-grammar
Open

M0 foundation razor grammar#101
joeizang wants to merge 2 commits into
zed-extensions:mainfrom
joeizang:m0-foundation-razor-grammar

Conversation

@joeizang

@joeizang joeizang commented Sep 5, 2026

Copy link
Copy Markdown

No description provided.

Rebrand the extension for the fork at joeizang/zed-csharp-plus:

- extension.toml: id csharp-plus, name "C# Plus", description widened to
  cover Razor and .NET project files, repository pointed at the fork.
  Upstream authors retained per the Apache-2.0 notice requirement.
- Cargo.toml/Cargo.lock: crate renamed to zed_csharp_plus.
- README: fork provenance (upstream 88597e1, v1.2.2), migration off the
  upstream "C#" extension, and the upstream-sync workflow.
- BACKLOG.md: roadmap for first-class Razor editing, .NET workflow, and
  project-aware Razor semantics, with the fork recorded as Decision 0.

LICENSE is unmodified.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014LvMtFustJGefLPHSrDRqR
@cla-bot

cla-bot Bot commented Sep 5, 2026

Copy link
Copy Markdown

We require contributors to sign our Contributor License Agreement, and we don't have @joeizang on file. You can sign our CLA at https://zed.dev/cla. Once you've signed, post a comment here that says '@cla-bot check'.

Milestone 0 foundation for the C# Plus fork:

- Fork hygiene (D0.1): upstream-sync, versioning, and publishing docs; the
  upstream bump_version workflow is removed (it is gated on the zed-industries
  and zed-extensions owners and can never run here) and replaced by
  scripts/bump-version.sh.
- M0.1 inventory of the inherited extension contract.
- M0.3a Razor corpus: 14 well-formed and 10 pathological files.
- M0.2 grammar audit and G1 decision: four candidates evaluated with
  scripts/grammar-fitness.py against the bands fixed in BACKLOG.md.
  tris203/tree-sitter-razor is forked with three named fixes; post-fix the
  corpus is 14/14 clean and the upstream corpus is 79/79. The grammar lives in
  its own repository and is pinned by commit from extension.toml, as the
  c_sharp and xml grammars already are.
@joeizang
joeizang force-pushed the m0-foundation-razor-grammar branch from b1a07b7 to d3235b7 Compare September 6, 2026 22:26
@cla-bot cla-bot Bot added the cla-signed label Sep 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant