kfind문서

CLI · 검색 조건

구 검색

queryatom별 형태 match를 같은 line에서 순서대로 결합합니다.

atom 순서

각 atom은 독립 matcher로 source 후보를 만듭니다. Phrase matcher는 이전 atom의 token 끝보다 뒤에 시작하는 다음 후보만 연결합니다.

기본 계약은 같은 logical line입니다. Newline을 넘어선 결합은 하지 않으므로 source line 위치를 보존합니다.

간격

--max-gap은 앞 token 끝과 다음 token 시작 사이의 Unicode scalar 수 상한입니다. 기본값 24에는 공백과 punctuation이 포함됩니다.

UTF-8 byte 수나 UTF-16 code unit 수가 아닙니다. Emoji와 결합 문자가 있어도 scalar 기준으로 동일하게 계산합니다.

구 span

결과 span은 첫 atom core 시작부터 마지막 atom의 소비된 token 끝까지입니다. 각 atom은 별도 core·token span과 provenance를 유지합니다.

겹치는 후보 조합은 결정적 정렬 후 중복 제거합니다. 같은 surface라도 atom provenance가 다르면 origin 집합으로 합칩니다.