BNFC
User Guide
Java
Entrypoints
Pygments
Usage
Caveats
LBNF reference
Introduction
A first example of LBNF grammar
LBNF in a nutshell
Basic LBNF
Additional features
Abstract syntax conventions
Predefined basic types
Semantic dummies
Precedence levels
Polymorphic lists
The type-correctness of LBNF rules
Lexer Definitions
The token rule
The position token rule
The comment rule
LBNF Pragmas
Internal pragmas
Entry point pragmas
LBNF macros
Terminators and separators
Coercions
Rules
Layout syntax
Profiles
An optimization: left-recursive lists
Appendix: LBNF Specification
The lexical structure of BNF
Identifiers
Literals
Reserved words and symbols
Comments
The syntactic structure of BNF
Release notes
BNFC 2.7.0.0
Similar tools
Releasing
BNFC
Docs
»
Welcome to BNFC’s documentation!
Edit on GitHub
Welcome to BNFC’s documentation!
¶
Google Group
|
Github
|
Hackage
User Guide
Java
Pygments
LBNF reference
Introduction
A first example of LBNF grammar
LBNF in a nutshell
Abstract syntax conventions
Lexer Definitions
LBNF Pragmas
LBNF macros
Layout syntax
Profiles
An optimization: left-recursive lists
Appendix: LBNF Specification
The lexical structure of BNF
The syntactic structure of BNF
Release notes
BNFC 2.7.0.0
Similar tools
Releasing
Indices and tables
¶
Index
Module Index
Search Page