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()),
Table(vec![
Tpcol(vec![
Tprow(vec![
El("Col 1".into()),
El("Col 2".into()),
El("Col 3".into()),
]),
Tcol(vec![
Trow(vec![
El("Never gonna".into()),
El("give you".into()),
El("up".into()),

View file

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

View file

@ -16,12 +16,12 @@ pub fn table_to_tag(rows: &Vec<TableCol>) -> Tag {
Tag::Table(
rows.into_iter()
.map(|row| match row {
TableCol::Primary(row) => Tag::Tpcol(
TableCol::Primary(row) => Tag::Tprow(
row.into_iter()
.map(|t| Tag::El(NNBody::Text(format!("{t}"))))
.collect(),
),
TableCol::Secondary(row) => Tag::Tcol(
TableCol::Secondary(row) => Tag::Trow(
row.into_iter()
.map(|t| Tag::El(NNBody::Text(format!("{t}"))))
.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::Img => prepend_indent("img", current_indent),
Token::Table => prepend_indent("table", current_indent),
Token::Tcol => prepend_indent("tcol", current_indent),
Token::Tpcol => prepend_indent("tpcol", current_indent),
Token::Trow => prepend_indent("trow", current_indent),
Token::Tprow => prepend_indent("tprow", current_indent),
Token::Hr => prepend_indent("hr", current_indent),
Token::B => prepend_indent("b", 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("img").to(Token::Img),
just("table").to(Token::Table),
just("tcol").to(Token::Tcol),
just("tpcol").to(Token::Tpcol),
just("trow").to(Token::Trow),
just("tprow").to(Token::Tprow),
just("hr").to(Token::Hr),
just("b").to(Token::B),
just("i").to(Token::I),

View file

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

View file

@ -131,8 +131,8 @@ pub fn tag<'tokens, 'src: 'tokens>(
.map(|(arg, body)| Navbtn(body, arg));
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 tcol = just(Token::Tcol).ignore_then(tags_body.clone()).map(Tcol);
let tpcol = just(Token::Tpcol).ignore_then(tags_body.clone()).map(Tpcol);
let trow = just(Token::Trow).ignore_then(tags_body.clone()).map(Trow);
let tprow = just(Token::Tprow).ignore_then(tags_body.clone()).map(Tprow);
let hr = just(Token::Hr).to(Hr);
let b = just(Token::B).ignore_then(text_body.clone()).map(B);
let i = just(Token::I).ignore_then(text_body.clone()).map(I);
@ -184,7 +184,7 @@ pub fn tag<'tokens, 'src: 'tokens>(
};
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,
))
.or(choice((block, carousel, code, pre, meta)))

View file

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

View file

@ -24,8 +24,8 @@ impl TryFrom<DlTag> for Tag {
DlTid::Navbtn => Navbtn(tag.body.try_into()?, tag.argument.try_into()?),
DlTid::Img => Img(tag.argument.try_into()?),
DlTid::Table => Table(tag.body.try_into()?),
DlTid::Tcol => Tcol(tag.body.try_into()?),
DlTid::Tpcol => Tpcol(tag.body.try_into()?),
DlTid::Trow => Trow(tag.body.try_into()?),
DlTid::Tprow => Tprow(tag.body.try_into()?),
DlTid::Hr => Hr,
DlTid::B => B(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::Img(a) => dlt_new(DlTid::Img, NB, a.into()),
Tag::Table(b) => dlt_new(DlTid::Table, b.into(), NA),
Tag::Tcol(b) => dlt_new(DlTid::Tcol, b.into(), NA),
Tag::Tpcol(b) => dlt_new(DlTid::Tpcol, b.into(), NA),
Tag::Trow(b) => dlt_new(DlTid::Trow, b.into(), NA),
Tag::Tprow(b) => dlt_new(DlTid::Tprow, b.into(), NA),
Tag::Hr => dlt_new(DlTid::Hr, NB, NA),
Tag::B(b) => dlt_new(DlTid::B, 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),
Img(TArg),
Table(Vec<Tag>),
Tcol(Vec<Tag>),
Tpcol(Vec<Tag>),
Trow(Vec<Tag>),
Tprow(Vec<Tag>),
Hr,
B(TBody),
I(TBody),