1
2
3
4
5
6
7
8
9
10
11
// This is free and unencumbered software released into the public domain.

use crate::{grammar::package, prelude::Rc, ParseResult};
use nom::character::complete::multispace0;
use sysml_model::Package;

pub fn parse_string(input: &str) -> ParseResult<Rc<dyn Package>> {
    let (input, _) = multispace0(input)?;
    let (_, package) = package(input)?;
    Ok(Rc::new(package))
}