Crate parser_c [−] [src]
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() { 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 | |
| __error | |
| __fmap | |
| __foldr | |
| __map |
Functions
| parse |
Basic public API. Accepts C source and a filename. |