Navigation

  • index
  • next |
  • BNFC 2.9.6.3 documentation »
  • Welcome to BNFC’s documentation!

Welcome to BNFC’s documentation!¶

Google Group | Github | Hackage

  • LBNF reference
    • Introduction
    • A first example of LBNF grammar
    • LBNF in a nutshell
    • Abstract syntax conventions
    • Lexer definitions
    • LBNF pragmas
    • LBNF macros
    • Layout syntax
    • An optimization: left-recursive lists
    • Appendix: LBNF Specification
    • The lexical structure of BNF
    • The syntactic structure of LBNF
  • Backend Guide
    • Agda Backend
    • Java Backend
    • Haskell Backend
    • Pygments Backend
  • Other tools
    • LBNF tools
    • Similar tools
  • Releasing

Indices and tables¶

  • Index

  • Module Index

  • Search Page

Table of Contents

  • Welcome to BNFC’s documentation!
  • Indices and tables

Next topic

LBNF reference

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • BNFC 2.9.6.3 documentation »
  • Welcome to BNFC’s documentation!
© Copyright 2025, BNFC Developers. Created using Sphinx 9.0.4.