#[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, core_nodes::Comment},
};
pub fn build_multi_comment(
graph: &AstGraph,
node: &AstNode,
) -> Result<Comment, SyntaxNodeBuildError> {
ensure_only_two_children(graph, node)
.map_err(SyntaxNodeBuildError::ResolutionError)
.map(|pair| Comment {
value: [
pair.0 .0.text.clone().unwrap_or_default(),
pair.1 .0.text.clone().unwrap_or_default(),
]
.concat(),
})
}
#[cfg(test)]
mod tests;