refactor: remove unsued import

上级 489cecf6
pub mod scope_list_element;
pub mod scope_metadata;
pub mod stack_element;
use std::collections::HashMap;
use onig::*;
use crate::grammar::grammar::stack_element::StackElement;
use crate::inter::{ILocation, IRawGrammar, IRawRepository, IRawRepositoryMap, IRawRule};
use crate::rule::factory::RuleFactory;
use crate::inter::{IRawGrammar, IRawRepository, IRawRepositoryMap, IRawRule};
use crate::rule::{
AbstractRule, IGrammarRegistry, IRuleFactoryHelper, IRuleRegistry, NoneRule, Rule,
AbstractRule, IGrammarRegistry, IRuleFactoryHelper, IRuleRegistry, NoneRule,
};
use onig::*;
use std::collections::HashMap;
use crate::rule::factory::RuleFactory;
pub mod scope_list_element;
pub mod scope_metadata;
pub mod stack_element;
pub struct IToken {
pub start_index: i32,
......@@ -212,12 +214,13 @@ impl IRuleRegistry for Grammar {
#[cfg(test)]
mod tests {
use crate::grammar::grammar::Grammar;
use crate::inter::IRawGrammar;
use std::fs::File;
use std::io::Read;
use std::path::Path;
use crate::grammar::grammar::Grammar;
use crate::inter::IRawGrammar;
#[test]
fn should_enable_run_grammar() {
let path = Path::new("test-cases/first-mate/fixtures/c.json");
......
pub mod factory;
use crate::grammar::grammar::Grammar;
use crate::inter::{ILocation, IRawCaptures, IRawGrammar, IRawRepository, IRawRule};
use crate::inter::{ILocation, IRawGrammar, IRawRepository};
use crate::reg_exp_source::{RegExpSource, RegExpSourceList};
use crate::rule::factory::ICompilePatternsResult;
use crate::support::get_type_of;
use core::fmt;
use dyn_clone::{clone_trait_object, DynClone};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册