RubyとかのバインディングがあるJavaScriptのバインディングがいちばん整備されてるREADMEのサンプルを10行ぐらいコピペするだけで動かせるのでおすすめAtomに組み込んでみるhttps://github.com/vzvu3k6k/language-simple-arithmeticAtomではpackageをインストールすると機能を拡張できる。各言語のシンタックスハイライトとかもpackageとして提供されている。Atomに組み込んでみる従来の言語サポートはTextMateのgrammarの仕組みを使っている。tree-sitterを利用する方法は公式のドキュメントには載ってない。Atomにバンドルされているtree-sitterのバージョンに合わせる必要がある。highlightを最適化したりしたときの苦労話Atomと同じくTextMateのgrammarファイルを使ってる。