use crate::options::ParserOptions;
use crate::syntax::SyntaxKind;
use rowan::GreenNodeBuilder;
use crate::parser::utils::helpers;
use crate::parser::utils::inline_emission::emit_inlines;
pub(in crate::parser) fn parse_figure(
builder: &mut GreenNodeBuilder<'static>,
line: &str,
config: &ParserOptions,
) {
builder.start_node(SyntaxKind::FIGURE.into());
let (text_without_newline, newline_str) = helpers::strip_newline(line);
if !text_without_newline.is_empty() {
emit_inlines(builder, text_without_newline, config);
}
if !newline_str.is_empty() {
builder.token(SyntaxKind::NEWLINE.into(), newline_str);
}
builder.finish_node(); }