1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
pub mod scanner; pub mod parser; pub mod ream; use parser::*; use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn ream2json(source: &str) -> String { let mut parser = Parser::new(&source); let result = parser.parse_entry().unwrap().ok_or_else(|| panic!("something went wrong")); let se = serde_json::to_string(&result).unwrap(); se } #[wasm_bindgen] pub fn ream2csv(source: &str) -> String { let mut parser = Parser::new(&source); let result = parser.parse_entry().unwrap().ok_or_else(|| panic!("something went wrong")); result.unwrap().to_csv() }