Other tools
***********


LBNF tools
==========

LBNF for Sublime Text
   Provides syntax highlighting for LBNF in Sublime Text.

lbnf.vim
   Vim syntax highlighting for Labeled BNF.

language-lbnf
   LBNF support in the Atom editor.

tree-sitter-lbnf
   A tree-sitter grammar for LBNF.

vscode-lbnf
   An extension for VS Code which provides support for the LBNF
   language.


Similar tools
=============

bnfc-meta
   Like BNFC for haskell but allows you to define your grammar in a
   .hs file using a quasi-quoter.

ANTLR
   From a grammar, ANTLR generates a Java parser that can build and
   walk parse trees.

BNF Parser Generator
   Generates a C parser from a BNF like syntax.

BNF for Java
   Java implementation of Extended BNF.

GF
   Powerful grammar formalism for natural language processing.

Syntax
   Syntactic analysis toolkit, language-agnostic parser generator.
   Backends: C# Java JavaScript Python PHP Ruby Rust

tree-sitter
   Incremental parser generation (C) from grammar written in a
   JavaScript DSL or JSON.  Bindings exist for many programming
   languages.
