sniff-cli 0.1.1

An exhaustive LLM-backed slop finder for codebases
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::*;
use std::collections::HashSet;

#[allow(dead_code)]
pub(crate) struct SymbolExtractor<'a> {
    pub source_bytes: &'a [u8],
    pub language: &'a str,
    pub adapter: &'a LanguageAdapter,
    pub definitions: Vec<SymbolDefinition>,
    pub imports: Vec<ImportRecord>,
    pub exports: Vec<ExportRecord>,
    pub references: Vec<SymbolReference>,
    pub scopes: Vec<HashSet<String>>,
    pub next_id: usize,
}