2026-04-17
요약 (AI 작성)
2026-04-17은 CRON 맞춤법 교정 작업을 마무리한 날이며, ZTS에서 const enum, private field, optional chain 등 다양한 transformer 버그를 수정했습니다. ohah/ohah.github.io에서는 CRON_CRD_WRITE.md 타임스탬프를 갱신하고, 모든 .mdx 파일 맞춤법 교정이 완료되었습니다. ZTS에서는 const enum의 근본적인 구조를 개선하여 표현식 평가기, shadowing, computed key를 지원하고, ES5 class lowering에서 parameter property this.x = x 삽입 문제를 수정했습니다. private field compound assignment(#1468), optional chain private field read(#1492), destructuring assignment target 허용(#1485), #x **= n를 Math.pow로 변환(#1486) 등 다양한 ES5 다운레벨링 버그를 보완했습니다. 또한 generator 내부 unlabeled break/continue state machine 변환, variable declarator의 yield* delegate op 5 누락 수정 등을 진행했습니다.
커밋
ohah/ohah.github.io
- chore(crd): update CRON_CRD_WRITE.md timestamp for 2026-04-17 10:00
- docs: update CRON_CRD_WRITE.md timestamp (2026-04-17 10:30)
- CRD 30분마다 실행 (2026-04-17 01:30 PM): 모든 .mdx 파일 체크 완료, 수정 없음
- docs: update CRON_CRD_WRITE.md - no spellcheck needed (all .mdx files checked)
- cron: mark CRD write task complete - all .mdx files checked
- docs: CRON_CRD_WRITE.md marked complete (no unchecked files left)
- CRON: update last-run timestamp
- docs: update CRON_CRD_WRITE.md - 2026-04-17 10:00 PM
- 2026-04-17 22:31 CRON_CRD_WRITE.md: 체크 완료 상태 갱신
- CRD: update checklist (282) - no changes to mdx files
- crd: 2026-04-17 05:00 PM - 맞춤법 교정 완료 (CRON_CRD_WRITE.md만 갱신)
- chore(cron): update CRON_CRD_WRITE.md timestamp (2026-04-17 17:30 KST)
- chore: update CRON_CRD_WRITE.md run 285 2026-04-17 09:00 PM
ohah/zts
- fix(transformer): #1472 const enum 근본 수정 — 표현식 평가기 + shadowing + computed key
- fix(transformer): #1472 const enum 멤버 참조를 literal로 인라인
- chore: simplify 후속 정리 (#1471)
- fix(transformer): #1471 ES5 class lowering 시 parameter property
this.x = x삽입 - fix(transformer): private field ??=/||=/&&= lowering 및 dispatcher 선점 (#1483)
- fix(transformer): derived class constructor에서 private field init을 super() 이후에 삽입 (#1495)
- fix(transformer): class expression mixin lowering이 corrupted identifier 출력 (#1481)
- fix(transformer): variable declarator의 yield* delegate op 5 누락 (#1470)
- fix(transformer): generator 내부 unlabeled break/continue state machine 변환 (#1480)
- chore: simplify 후속 정리 (#1473)
- fix(transformer): #1473 근본 수정 보강 — 변수 regex 추적 + template literal replacement
- fix(transformer): #1473 regex named group strip 시 String.replace의 $
도 함께 변환 - fix(transformer): private static field compound assignment helper 경유 (#1468)
- docs(roadmap): Stage 3 decorator 완료 표기에 ES2015+ 타겟 한정 명시 (#1399)
- fix(transformer): destructuring assignment target에 private field 허용 (#1485)
- fix(transformer):
#x **= n에 Math.pow 경유 (#1486) - fix(transformer): private field assignment expression 반환값 spec 일치 (#1488)
- fix(parser, transformer): optional chain private field read 근본 수정 (#1492)
- fix(transformer): for-of / for-in binding이 private field일 때 임시 binding + body prefix (#1491)
PR (해당일 생성/머지)
(없음)