difftastic/vendor/tree-sitter-toml
Wilfred Hughes b9aa884d0a Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e'
git-subtree-dir: vendor/tree-sitter-toml
git-subtree-mainline: 8a1484289f
git-subtree-split: 8bd2056818
2022-04-14 20:03:45 +07:00
..
bindings/node Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
corpus Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
docs Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
examples Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
queries Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
scripts Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
src Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
toml-spec Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
tree-sitter@fc5a692b7d Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
.editorconfig Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
.gitattributes Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
.gitignore Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
.gitmodules Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
.npmignore Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
.travis.yml Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
CHANGELOG.md Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
LICENSE Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
README.md Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
binding.gyp Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
grammar.js Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
package.json Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +07:00
yarn.lock Add 'vendor/tree-sitter-toml/' from commit '8bd2056818b21860e3d756b5a58c4f6e05fb744e' 2022-04-14 20:03:45 +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