rton_tl/parser/
mod.rs

1use crate::parser::tag::Tag;
2use crate::parser::tokens::constructor;
3use pom::parser::Parser;
4
5mod constants;
6mod field;
7mod field_type;
8mod tag;
9mod tokens;
10mod utils;
11
12pub fn parse_string<'a>(input: &'a str) -> pom::Result<(String, Option<Tag>)> {
13    let mut input: &'a [u8] = input.as_bytes();
14    grammar().parse(&mut input)
15}
16
17pub fn grammar<'a>() -> Parser<'a, u8, (String, Option<Tag>)> {
18    constructor()
19}