Skip to content
This repository was archived by the owner on Nov 1, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,048 changes: 991 additions & 57 deletions Cargo.lock

Large diffs are not rendered by default.

15 changes: 12 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
[package]
name = "rainicorn"
version = "2.0.0"
version = "3.0.0"
autobins = false
edition = "2018"

[dependencies]
syntex_errors = "0.48.0"
syntex_syntax = "0.48.0"
rustc_errors = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_error_messages = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_data_structures = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_span = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_session = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_ast = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_ast_pretty = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustc_parse = { git = "https://github.com/snuk182/rustc-syntax-tools" }
rustdt_util ="0.2.3"

[[bin]]
name = "parse_describe"
path = "src/main.rs"
test = false

[lib]
Expand Down
1 change: 1 addition & 0 deletions rustfmt.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
max_width = 250
17 changes: 11 additions & 6 deletions src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
#![allow(non_snake_case)]

extern crate syntex_syntax;
extern crate syntex_errors;
extern crate rustdt_util as util;
use rustdt_util as util;
use rustc_errors;
use rustc_data_structures;
use rustc_span;
use rustc_error_messages;
use rustc_session;
use rustc_ast;
use rustc_ast_pretty;
use rustc_parse;

pub mod token_writer;
pub mod source_model;
pub mod parse_describe;
pub mod source_model;
pub mod structure_visitor;

pub mod token_writer;
32 changes: 15 additions & 17 deletions src/main.rs
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
extern crate rainicorn;

use rainicorn::*;

use std::io::{self, Read};

fn main() {

let mut buffer = String::new();
let result = io::stdin().read_to_string(&mut buffer);

match result {
Err(err) => println!("Error: {}.", err),
Ok(_) => parse_describe::parse_analysis_for_Stdout(&buffer),
}

}
extern crate rainicorn;

use rainicorn::*;

use std::io::{self, Read};

fn main() {
let mut buffer = String::new();
let result = io::stdin().read_to_string(&mut buffer);

match result {
Err(err) => println!("Error: {}.", err),
Ok(_) => parse_describe::parse_analysis_for_Stdout(&buffer),
}
}
Loading