1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Erlang source code parser.
//!
//! # Examples
//!
//! ```
//! extern crate erl_parse;
//! extern crate erl_pp;
//! extern crate erl_tokenize;
//!
//! use erl_parse::{Parser, TokenReader};
//! use erl_parse::cst::Expr;
//! use erl_pp::Preprocessor;
//! use erl_tokenize::Lexer;
//!
//! # fn main() {
//! let text = r#"io:format("Hello World")"#;
//! let mut parser = Parser::new(TokenReader::new(Preprocessor::new(Lexer::new(text))));
//! parser.parse::<Expr>().unwrap();
//! # }
//! ```
extern crate trackable;
pub use crate;
pub use crate Parser;
pub use crate TokenReader;
/// This crate specific `Result` type.
pub type Result<T> = Result;