fml 0.1.0

Friendly Markup Language
// use crate::{
// 	ast::{FmlValue::*, *},
// 	parser,
// };
// use chumsky::Parser;

// #[test]
// fn bold() {
// 	let fml = "*bold*";
// 	let exp = Content(vec![Section(vec![Bold(vec![Text("bold".to_owned())])])]);
// 	let p = crate::parser();

// 	assert_eq!(p.parse(fml).unwrap(), exp)
// }

// #[test]
// fn bold_ws() {
// 	let fml = "*\tbold *";
// 	let exp = Content(vec![Section(vec![Bold(vec![Text("\tbold ".to_owned())])])]);
// 	let p = crate::parser();

// 	assert_eq!(p.parse(fml).unwrap(), exp)
// }

// #[test]
// fn bold_esc() {
// 	let fml = r"\*bold*";
// 	let exp = Content(vec![Section(vec![Text("*bold*".to_owned())])]);
// 	let p = crate::parser();

// 	assert_eq!(p.parse(fml).unwrap(), exp)
// }

// #[test]
// fn bold_uses_nearest() {
// 	let fml = r"*no* nested *styling*";
// 	let exp = Content(vec![Section(vec![
// 		Bold(vec![Text("no".to_string())]),
// 		Text(" nested ".to_string()),
// 		Bold(vec![Text("styling".to_string())]),
// 	])]);
// 	let p = crate::parser();

// 	assert_eq!(p.parse(fml).unwrap(), exp)
// }