提交 60133aa6 编写于 作者: G Guillaume Gomez

Remove macro, import function and enum

上级 31262c20
......@@ -26,6 +26,7 @@
use Resolver;
use resolve_imports::Shadowable;
use TypeNsDef;
use {resolve_error, ResolutionError};
use self::DuplicateCheckingMode::*;
use self::NamespaceError::*;
......@@ -208,12 +209,12 @@ fn add_child(&self,
// Return an error here by looking up the namespace that
// had the duplicate.
let ns = ns.unwrap();
::resolve_error(
resolve_error(
self,
sp,
&::ResolutionError::DuplicateDefinition(
ResolutionError::DuplicateDefinition(
namespace_error_to_string(duplicate_type),
&*token::get_name(name))
name)
);
{
let r = child.span_for_namespace(ns);
......@@ -307,9 +308,9 @@ fn build_reduced_graph_for_item(&mut self, item: &Item, parent: &Rc<Module>) ->
full_path.segments.last().unwrap().identifier.name;
if &token::get_name(source_name)[..] == "mod" ||
&token::get_name(source_name)[..] == "self" {
::resolve_error(self,
resolve_error(self,
view_path.span,
&::ResolutionError::SelfImportsOnlyAllowedWithin
ResolutionError::SelfImportsOnlyAllowedWithin
);
}
......@@ -330,10 +331,10 @@ fn build_reduced_graph_for_item(&mut self, item: &Item, parent: &Rc<Module>) ->
_ => None
}).collect::<Vec<Span>>();
if mod_spans.len() > 1 {
::resolve_error(
resolve_error(
self,
mod_spans[0],
&::ResolutionError::SelfImportCanOnlyAppearOnceInTheList
ResolutionError::SelfImportCanOnlyAppearOnceInTheList
);
for other_span in mod_spans.iter().skip(1) {
self.session.span_note(*other_span,
......@@ -349,10 +350,10 @@ fn build_reduced_graph_for_item(&mut self, item: &Item, parent: &Rc<Module>) ->
let name = match module_path.last() {
Some(name) => *name,
None => {
::resolve_error(
resolve_error(
self,
source_item.span,
&::ResolutionError::
ResolutionError::
SelfImportOnlyInImportListWithNonEmptyPrefix
);
continue;
......
此差异已折叠。
......@@ -22,6 +22,7 @@
use Resolver;
use UseLexicalScopeFlag;
use {names_to_string, module_to_string};
use {resolve_error, ResolutionError};
use build_reduced_graph;
......@@ -272,9 +273,9 @@ fn resolve_imports_for_module(&mut self, module: Rc<Module>) {
Some((span, msg)) => (span, format!(". {}", msg)),
None => (import_directive.span, String::new())
};
::resolve_error(self.resolver,
resolve_error(self.resolver,
span,
&::ResolutionError::UnresolvedImport(
ResolutionError::UnresolvedImport(
Some((&*import_path_to_string(
&import_directive.module_path,
import_directive.subclass),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册