Happy Logo
latest

Contents

  • Introduction
  • Obtaining Happy
  • Using Happy
  • Generalized LR Parsing
  • Attribute Grammars
  • Invoking Happy
  • Syntax of Grammar Files
  • Info Files
  • Tips
  • Contributing to Happy
Happy
  • Index
  • Edit on GitHub

Index

Symbols | A | B | C | D | E | F | G | H | I | L | M | N | P | R | T | Y

Symbols

  • %monad
  • %name directive
  • ``$$``, [1]
  • ``%%``
  • ``%attribute`` directive
  • ``%attributetype``
  • ``%error``, [1]
  • ``%errorhandlertype``
  • ``%expect`` directive
  • ``%left`` directive, [1]
  • ``%lexer``, [1]
  • ``%monad``
  • ``%name``, [1]
  • ``%newline``
  • ``%nonassoc`` directive, [1]
  • ``%partial``
  • ``%prec`` directive
  • ``%right`` directive, [1]
  • ``%token``, [1]
  • ``%tokentype``, [1]
  • ``HappyAbsSyn``
  • ``happyParse``
  • ``hsparser``

A

  • Alex
    • monad
  • arrays, [1]

B

  • back-ends
    • arrays, [1]
    • coerce
    • debug
    • GHC, [1]
    • glr
  • bugs
    • reporting

C

  • coerce
  • conflicts

D

  • debug
  • decode

E

  • error token

F

  • filter

G

  • GHC, [1], [2]
  • GHCi
  • glr

H

  • Haskell parser
    • see ``hsparser``

I

  • info file, [1]

L

  • lexer
    • threaded
  • License
  • line numbers, [1]
  • literate grammar files

M

  • module
    • header, [1], [2]
    • trailer, [1]
  • monadic
    • action
    • actions
    • lexer
    • parsers
  • multiple parsers

N

  • non-terminal

P

  • parse errors
    • handling
    • lexical
  • precedences
    • associativity
  • pretty print

R

  • recursion
    • left vs. right, [1]

T

  • template files
  • type
    • errors, finding
    • of lexer
    • of parseError
    • of parser
    • signatures in grammar, [1], [2]

Y

  • yacc, [1]

© Copyright 2022, Simon Marlow and the Happy developers. Revision 4bb6e59b.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds