refacotr: move out grammar mod

上级 749094a3
......@@ -8,10 +8,6 @@ use crate::inter::{IRawGrammar, IRawRepository, IRawRepositoryMap, IRawRule};
use crate::rule::rule_factory::RuleFactory;
use crate::rule::{AbstractRule, EmptyRule, IGrammarRegistry, IRuleFactoryHelper, IRuleRegistry};
pub mod scope_list_element;
pub mod scope_metadata;
pub mod stack_element;
pub struct IToken {
pub start_index: i32,
pub end_index: i32,
......
......@@ -3,7 +3,11 @@ pub mod grammar_reader;
pub mod grammar_registry;
pub mod line_tokens;
pub use self::grammar::scope_list_element::ScopeListElement;
pub use self::grammar::scope_metadata::ScopeMetadata;
pub use self::grammar::stack_element::StackElement;
pub mod scope_list_element;
pub mod scope_metadata;
pub mod stack_element;
pub use self::scope_list_element::ScopeListElement;
pub use self::scope_metadata::ScopeMetadata;
pub use self::stack_element::StackElement;
pub use self::grammar::Grammar;
use crate::grammar::{Grammar, ScopeListElement};
use crate::rule::{AbstractRule, IRuleRegistry};
use crate::grammar::{ScopeListElement, Grammar};
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct StackElement {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册