|
|
|
@ -1,15 +1,15 @@
|
|
|
|
# tree-sitter-javascript
|
|
|
|
# tree-sitter-javascript
|
|
|
|
|
|
|
|
|
|
|
|
This crate provides a JavaScript grammar for the [tree-sitter][] parsing
|
|
|
|
This crate provides a JavaScript grammar for the [tree-sitter][] parsing
|
|
|
|
library. To use this crate, add it to the `[dependencies]` section of your
|
|
|
|
library. To use this crate, add it to the `[dependencies]` section of your
|
|
|
|
`Cargo.toml` file. (Note that you will probably also need to depend on the
|
|
|
|
`Cargo.toml` file. (Note that you will probably also need to depend on the
|
|
|
|
[`tree-sitter`][tree-sitter crate] crate to use the parsed result in any useful
|
|
|
|
[`tree-sitter`][tree-sitter crate] crate to use the parsed result in any useful
|
|
|
|
way.)
|
|
|
|
way.)
|
|
|
|
|
|
|
|
|
|
|
|
``` toml
|
|
|
|
```toml
|
|
|
|
[dependencies]
|
|
|
|
[dependencies]
|
|
|
|
tree-sitter = "~0.20.10"
|
|
|
|
tree-sitter = "~0.20.10"
|
|
|
|
tree-sitter-javascript = "~0.20.1"
|
|
|
|
tree-sitter-javascript = "~0.20.2"
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Typically, you will use the [language][language func] function to add this
|
|
|
|
Typically, you will use the [language][language func] function to add this
|
|
|
|
@ -18,7 +18,7 @@ grammar to a tree-sitter [Parser][], and then use the parser to parse some code.
|
|
|
|
The below example demonstrates a simple program that parses a JavaScript
|
|
|
|
The below example demonstrates a simple program that parses a JavaScript
|
|
|
|
function and prints the result to your terminal.
|
|
|
|
function and prints the result to your terminal.
|
|
|
|
|
|
|
|
|
|
|
|
``` rust
|
|
|
|
```rust
|
|
|
|
use tree_sitter::Parser;
|
|
|
|
use tree_sitter::Parser;
|
|
|
|
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
fn main() {
|
|
|
|
|