gruhn / tree-sitter-prolog

Tree Sitter Prolog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tree-sitter-prolog

Main Build

How to use

To include in your project.

npm install --save tree-sitter-prolog

How to run

  • Clone git

  • Install dependencies

    npm install

    npm install -g node-gyp

  • Build

    npm run build

  • Run

    tree-sitter generate

    tree-sitter parse examples/example1.pl

    tree-sitter test

    npm test

ToDo

  • Implement CHR parsing.
  • Better match ISO
  • Add floats
  • Add context to some operators e.g =.. is Var =.. List and is.

When using in Atom apps.

Ensure that you have the latest version of tree-sitter-prolog as "tree-sitter-cli": "^0.15.3" is required.

About

Tree Sitter Prolog

License:ISC License


Languages

Language:C 96.1%Language:JavaScript 2.7%Language:Rust 0.7%Language:C++ 0.4%Language:Python 0.1%