luaur-analysis 0.1.1

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::records::frontend::Frontend;
use crate::type_aliases::module_name_file_resolver::ModuleName;

impl Frontend {
    pub fn all_module_dependencies_valid(&self, name: &ModuleName, for_autocomplete: bool) -> bool {
        if let Some(node) = self.source_nodes.get(name) {
            !node.has_invalid_module_dependency(for_autocomplete)
        } else {
            false
        }
    }
}