mdtg

Crates.iomdtg
lib.rsmdtg
version1.0.1
sourcesrc
created_at2019-05-24 10:44:50.398292
updated_at2019-08-29 01:07:32.669014
descriptionQuickly generate markdown tables in your terminal using a simplistic specification
homepagehttps://github.com/lukakerr/mdtg
repositoryhttps://github.com/lukakerr/mdtg
max_upload_size
id136583
size15,914
Luka Kerr (lukakerr)

documentation

README

Markdown Table Generator mdtg

Crates.io

Quickly generate markdown tables in your terminal using a simplistic specification.

Installation

crates.io

$ cargo install mdtg

Manual

$ git clone https://github.com/lukakerr/mdtg.git
$ cargo run

Usage

# Create a 4 by 4 table, without spaces in argument
$ mdtg 4x4

|        |        |        |        |
| ------ | ------ | ------ | ------ |
|        |        |        |        |
|        |        |        |        |
|        |        |        |        |
|        |        |        |        |

# Create a 3 by 5 table, with left, center and right aligned columns
$ mdtg "3lcr x 5"

|        |        |        |
| ------ |:------:| ------:|
|        |        |        |
|        |        |        |
|        |        |        |
|        |        |        |
|        |        |        |

BNF Grammar

Spec      -> Column Cross Row
Column    -> Num Positions
Row       -> Num
Num       -> Digit | Digit Num
Digit     -> [0-9]
Cross     -> "x"
Positions -> Position | Position Positions
Position  -> "l" | "r" | "c"
Commit count: 11

cargo fmt