language_configurations: Vec>, language_configuration_ids_by_file_type: HashMap>, language_configuration_in_current_path: Option, language_configuration_ids_by_first_line_regex: HashMap>, #[cfg(feature = "tree-sitter-highlight")] highlight_names: Box>>, #[cfg(feature = "tree-sitter-highlight")] use_all_highlight_names: bool, debug_build: bool, sanitize_build: bool, force_rebuild: bool, #[cfg(feature = "wasm")] wasm_store: Mutex>, } struct LanguageEntry { path: PathBuf, language: OnceCell, external_files: Option>, } pub struct CompileConfig<'a> { pub src_path: &'a Path, pub header_paths: Vec<&'a Path>, pub parser_path: PathBuf, pub scanner_path: Option, pub external_files: Option<&'a [PathBuf]>, pub output_path: Option, pub flags: &'a [&'a str], pub sanitize: bool, pub name: String, } impl<'a> CompileConfig<'a> { #[must_use] pub fn new( src_path: &'a Path, externals: Option<&'a [PathBuf]>, >>>>>>> UPDATED