3Layer T→O 자동 추출기 (A-1)
개요
한선씨 소스(.한선) → 3Layer 문서(.3layer) 자동 생성 MVP. T(한글 원본) + O(@의미코드) 두 레이어 동시 생성, A(TOAU)는 hanseonc_high 컴파일 산출물 참조.
완료된 것
/Users/ef/CrownyOS/crownyc/tools/3layer/T2O추출기.한선- 70+ 매핑 규칙: 언어 키워드, 내장함수, 내장 연산자
- 증분
덧쓰기()방식 — O(n) 유지, 500줄+ 파일도 무문제 - 헬퍼
있는가()—포함()이 위치 반환(0 오탐)이라 래퍼 필요 - 테스트: JSON.한선 (526줄) → 의미코드 21개 추출 성공
관련 파일
- 도구:
/Users/ef/CrownyOS/crownyc/tools/3layer/T2O추출기.한선 - 사전:
/Users/ef/CrownyOS/docs/CROWNY_DICT.md(기존 100개) - 테스트 산출:
/tmp/JSON.3layer,/tmp/mini2.3layer
잔여 이슈
- 커버리지 낮음 (21/526 = 4%) — 매핑 확장 필요 → A-4로 이어짐
- 한 줄 첫 매치만 반환 — 복합 의미코드 지원 필요
- 하드코딩 경로 — argv 지원 없음 (인자 파싱은 hanseonc_high TBD)
시작하는가(s, "함수 ")매칭 버그 — "함수 제곱(n) {"가 빈값 반환. 테스트1 실패 원인 조사 필요- 타입 경고: SUB 문자연산 —
i + 1에서 발생, 기능엔 영향 없음
다음 (A-4)
의미코드 사전 100→500 확장. libs/ 97개 함수명 자동 수록 + 언어 키워드 표준화.