규칙 2.4
이 페이지에서

규칙 2.4

2장, 표면 이름의 출처 테스트

An ECMAScript name that has a WGSL meaning must lower to that meaning, and an ECMAScript name that has no WGSL meaning is still an ECMAScript name, whatever the backend expands it to.

규칙 본문과 그 아래 항목은 설계 문서에 적힌 컴파일러 원문이라 한국어 페이지에서도 영어로 둡니다.

근거

Math.cbrt is what a TypeScript author writes; that WGSL has no cbrt is the compiler’s problem and does not make cbrt a TypeShade invention.

출처

Numeric Built-in Functions for the names that exist there; src/compiler/ts/math-alias.ts for the mapping.

검증 방식

테스트로 확인합니다. 테스트나 게이트 스크립트, CI 워크플로가 이 규칙을 가리키고, 아래 파일 가운데 하나라도 규칙을 더는 가리키지 않으면 추적 검사가 실패합니다.

컴파일러가 이 규칙을 적용하는 곳을 규칙이 직접 적은 내용입니다.

surface-names.test.ts (the Math and console stand-ins declare only members the real ones have).

커밋 c66579bf에서 이 규칙을 확인하는 파일입니다. 파일마다 규칙을 처음 가리키는 줄로 연결했습니다.

함께 보기

소스

커밋 c66579bf의 규칙 원문:

이 페이지 편집 문제 보고