difftastic/vendored_parsers/tree-sitter-toml
Wilfred Hughes 08b3ff138f Rename vendor/ directory
Closes #453
2023-01-10 08:35:01 +07:00
..
bindings/node Rename vendor/ directory 2023-01-10 08:35:01 +07:00
corpus Rename vendor/ directory 2023-01-10 08:35:01 +07:00
docs Rename vendor/ directory 2023-01-10 08:35:01 +07:00
examples Rename vendor/ directory 2023-01-10 08:35:01 +07:00
queries Rename vendor/ directory 2023-01-10 08:35:01 +07:00
scripts Rename vendor/ directory 2023-01-10 08:35:01 +07:00
src Rename vendor/ directory 2023-01-10 08:35:01 +07:00
toml-spec Rename vendor/ directory 2023-01-10 08:35:01 +07:00
.editorconfig Rename vendor/ directory 2023-01-10 08:35:01 +07:00
.gitattributes Rename vendor/ directory 2023-01-10 08:35:01 +07:00
.gitignore Rename vendor/ directory 2023-01-10 08:35:01 +07:00
.gitmodules Rename vendor/ directory 2023-01-10 08:35:01 +07:00
.npmignore Rename vendor/ directory 2023-01-10 08:35:01 +07:00
.travis.yml Rename vendor/ directory 2023-01-10 08:35:01 +07:00
CHANGELOG.md Rename vendor/ directory 2023-01-10 08:35:01 +07:00
LICENSE Rename vendor/ directory 2023-01-10 08:35:01 +07:00
README.md Rename vendor/ directory 2023-01-10 08:35:01 +07:00
binding.gyp Rename vendor/ directory 2023-01-10 08:35:01 +07:00
grammar.js Rename vendor/ directory 2023-01-10 08:35:01 +07:00
package.json Rename vendor/ directory 2023-01-10 08:35:01 +07:00
yarn.lock Rename vendor/ directory 2023-01-10 08:35:01 +07:00

README.md

tree-sitter-toml

npm build

TOML (TOML Spec v1.0.0-rc.1) grammar for tree-sitter

Changelog

Install

npm install tree-sitter-toml tree-sitter

Usage

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());
// (document
//   (table
//     (key)
//     (pair
//       (key) (boolean))))

License

MIT © Ika