TOML string 은 항상 quote 입어
Basic string — 큰따옴표 + escape
"hello\nworld". 같은 JSON 스타일 escape (\n \t \\ \" \uXXXX). 짧은 string 의 기본.
멀티라인 basic string — 큰따옴표 세 개
""" line one\nline two """. Escape 작동; 줄 끝의 \ 가 다음 공백 trim, 진짜 줄바꿈 안 삽입하고 긴 줄 깨는 데 유용.
Literal string — 작은따옴표, escape 없음
'C:\Users\Pippa' 가 정확히 그 문자들. 백슬래시 해석 없음, 특수 의미 없음. Windows 경로와 regex 패턴에 완벽.
멀티라인 literal string — 작은따옴표 세 개
'''line one\nline two'''. 무엇을 쓰든 파서가 byte-for-byte 보존 (열린 fence 직후의 leading 줄바꿈만 trim).
원칙: 경로, regex, Windows 스타일 백슬래시엔 literal string (작은따옴표) — escape 없음 규칙이 오타 클래스 전체 제거.
\n, Unicode escape, 보간 필요할 땐 basic string (큰따옴표). 내용 자체가 멀티라인일 때 멀티라인 형태.