codetether-rlm 0.1.0

Recursive Language Model processing for CodeTether
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Text-window record extraction.

use super::{EvidenceKind, EvidenceRecord, text};

pub(super) fn collect(source: &str, lines: &[&str], records: &mut Vec<EvidenceRecord>) {
    for (start, end, body) in text::windows(lines, 40, 32) {
        records.push(EvidenceRecord::new(
            records.len(),
            source,
            EvidenceKind::Text,
            (start, end),
            body,
            vec![],
        ));
    }
}