규칙 11.14
11장, 대상과 오라클 테스트
Every capability of WebGPU and of WebGL2, as the sources of Appendix C enumerate them, must have exactly one status per target in the coverage table: typed, raw, refused, planned, gap or n/a. A capability with no row, or with two statuses on one target, is a defect of the table.
규칙 본문과 그 아래 항목은 설계 문서에 적힌 컴파일러 원문이라 한국어 페이지에서도 영어로 둡니다.
근거
the goal is a sentence about every capability, so the table must cover every one, and one status per target is what makes the sentence checkable.
출처
검증 방식
테스트로 확인합니다. 테스트나 게이트 스크립트, CI 워크플로가 이 규칙을 가리키고, 아래 파일 가운데 하나라도 규칙을 더는 가리키지 않으면 추적 검사가 실패합니다.
컴파일러가 이 규칙을 적용하는 곳을 규칙이 직접 적은 내용입니다.
src/core/spec-conformance/capability-coverage.test.ts (Rule 11.15).
커밋 91c2fe31에서 이 규칙을 확인하는 파일입니다. 파일마다 규칙을 처음 가리키는 줄로 연결했습니다.
-
src/core/spec-conformance/capability-coverage.test.ts:45(컴파일러의 자체 테스트가 확인)
함께 보기
소스
커밋 91c2fe31의 규칙 원문:
docs/language-design.md:1363(설계 문서)reqs/rules/RULE-1114.md(추적 항목)