fix: rename tcol, tpcol to trow, tprow

This commit is contained in:
Artemy Egorov 2024-08-12 20:30:46 +03:00
parent d2fc37fed3
commit 0fd582b6f5
11 changed files with 25 additions and 25 deletions

View file

@ -63,12 +63,12 @@ fn main() {
] ]
.into()), .into()),
Table(vec![ Table(vec![
Tpcol(vec![ Tprow(vec![
El("Col 1".into()), El("Col 1".into()),
El("Col 2".into()), El("Col 2".into()),
El("Col 3".into()), El("Col 3".into()),
]), ]),
Tcol(vec![ Trow(vec![
El("Never gonna".into()), El("Never gonna".into()),
El("give you".into()), El("give you".into()),
El("up".into()), El("up".into()),

View file

@ -121,7 +121,7 @@ row [
# +| cells | - primary column # +| cells | - primary column
# | cells | - secondary column # | cells | - secondary column
# | Element | Description | - converts to # | Element | Description | - converts to
# tcol [ # trow [
# Element # Element
# Description # Description
# ] # ]
@ -135,4 +135,4 @@ row [
[ ul | Unordered list ] [ ul | Unordered list ]
[ br | Line break ] [ br | Line break ]
[[ quantity | 7 ]] [[ quantity | 7 ]]
} }

View file

@ -16,12 +16,12 @@ pub fn table_to_tag(rows: &Vec<TableCol>) -> Tag {
Tag::Table( Tag::Table(
rows.into_iter() rows.into_iter()
.map(|row| match row { .map(|row| match row {
TableCol::Primary(row) => Tag::Tpcol( TableCol::Primary(row) => Tag::Tprow(
row.into_iter() row.into_iter()
.map(|t| Tag::El(NNBody::Text(format!("{t}")))) .map(|t| Tag::El(NNBody::Text(format!("{t}"))))
.collect(), .collect(),
), ),
TableCol::Secondary(row) => Tag::Tcol( TableCol::Secondary(row) => Tag::Trow(
row.into_iter() row.into_iter()
.map(|t| Tag::El(NNBody::Text(format!("{t}")))) .map(|t| Tag::El(NNBody::Text(format!("{t}"))))
.collect(), .collect(),

View file

@ -119,8 +119,8 @@ pub fn format<'src>(spanned_tokens: &Vec<Spanned<Token<'src>>>) -> String {
Token::Navbtn => prepend_indent("navbtn", current_indent), Token::Navbtn => prepend_indent("navbtn", current_indent),
Token::Img => prepend_indent("img", current_indent), Token::Img => prepend_indent("img", current_indent),
Token::Table => prepend_indent("table", current_indent), Token::Table => prepend_indent("table", current_indent),
Token::Tcol => prepend_indent("tcol", current_indent), Token::Trow => prepend_indent("trow", current_indent),
Token::Tpcol => prepend_indent("tpcol", current_indent), Token::Tprow => prepend_indent("tprow", current_indent),
Token::Hr => prepend_indent("hr", current_indent), Token::Hr => prepend_indent("hr", current_indent),
Token::B => prepend_indent("b", current_indent), Token::B => prepend_indent("b", current_indent),
Token::I => prepend_indent("i", current_indent), Token::I => prepend_indent("i", current_indent),

View file

@ -53,8 +53,8 @@ fn tag<'src>() -> impl Parser<'src, &'src str, Token<'src>, extra::Err<Rich<'src
just("navbtn").to(Token::Navbtn), just("navbtn").to(Token::Navbtn),
just("img").to(Token::Img), just("img").to(Token::Img),
just("table").to(Token::Table), just("table").to(Token::Table),
just("tcol").to(Token::Tcol), just("trow").to(Token::Trow),
just("tpcol").to(Token::Tpcol), just("tprow").to(Token::Tprow),
just("hr").to(Token::Hr), just("hr").to(Token::Hr),
just("b").to(Token::B), just("b").to(Token::B),
just("i").to(Token::I), just("i").to(Token::I),

View file

@ -50,8 +50,8 @@ pub enum Token<'src> {
Navbtn, Navbtn,
Img, Img,
Table, Table,
Tcol, Trow,
Tpcol, Tprow,
Hr, Hr,
B, B,
I, I,
@ -100,8 +100,8 @@ impl<'src> fmt::Display for Token<'src> {
Token::Navbtn => write!(f, "navbtn"), Token::Navbtn => write!(f, "navbtn"),
Token::Img => write!(f, "img"), Token::Img => write!(f, "img"),
Token::Table => write!(f, "table"), Token::Table => write!(f, "table"),
Token::Tcol => write!(f, "tcol"), Token::Trow => write!(f, "trow"),
Token::Tpcol => write!(f, "tpcol"), Token::Tprow => write!(f, "tprow"),
Token::Hr => write!(f, "hr"), Token::Hr => write!(f, "hr"),
Token::B => write!(f, "b"), Token::B => write!(f, "b"),
Token::I => write!(f, "i"), Token::I => write!(f, "i"),

View file

@ -131,8 +131,8 @@ pub fn tag<'tokens, 'src: 'tokens>(
.map(|(arg, body)| Navbtn(body, arg)); .map(|(arg, body)| Navbtn(body, arg));
let img = just(Token::Img).ignore_then(text_arg.clone()).map(Img); let img = just(Token::Img).ignore_then(text_arg.clone()).map(Img);
let table = just(Token::Table).ignore_then(tags_body.clone()).map(Table); let table = just(Token::Table).ignore_then(tags_body.clone()).map(Table);
let tcol = just(Token::Tcol).ignore_then(tags_body.clone()).map(Tcol); let trow = just(Token::Trow).ignore_then(tags_body.clone()).map(Trow);
let tpcol = just(Token::Tpcol).ignore_then(tags_body.clone()).map(Tpcol); let tprow = just(Token::Tprow).ignore_then(tags_body.clone()).map(Tprow);
let hr = just(Token::Hr).to(Hr); let hr = just(Token::Hr).to(Hr);
let b = just(Token::B).ignore_then(text_body.clone()).map(B); let b = just(Token::B).ignore_then(text_body.clone()).map(B);
let i = just(Token::I).ignore_then(text_body.clone()).map(I); let i = just(Token::I).ignore_then(text_body.clone()).map(I);
@ -184,7 +184,7 @@ pub fn tag<'tokens, 'src: 'tokens>(
}; };
choice(( choice((
el, h, p, br, ul, ol, row, link, navlink, btn, navbtn, img, table, tcol, tpcol, hr, b, el, h, p, br, ul, ol, row, link, navlink, btn, navbtn, img, table, trow, tprow, hr, b,
i, bq, footlnk, footn, a, s, sup, sub, disc, i, bq, footlnk, footn, a, s, sup, sub, disc,
)) ))
.or(choice((block, carousel, code, pre, meta))) .or(choice((block, carousel, code, pre, meta)))

View file

@ -60,8 +60,8 @@ pub enum DlTid {
Navbtn, Navbtn,
Img, Img,
Table, Table,
Tcol, Trow,
Tpcol, Tprow,
Hr, Hr,
B, B,
I, I,

View file

@ -24,8 +24,8 @@ impl TryFrom<DlTag> for Tag {
DlTid::Navbtn => Navbtn(tag.body.try_into()?, tag.argument.try_into()?), DlTid::Navbtn => Navbtn(tag.body.try_into()?, tag.argument.try_into()?),
DlTid::Img => Img(tag.argument.try_into()?), DlTid::Img => Img(tag.argument.try_into()?),
DlTid::Table => Table(tag.body.try_into()?), DlTid::Table => Table(tag.body.try_into()?),
DlTid::Tcol => Tcol(tag.body.try_into()?), DlTid::Trow => Trow(tag.body.try_into()?),
DlTid::Tpcol => Tpcol(tag.body.try_into()?), DlTid::Tprow => Tprow(tag.body.try_into()?),
DlTid::Hr => Hr, DlTid::Hr => Hr,
DlTid::B => B(tag.body.try_into()?), DlTid::B => B(tag.body.try_into()?),
DlTid::I => I(tag.body.try_into()?), DlTid::I => I(tag.body.try_into()?),

View file

@ -19,8 +19,8 @@ impl From<Tag> for DlTag {
Tag::Navbtn(b, a) => dlt_new(DlTid::Navbtn, b.into(), a.into()), Tag::Navbtn(b, a) => dlt_new(DlTid::Navbtn, b.into(), a.into()),
Tag::Img(a) => dlt_new(DlTid::Img, NB, a.into()), Tag::Img(a) => dlt_new(DlTid::Img, NB, a.into()),
Tag::Table(b) => dlt_new(DlTid::Table, b.into(), NA), Tag::Table(b) => dlt_new(DlTid::Table, b.into(), NA),
Tag::Tcol(b) => dlt_new(DlTid::Tcol, b.into(), NA), Tag::Trow(b) => dlt_new(DlTid::Trow, b.into(), NA),
Tag::Tpcol(b) => dlt_new(DlTid::Tpcol, b.into(), NA), Tag::Tprow(b) => dlt_new(DlTid::Tprow, b.into(), NA),
Tag::Hr => dlt_new(DlTid::Hr, NB, NA), Tag::Hr => dlt_new(DlTid::Hr, NB, NA),
Tag::B(b) => dlt_new(DlTid::B, b.into(), NA), Tag::B(b) => dlt_new(DlTid::B, b.into(), NA),
Tag::I(b) => dlt_new(DlTid::I, b.into(), NA), Tag::I(b) => dlt_new(DlTid::I, b.into(), NA),

View file

@ -29,8 +29,8 @@ pub enum Tag {
Navbtn(Body, TArg), Navbtn(Body, TArg),
Img(TArg), Img(TArg),
Table(Vec<Tag>), Table(Vec<Tag>),
Tcol(Vec<Tag>), Trow(Vec<Tag>),
Tpcol(Vec<Tag>), Tprow(Vec<Tag>),
Hr, Hr,
B(TBody), B(TBody),
I(TBody), I(TBody),