serene-golang-implementation/src/main.rs

28 lines
654 B
Rust
Raw Normal View History

2020-06-16 09:27:32 +01:00
extern crate llvm_sys;
2020-06-19 19:37:00 +01:00
use std::fs::File;
use std::io;
use std::io::prelude::*;
2020-06-14 21:02:31 +01:00
use std::string::String;
pub mod ast;
pub mod collections;
2020-06-16 09:27:32 +01:00
pub mod reader;
2020-06-19 19:37:00 +01:00
fn main() -> io::Result<()> {
// let input = String::from("(println \">>>>>\" '(+ 2 -3))");
2020-06-14 21:02:31 +01:00
2020-06-19 19:37:00 +01:00
// println!("{:?}", reader::read_string(&input).unwrap());
let mut f = File::open(
"/home/lxsameer/src/serene/serene/resources/benchmarks/parsers/example_code.srn",
)?;
let mut buf = String::new();
f.read_to_string(&mut buf)?;
match reader::read_string(&buf) {
Ok(v) => println!("{:?}", v),
Err(e) => println!(">> error {:?}", e),
}
Ok(())
2020-06-05 22:23:14 +01:00
}