diff options
| author | Philipp A | 2018-11-16 15:15:37 +0100 | 
|---|---|---|
| committer | Philipp A | 2018-11-16 15:15:37 +0100 | 
| commit | 8f8270f4b4745087dcddba60b23d88d6f3fa4fb6 (patch) | |
| tree | 904b25c7d2a33234bf9947308f8c59d354418034 /src/bin.rs | |
| parent | 6316d8374655ff3debe33defc7697844fc8a7cb6 (diff) | |
| download | rust-rst-8f8270f4b4745087dcddba60b23d88d6f3fa4fb6.tar.bz2 | |
First doctree conversion code
Diffstat (limited to 'src/bin.rs')
| -rw-r--r-- | src/bin.rs | 8 | 
1 files changed, 3 insertions, 5 deletions
@@ -1,13 +1,12 @@ +pub mod document_tree;  pub mod parser; -use pest::Parser;  use structopt::StructOpt;  use clap::{_clap_count_exprs, arg_enum};  use quicli::{main, fs::read_file, prelude::Verbosity}; -use self::parser::{RstParser, Rule, serialize::PairsWrap}; - +use self::parser::serialize_json;  arg_enum! {      #[derive(Debug)] @@ -29,9 +28,8 @@ struct Cli {  main!(|args: Cli, log_level: verbosity| {      let content = read_file(args.file)?; -    let parsed = RstParser::parse(Rule::document, &content)?;      let stdout = std::io::stdout();      match args.format { -        Format::json => serde_json::to_writer(stdout, &PairsWrap(parsed))?, +        Format::json => serialize_json(&content, stdout)?,      }  });  | 
