tree-sitter-toml/README.md

42 lines
1,022 B
Markdown
Raw Permalink Normal View History

2019-08-18 06:30:34 -04:00
# tree-sitter-toml
[![npm](https://img.shields.io/npm/v/tree-sitter-toml.svg)](https://www.npmjs.com/package/tree-sitter-toml)
[![build](https://img.shields.io/travis/com/ikatyang/tree-sitter-toml/master.svg)](https://travis-ci.com/ikatyang/tree-sitter-toml/builds)
TOML ([TOML Spec v1.0.0-rc.1](https://github.com/toml-lang/toml/blob/v1.0.0-rc.1/versions/en/toml-v1.0.0-rc.1.md)) grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter)
2019-08-18 06:30:34 -04:00
[Changelog](https://github.com/ikatyang/tree-sitter-toml/blob/master/CHANGELOG.md)
## Install
```sh
npm install tree-sitter-toml tree-sitter
```
## Usage
```js
const Parser = require("tree-sitter");
const TOML = require("tree-sitter-toml");
const parser = new Parser();
parser.setLanguage(TOML);
const sourceCode = `
[hello]
world = true
`;
const tree = parser.parse(sourceCode);
console.log(tree.rootNode.toString());
2019-08-31 10:21:54 -04:00
// (document
2019-08-18 06:30:34 -04:00
// (table
2019-08-18 09:21:14 -04:00
// (key)
2019-08-31 10:21:54 -04:00
// (pair
// (key) (boolean))))
2019-08-18 06:30:34 -04:00
```
## License
MIT © [Ika](https://github.com/ikatyang)