pub mod ast;
pub mod error;
pub mod lexer;
pub mod loader;
pub mod parser;
#[doc(inline)]
pub use crate::ast::{
Annotation, Array, Ast, Boolean, Float, Integer, Null, Object, Position, String,
};
#[doc(inline)]
pub use crate::error::Error;
#[doc(inline)]
pub use crate::loader::Loader;
pub fn parse(input: &str) -> Result<Ast, Error> {
Loader::load_from_str(input)
}