blob: af37271f1a57d76d54b4bcd23cf6875863efe60a [file]
use tree_sitter::{Language, Parser, Tree};
extern "C" {
fn tree_sitter_devicetree() -> Language;
}
pub fn parse(source: String) -> Tree {
let language = unsafe { tree_sitter_devicetree() };
let mut parser = Parser::new();
parser.set_language(language).unwrap();
return parser.parse(source, None).unwrap();
}