binding: Make parse methods more convenient
* Rename parse_str to parse and make it polymorphic. * Rename parse_utf8 to parse_with, since it is now the callback-based version of parse * Add a parse_utf16 method analogous to parse * Rename existing parse_utf16 method to parse_utf16_with This brings in the changes from tree-sitter/rust-tree-sitter#5
This commit is contained in:
parent
49392c8502
commit
50281637d7
10 changed files with 89 additions and 169 deletions
|
|
@ -248,7 +248,7 @@ fn test_node_named_child_with_aliases_and_extras() {
|
|||
.set_language(get_test_language(&parser_name, &parser_code, None))
|
||||
.unwrap();
|
||||
|
||||
let tree = parser.parse_str("b ... b ... c", None).unwrap();
|
||||
let tree = parser.parse("b ... b ... c", None).unwrap();
|
||||
let root = tree.root_node();
|
||||
assert_eq!(root.to_sexp(), "(a (b) (comment) (B) (comment) (C))");
|
||||
assert_eq!(root.named_child_count(), 5);
|
||||
|
|
@ -360,5 +360,5 @@ fn get_all_nodes(tree: &Tree) -> Vec<Node> {
|
|||
fn parse_json_example() -> Tree {
|
||||
let mut parser = Parser::new();
|
||||
parser.set_language(get_language("json")).unwrap();
|
||||
parser.parse_str(JSON_EXAMPLE, None).unwrap()
|
||||
parser.parse(JSON_EXAMPLE, None).unwrap()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue