Get less errors in name_analysis module.
This commit is contained in:
parent
300e65a8d3
commit
c2c885d85b
@ -1,22 +1,4 @@
|
|||||||
use crate::ast::node::call_expression::*;
|
use crate::ast::node::*;
|
||||||
use crate::ast::node::class::*;
|
|
||||||
use crate::ast::node::closure::*;
|
|
||||||
use crate::ast::node::compilation_unit::*;
|
|
||||||
use crate::ast::node::d_string::*;
|
|
||||||
use crate::ast::node::expression::*;
|
|
||||||
use crate::ast::node::function::*;
|
|
||||||
use crate::ast::node::generics::*;
|
|
||||||
use crate::ast::node::implements_list::*;
|
|
||||||
use crate::ast::node::interface::*;
|
|
||||||
use crate::ast::node::level::*;
|
|
||||||
use crate::ast::node::literal::*;
|
|
||||||
use crate::ast::node::module::*;
|
|
||||||
use crate::ast::node::named::Named;
|
|
||||||
use crate::ast::node::names::*;
|
|
||||||
use crate::ast::node::object_access::*;
|
|
||||||
use crate::ast::node::statement::*;
|
|
||||||
use crate::ast::node::type_use::*;
|
|
||||||
use crate::ast::node::use_statement::*;
|
|
||||||
use crate::diagnostic::DmDiagnostic;
|
use crate::diagnostic::DmDiagnostic;
|
||||||
use crate::name_analysis::fqn_context::FqnContext;
|
use crate::name_analysis::fqn_context::FqnContext;
|
||||||
use crate::name_analysis::symbol::*;
|
use crate::name_analysis::symbol::*;
|
||||||
|
|||||||
@ -19,8 +19,7 @@ The resolve phase has one main responsibility: resolve all references based on t
|
|||||||
`scope_id` property.
|
`scope_id` property.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use crate::ast::node::compilation_unit::CompilationUnit;
|
use crate::ast::node::CompilationUnit;
|
||||||
use crate::ast::node::named::Named;
|
|
||||||
use crate::diagnostic::DmDiagnostic;
|
use crate::diagnostic::DmDiagnostic;
|
||||||
use crate::name_analysis::gather::gather_compilation_unit;
|
use crate::name_analysis::gather::gather_compilation_unit;
|
||||||
use crate::name_analysis::resolve::resolve_compilation_unit;
|
use crate::name_analysis::resolve::resolve_compilation_unit;
|
||||||
|
|||||||
@ -1,29 +1,10 @@
|
|||||||
use crate::ast::node::call_expression::*;
|
use crate::ast::node::named::Named;
|
||||||
use crate::ast::node::class::*;
|
use crate::ast::node::*;
|
||||||
use crate::ast::node::closure::*;
|
|
||||||
use crate::ast::node::compilation_unit::*;
|
|
||||||
use crate::ast::node::d_string::*;
|
|
||||||
use crate::ast::node::expression::*;
|
|
||||||
use crate::ast::node::function::*;
|
|
||||||
use crate::ast::node::generics::*;
|
|
||||||
use crate::ast::node::implements_list::*;
|
|
||||||
use crate::ast::node::interface::*;
|
|
||||||
use crate::ast::node::level::*;
|
|
||||||
use crate::ast::node::literal::*;
|
|
||||||
use crate::ast::node::module::*;
|
|
||||||
use crate::ast::node::names::*;
|
|
||||||
use crate::ast::node::object_access::*;
|
|
||||||
use crate::ast::node::statement::*;
|
|
||||||
use crate::ast::node::tuple_arguments::*;
|
|
||||||
use crate::ast::node::type_use::*;
|
|
||||||
use crate::ast::node::use_statement::*;
|
|
||||||
use crate::diagnostic::DmDiagnostic;
|
use crate::diagnostic::DmDiagnostic;
|
||||||
use crate::name_analysis::symbol::Symbol;
|
use crate::name_analysis::symbol::Symbol;
|
||||||
use crate::name_analysis::symbol_table::{SymbolLookupError, SymbolTable};
|
use crate::name_analysis::symbol_table::{SymbolLookupError, SymbolTable};
|
||||||
use codespan_reporting::diagnostic::{Diagnostic, Label};
|
use codespan_reporting::diagnostic::{Diagnostic, Label};
|
||||||
use std::ops::DerefMut;
|
|
||||||
use std::range::Range;
|
use std::range::Range;
|
||||||
use crate::ast::node::named::Named;
|
|
||||||
/* Type Use */
|
/* Type Use */
|
||||||
|
|
||||||
fn resolve_type_use(
|
fn resolve_type_use(
|
||||||
|
|||||||
@ -1,6 +1,3 @@
|
|||||||
use crate::ast::node::named::Named;
|
|
||||||
use crate::ast::node::names::Identifier;
|
|
||||||
use crate::ast::node::use_statement::UseStatement;
|
|
||||||
use std::cell::RefCell;
|
use std::cell::RefCell;
|
||||||
use std::fmt::{Debug, Display, Formatter};
|
use std::fmt::{Debug, Display, Formatter};
|
||||||
use std::ops::Deref;
|
use std::ops::Deref;
|
||||||
@ -28,7 +25,7 @@ impl SourceDefinition {
|
|||||||
range: borrowed.range(),
|
range: borrowed.range(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn file_id(&self) -> usize {
|
pub fn file_id(&self) -> usize {
|
||||||
self.file_id
|
self.file_id
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user