#![allow(dead_code, reason = "will be used later on the dispatchers")]
#[allow(unused_imports, reason = "this is re-exported")]
pub use crate::syntax::_node_builders::comment::build_comment;
use crate::{
ast::{node_utils::ensure_only_two_children, AstGraph, AstNode},
syntax::{_node_builders::core::SyntaxNodeBuildError, SyntaxNode},
};
pub fn build_multi_comment(
graph: &AstGraph,
node: &AstNode,
) -> Result<SyntaxNode, SyntaxNodeBuildError> {
ensure_only_two_children(graph, node)
.map_err(SyntaxNodeBuildError::ResolutionError)
.map(|pair| SyntaxNode::Comment {
comment: [
pair.0.text.clone().unwrap_or_default(),
pair.1.text.clone().unwrap_or_default(),
]
.concat(),
})
}
#[cfg(test)]
mod tests;