Crate parser_c [−]
Very work-in-progress C parser, ported from Haskell's language-c.
extern crate parser_c; use parser_c::parse; const INPUT: &'static str = r#" int main() { printf("hello world!"); return 0; } "#; fn main() { match parse(INPUT, "simple.c") { Err(err) => { panic!("error: {:?}", err); } Ok(ast) => { println!("success: {:?}", ast); } } }
Modules
data | |
parser | |
support | |
syntax |
Macros
__assign | |
__concatMap | |
__map |
Functions
parse |
Basic public API. Accepts C source and a filename. |
parseCFilePre |