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.