skyspell_core/
lib.rs

1#[macro_use]
2extern crate lazy_static;
3
4mod dictionary;
5
6#[cfg(target_family = "unix")]
7#[path = "system_dictionary/unix.rs"]
8mod system_dictionary;
9
10#[cfg(target_family = "windows")]
11#[path = "system_dictionary/windows.rs"]
12mod system_dictionary;
13
14pub use system_dictionary::SystemDictionary;
15
16pub mod ignore;
17pub mod operations;
18pub mod os_io;
19pub mod project;
20pub mod skip_file;
21pub mod tests;
22pub mod tokens;
23
24pub use checker::{Checker, CheckerState, ProcessOutcome, SpellingError};
25pub use dictionary::Dictionary;
26pub use ignore::{GlobalIgnore, IgnoreStore, LocalIgnore, global_path};
27pub use operations::Operation;
28pub use os_io::{OperatingSystemIO, StandardIO};
29pub use project::{Project, ProjectPath, RelativePath, SKYSPELL_LOCAL_IGNORE};
30pub use skip_file::SkipFile;
31pub use tokens::TokenProcessor;
32pub(crate) mod checker;