Index
Prev |  |

## Index

### Symbols

$$, Using Happy, Tokens
%%, Grammar
%attribute directive, Attribute declaration
%attributetype directive, Attribute Type Declaration
%error, Using Happy, Error declaration
%expect directive, Expect declarations
%left directive, Using Precedences, Precedence declarations
%lexer, Threaded Lexers, Lexical Analyser
%monad, Monadic Parsers, Monad Directive
%name, Using Happy, Parser Name
%name directive, Generating Multiple Parsers From a Single Grammar
%newline, Line Numbers
%nonassoc directive, Using Precedences, Precedence declarations
%partial, Partial Parsers
%prec directive, Context-dependent Precedence
%right directive, Using Precedences, Precedence declarations
%token, Using Happy, Tokens
%tokentype, Using Happy, Token Type

### A

Alex
  monad, Basic monadic Happy use with Alex
arrays, Introduction, Invoking Happy
associativity, Using Precedences

### B

back-ends
  arrays, Introduction, Invoking Happy
  coerce, Invoking Happy
  debug, Invoking Happy
  GHC, Introduction, Invoking Happy
bugs, reporting, Reporting Bugs

### C

coerce, Invoking Happy
conflicts, Conflict Tips

### D

debug, Invoking Happy

### E

error token, The Error Token

### G

GHC, Introduction, Invoking Happy, Performance Tips
GHCi, Using Happy with GHCi

### H

HappyAbsSyn, Finding Type Errors
happyParse, Parser Name
Haskell parser (see hsparser)
hsparser, Introduction

### I

info file, Using Happy, Invoking Happy
info files, Info Files

### L

lexer, threaded, Threaded Lexers
License, License
line numbers, Monadic Parsers, Line Numbers
literate grammar files, Invoking Happy

### M

module
  header, Using Happy, Syntax of Grammar Files, Module Header
  trailer, Syntax of Grammar Files, Module Trailer
monadic
  action, Grammar
  actions, Monadic Parsers
  lexer, Threaded Lexers
  parsers, Monadic Parsers
multiple parsers, Generating Multiple Parsers From a Single Grammar

### N

non-terminal, Using Happy

### P

parse errors
  handling, Monadic Parsers, Handling Parse Errors
  lexical, Threaded Lexers
precedences, Using Precedences

### R

recursion, left vs. right, Parsing sequences, Performance Tips

### T

template files, Invoking Happy
type
  errors, finding, Finding Type Errors
  of lexer, Summary
  of parseError, Summary
  of parser, Summary
  signatures in grammar, Type Signatures, Compilation-Time Tips, Finding Type Errors

### Y

yacc, Introduction, The Error Token

Prev |  |
8.6. Basic monadic Happy use with Alex | Home |