AdguardTeam / AdguardTeam/VscodeAdblockSyntax

Add `meta.*` category scopes (`comment`, `cosmetic`, `network`) and exception flag to Adblock TextMate grammar

オープン
#158 コメント 0 件 リアクション 0 件 担当者 1 名 @totadavid95 に割り当て済み GitHub で見る
Priority: P4 Status: Code Review
主要言語
TypeScript
スター
88
フォーク
8
PR マージ指標
30日以内にマージされた PR はありません

説明

Introduce three category wrapper scopes and one orthogonal exception flag into `adblock.yaml-tmlanguage` using `begin`/`end` blocks around existing patterns (preserving all leaf scopes), then update and extend the grammar test suite with category-aware assertions across all rule families.

**Key changes**:
- Replace top-level `patterns` with `commentRules`, `cosmeticRules`, `networkRules` wrappers carrying `meta..adblock`
- Add `meta.exception.adblock` for allowlist rules (`@@` network, `#@#`/`$@$` cosmetic variants)
- Add scope constants (`META_COMMENT_SCOPE`, `META_COSMETIC_SCOPE`, `META_NETWORK_SCOPE`, `META_EXCEPTION_SCOPE`)
- Update all existing test scope arrays with category scopes
- Add new `category-scopes.test.ts` cross-cutting suite covering every rule family + exception flag

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。