refactor: remove unused stringify

上级 00e29602
......@@ -4,20 +4,14 @@ use crate::grammar::Grammar;
pub struct ScopeListElement {
pub parent: Option<Box<ScopeListElement>>,
pub scope: String,
// todo: remove stringify
pub stringify: String,
// pub metadata: i32,
}
impl ScopeListElement {
pub fn new(parent: Option<Box<ScopeListElement>>, scope: String) -> Self {
let mut list_element = ScopeListElement {
ScopeListElement {
parent,
scope,
stringify: String::from(""),
};
list_element.stringify = list_element.clone().stringify();
list_element
}
}
pub fn stringify(self) -> String {
......@@ -75,7 +69,6 @@ impl Default for ScopeListElement {
ScopeListElement {
parent: None,
scope: "".to_string(),
stringify: "".to_string(),
}
}
}
......@@ -13,8 +13,6 @@ pub struct StackElement {
pub end_rule: Option<String>,
pub name_scopes_list: ScopeListElement,
pub content_name_scopes_list: ScopeListElement,
// todo: remove stringify
pub stringify: String,
}
impl StackElement {
......@@ -29,7 +27,6 @@ impl StackElement {
end_rule: None,
name_scopes_list: Default::default(),
content_name_scopes_list: Default::default(),
stringify: "".to_string(),
}
}
......@@ -56,7 +53,8 @@ impl StackElement {
if let Some(iparent) = parent.clone() {
depth = iparent.depth + 1
}
let mut element = StackElement {
StackElement {
parent,
depth,
rule_id,
......@@ -66,11 +64,7 @@ impl StackElement {
end_rule,
name_scopes_list,
content_name_scopes_list,
stringify: "".to_string(),
};
element.stringify = element.clone().stringify();
element
}
}
pub fn stringify(self) -> String {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册