fluidattacks-blends-domain 0.41.0

Blends functional core: pure AST graph to syntax graph (no_std)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::ast::AstGraph;
use crate::ast::AstNode;
use crate::syntax::_node_builders::core::SyntaxNodeBuildError;
use crate::syntax::core_nodes::Comment;
use crate::utilities::text_nodes::node_to_str_result;

pub fn build_comment(graph: &AstGraph, node: &AstNode) -> Result<Comment, SyntaxNodeBuildError> {
    // a comment node commonly may have its content spread across its children nodes
    node_to_str_result(graph, node)
        .map_err(SyntaxNodeBuildError::ResolutionError)
        .map(|s| Comment { value: s })
}