Skip to content

Commit

Permalink
cargo fmt
Browse files Browse the repository at this point in the history
  • Loading branch information
hach1test committed Feb 3, 2024
1 parent cab323b commit 21e61ce
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions src/detections/rule/condition_parser.rs
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ pub enum ConditionToken {

// パースの時に上手く処理するために作った疑似的なトークン
ParenthesisContainer(Box<ConditionToken>), // 括弧を表すトークン
AndContainer(IntoIter<ConditionToken>), // ANDでつながった条件をまとめるためのトークン
OrContainer(IntoIter<ConditionToken>), // ORでつながった条件をまとめるためのトークン
AndContainer(IntoIter<ConditionToken>), // ANDでつながった条件をまとめるためのトークン
OrContainer(IntoIter<ConditionToken>), // ORでつながった条件をまとめるためのトークン
NotContainer(Box<ConditionToken>), // 「NOT」と「NOTで否定される式」をまとめるためのトークン この配列には要素が一つしか入らないが、他のContainerと同じように扱えるようにするためにVecにしている。あんまり良くない。
}

Expand Down Expand Up @@ -202,7 +202,8 @@ impl ConditionCompiler {

// ここで再帰的に呼び出す。
let parsed_sub_token = self.parse(sub_tokens.into_iter())?;
let parenthesis_token = ConditionToken::ParenthesisContainer(Box::new(parsed_sub_token));
let parenthesis_token =
ConditionToken::ParenthesisContainer(Box::new(parsed_sub_token));
ret.push(parenthesis_token);
}

Expand Down Expand Up @@ -306,8 +307,7 @@ impl ConditionCompiler {
if let ConditionToken::Not = second_token {
Result::Err("Not is continuous.".to_string())
} else {
let not_container =
ConditionToken::NotContainer(Box::new(second_token));
let not_container = ConditionToken::NotContainer(Box::new(second_token));
Result::Ok(not_container)
}
} else {
Expand Down Expand Up @@ -359,8 +359,7 @@ impl ConditionCompiler {

// NotSelectionNodeに変換
if let ConditionToken::NotContainer(sub_token) = token {
let select_sub_node =
Self::to_selectnode(*sub_token, name_2_node)?;
let select_sub_node = Self::to_selectnode(*sub_token, name_2_node)?;
let select_not_node = NotSelectionNode::new(select_sub_node);
return Result::Ok(Box::new(select_not_node));
}
Expand Down Expand Up @@ -392,7 +391,9 @@ impl ConditionCompiler {
continue;
}

ret.push(ConditionCompiler::parse_operand_container(grouped_operands)?);
ret.push(ConditionCompiler::parse_operand_container(
grouped_operands,
)?);
ret.push(token);
grouped_operands = vec![];
continue;
Expand All @@ -401,7 +402,9 @@ impl ConditionCompiler {
grouped_operands.push(token);
}
if !grouped_operands.is_empty() {
ret.push(ConditionCompiler::parse_operand_container(grouped_operands)?);
ret.push(ConditionCompiler::parse_operand_container(
grouped_operands,
)?);
}

Result::Ok(ret)
Expand Down

0 comments on commit 21e61ce

Please sign in to comment.