`file_test` 기반으로 Carbon 도구 체인 테스트를 작성하고 구성하며 실행하는 방법을 안내합니다. 테스트 헤더, 사례 분할, 실패 접두사, 필요한 SemIR 출력만 남기는 방법, 갱신 스크립트로 예상 출력을 다시 만드는 절차를 다룹니다.
- 도구 체인 `file_test` 작성
- 테스트를 여러 사례로 분할
- 실패를 확인하는 테스트 작성
`file_test` 기반으로 Carbon 도구 체인 테스트를 작성하고 구성하며 실행하는 방법을 안내합니다. 테스트 헤더, 사례 분할, 실패 접두사, 필요한 SemIR 출력만 남기는 방법, 갱신 스크립트로 예상 출력을 다시 만드는 절차를 다룹니다.
Carbon 저장소에서 일하는 AI 도우미가 전용 환경 도구로 파일을 읽고 검색하고 편집하는 규칙을 안내합니다. 임시 파일을 둘 위치와 삭제 시점, 사용자 지정 프로그램을 허용하는 경우도 설명합니다.
Carbon 프로젝트에서 Bazelisk로 빌드, 테스트, 실행하는 기본 절차를 안내합니다. 대상을 지정한 검증, ASan 활성화, 시스템 의존성 변경 후 캐시 재생성도 다룹니다.
Carbon 저장소에서 Jujutsu(jj)로 변경 사항을 관리하는 방법을 안내합니다. 상태·차이·기록 확인, 커밋, 원격 동기화와 변경 스택의 기준점 찾기를 다루며, 기록을 바꾸기 전 확인할 절차도 설명합니다.
명령줄의 `gh`로 GitHub 이슈 본문과 댓글을 읽기 전용으로 확인하는 방법을 안내합니다. 번호나 URL로 이슈를 찾고 다른 저장소를 지정하는 방법, 댓글이 많은 경우 JSON과 `jq`로 내용을 추출하는 방법을 다룹니다.
Carbon의 제출 전 스타일·린트 검사 도구 `prek`를 전체 파일이나 지정한 파일에 실행하는 방법을 안내합니다. Jujutsu 보조 스크립트, 파일을 고치는 후크 처리, 의존성 및 보안 정책 오류 우회도 다룹니다.
Carbon 도구 체인에서 오류와 경고 진단을 추가하거나 수정하는 방법을 안내합니다. 진단 종류 등록, 형식이 지정된 인수로 메시지 구성, 소스 위치에 라벨과 문맥 연결, 문구 규칙 및 테스트 범위 확인을 다룹니다.
`gh`로 GitHub 이슈, 풀 리퀘스트, 저장소와 코드를 읽기 전용으로 검색하고 확인하는 방법을 안내합니다. REST·GraphQL API 조회, 페이지별 결과 수집, 출력 필터링과 형식 지정도 다룹니다.
Use this skill to write a complete report of changes in Carbon toolchain testdata. It shows how to identify diffs, extract input and output changes, group related edits, list affected files, and validate that every change is represented.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
컴파일러 테스트 출력 차이가 코드 변경의 의도와 맞는지 검토하는 방법을 안내합니다. 사용자에게 보이는 진단과 내부 출력을 나눠 살피고, 숨은 회귀를 찾으며 자동 갱신 뒤 테스트를 확인하는 절차를 다룹니다.
Carbon의 언어 발전 제안을 프로젝트 템플릿과 규칙에 맞춰 작성하고 관리합니다. 프로젝트 목표에 따라 대안을 비교하고, 주요 이슈의 결정을 반영하며, 제안 요약과 풀 리퀘스트 설명의 내용을 일치시킵니다.
Carbon 컴파일러에 내장 함수를 추가하는 절차를 안내합니다. 함수 등록과 시그니처 검증부터 상수 평가, 런타임 호출의 LLVM IR 생성, Prelude 연결, 최소 Prelude를 이용한 개별 테스트까지 다룹니다.
Carbon 툴체인의 Bazel, C++, Carbon, Markdown, Python 파일 서식 기준을 안내합니다. 주석, 문서, 이름, 설계 원칙과 변경 내용을 설명하는 커밋 메시지 작성법도 다룹니다.
Carbon 언어 서버와 이를 실행하는 VS Code 확장 개발을 안내합니다. LSP 요청 등록과 처리, 문서 유형, SemIR 텍스트 읽기, `file_test`로 요청과 응답을 검증하는 테스트 작성 및 기대값 갱신을 다룹니다.
Carbon 컴파일러 도구 체인의 구조와 처리 단계를 살펴보고, 빌드·테스트·디버깅을 진행하는 방법을 안내합니다. 진단과 오류 처리, 구현 관례, 테스트 기대 출력 갱신 방법도 다룹니다.