Crate erl_parse

Source
Expand description

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;

let text = r#"io:format("Hello World")"#;
let mut parser = Parser::new(TokenReader::new(Preprocessor::new(Lexer::new(text))));
parser.parse::<Expr>().unwrap();

Modules§

builtin
cst
traits

Structs§

Error
This crate specific error type.
Parser
TokenReader

Enums§

ErrorKind
The list of the possible error kinds

Type Aliases§

Result
This crate specific Result type.