| !! |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| $ | BNFC.Prelude | 
| $! | BNFC.Prelude | 
| $> | BNFC.Prelude | 
| %= | BNFC.Prelude | 
| %~ | BNFC.Prelude | 
| & | BNFC.Prelude | 
| && | BNFC.Prelude | 
| &~ | BNFC.Prelude | 
| * | BNFC.Prelude | 
| ** | BNFC.Prelude | 
| *= | BNFC.Prelude | 
| *> | BNFC.Prelude | 
| + | BNFC.Prelude | 
| ++ | BNFC.Prelude | 
| += | BNFC.Prelude | 
| +~ | BNFC.Prelude | 
| - | BNFC.Prelude | 
| -= | BNFC.Prelude | 
| -~ | BNFC.Prelude | 
| . | BNFC.Prelude | 
| .= | BNFC.Prelude | 
| .~ | BNFC.Prelude | 
| / | BNFC.Prelude | 
| //= | BNFC.Prelude | 
| /= | BNFC.Prelude | 
| :| | BNFC.Utils.List1, BNFC.Prelude | 
| < | BNFC.Prelude | 
| <$ | BNFC.Prelude | 
| <$!> | BNFC.Prelude | 
| <$> | BNFC.Prelude | 
| <%= | BNFC.Prelude | 
| <%~ | BNFC.Prelude | 
| <&> | BNFC.Prelude | 
| <* | BNFC.Prelude | 
| <*> | BNFC.Prelude | 
| <.= | BNFC.Prelude | 
| <<%= | BNFC.Prelude | 
| <<%~ | BNFC.Prelude | 
| <<.= | BNFC.Prelude | 
| <<.~ | BNFC.Prelude | 
| <= | BNFC.Prelude | 
| <=< | BNFC.Prelude | 
| <> | BNFC.Prelude | 
| <>~ | BNFC.Prelude | 
| <?= | BNFC.Prelude | 
| <| | BNFC.Utils.List1, BNFC.Prelude | 
| <~ | BNFC.Prelude | 
| =<< | BNFC.Prelude | 
| == | BNFC.Prelude | 
| > | BNFC.Prelude | 
| >= | BNFC.Prelude | 
| >=> | BNFC.Prelude | 
| >> | BNFC.Prelude | 
| >>= | BNFC.Prelude | 
| ?= | BNFC.Prelude | 
| ?~ | BNFC.Prelude | 
| Abs |  | 
| 1 (Type/Class) | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| 2 (Data Constructor) | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| abs | BNFC.Prelude | 
| abstractSyntax | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| acos | BNFC.Prelude | 
| acosh | BNFC.Prelude | 
| addBlockComment | BNFC.Check.Pass2 | 
| AddCategories | BNFC.Check.Pass1 | 
| addCategories | BNFC.Check.Pass1 | 
| AddKeywords | BNFC.Check.Pass1 | 
| addKeywords | BNFC.Check.Pass1 | 
| addLayoutKeyword | BNFC.Check.Pass2 | 
| addLineComment | BNFC.Check.Pass2 | 
| addRule | BNFC.Check.Pass2 | 
| addSig | BNFC.Check.Pass2 | 
| addTokenDef | BNFC.Check.Pass2 | 
| Agda | BNFC.Options.Commands | 
| agdaAbstractSyntax | BNFC.Backend.Agda.AbstractSyntax | 
| agdaAstRules | BNFC.Backend.Agda.State | 
| AgdaBackendOptions | BNFC.Backend.Agda.Options | 
| AgdaBackendState | BNFC.Backend.Agda.State | 
| agdaFunctions | BNFC.Backend.Agda.State | 
| agdaInitState | BNFC.Backend.Agda.InitState | 
| agdaIOLib | BNFC.Backend.Agda.IOLib | 
| agdaLexer | BNFC.Backend.Agda.Lexer | 
| agdaLower | BNFC.Backend.Agda.Utilities.ReservedWords | 
| agdaMain | BNFC.Backend.Agda.Main | 
| agdaMakefile | BNFC.Backend.Agda.Makefile | 
| agdaOptionsParser | BNFC.Backend.Agda.Options | 
| AgdaOpts | BNFC.Backend.Agda.Options | 
| agdaOpts | BNFC.Backend.Agda.State | 
| agdaParser | BNFC.Backend.Agda.Parser | 
| agdaParserTest | BNFC.Backend.Agda.Test | 
| agdaPrinter | BNFC.Backend.Agda.Printer | 
| agdaReservedWords | BNFC.Backend.Agda.Utilities.ReservedWords | 
| AgdaSt | BNFC.Backend.Agda.State | 
| agdaTemplate | BNFC.Backend.Agda.Template | 
| AItem | BNFC.CF | 
| AlexA# | BNFC.Lex | 
| AlexAcc |  | 
| 1 (Type/Class) | BNFC.Lex | 
| 2 (Data Constructor) | BNFC.Lex | 
| AlexAccNone | BNFC.Lex | 
| AlexAccSkip | BNFC.Lex | 
| AlexAddr | BNFC.Lex | 
| AlexEOF | BNFC.Lex | 
| AlexError | BNFC.Lex | 
| alexGetByte | BNFC.Lex | 
| alexIndexInt16OffAddr | BNFC.Lex | 
| alexIndexInt32OffAddr | BNFC.Lex | 
| AlexInput | BNFC.Lex | 
| alexInputPrevChar | BNFC.Lex | 
| AlexLastAcc |  | 
| 1 (Type/Class) | BNFC.Lex | 
| 2 (Data Constructor) | BNFC.Lex | 
| AlexLastSkip | BNFC.Lex | 
| alexMove | BNFC.Lex | 
| AlexNone | BNFC.Lex | 
| AlexReturn | BNFC.Lex | 
| alexScan | BNFC.Lex | 
| alexScanUser | BNFC.Lex | 
| AlexSkip | BNFC.Lex | 
| alexStartPos | BNFC.Lex | 
| AlexToken | BNFC.Lex | 
| alex_accept | BNFC.Lex | 
| alex_actions | BNFC.Lex | 
| alex_action_3 | BNFC.Lex | 
| alex_action_4 | BNFC.Lex | 
| alex_action_5 | BNFC.Lex | 
| alex_action_6 | BNFC.Lex | 
| alex_action_7 | BNFC.Lex | 
| alex_action_8 | BNFC.Lex | 
| alex_action_9 | BNFC.Lex | 
| alex_base | BNFC.Lex | 
| alex_check | BNFC.Lex | 
| alex_deflt | BNFC.Lex | 
| alex_scan_tkn | BNFC.Lex | 
| alex_table | BNFC.Lex | 
| alex_tab_size | BNFC.Lex | 
| all | BNFC.Prelude | 
| allClasses | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| allEqual | BNFC.Utils.List1 | 
| allNonClasses | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| and | BNFC.Prelude | 
| annDoc | BNFC.Backend.Haskell.Utilities.Printer | 
| annotateCategory | BNFC.Backend.Haskell.Utilities.Printer | 
| annotateKeyword | BNFC.Backend.Haskell.Utilities.Printer | 
| annotateListCategory | BNFC.Backend.Haskell.Utilities.Printer | 
| annotateLiteral | BNFC.Backend.Haskell.Utilities.Printer | 
| annotateToken | BNFC.Backend.Haskell.Utilities.Printer | 
| annotations | BNFC.Backend.Haskell.Utilities.Printer | 
| annToAnsiStyle | BNFC.Backend.Haskell.Utilities.Printer | 
| antlr4 | BNFC.Backend.Java | 
| any | BNFC.Prelude | 
| ap | BNFC.Prelude | 
| App |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| appendFile | BNFC.Prelude | 
| appendList | BNFC.Utils.List1 | 
| Applicative | BNFC.Prelude | 
| Arg |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.Abs | 
| Arg' | BNFC.Abs | 
| argTypes | BNFC.CF | 
| ARHS | BNFC.CF | 
| aruleOrigin | BNFC.CF | 
| aruleParseable | BNFC.CF | 
| ARuleRHS |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| aruleRHS | BNFC.CF | 
| asciiKeywords | BNFC.Backend.Haskell.Utilities.Lexer | 
| ASeparator | BNFC.CF | 
| ASetter | BNFC.Prelude | 
| ASetter' | BNFC.Prelude | 
| asin | BNFC.Prelude | 
| asinh | BNFC.Prelude | 
| ask | BNFC.Prelude | 
| askPosition | BNFC.Check.Monad | 
| asks | BNFC.Prelude | 
| assign | BNFC.Prelude | 
| ASTRules | BNFC.CF | 
| astRules | BNFC.Backend.Haskell.State | 
| ASTRulesAP | BNFC.CF | 
| asTypeOf | BNFC.Prelude | 
| at | BNFC.Prelude | 
| atan | BNFC.Prelude | 
| atan2 | BNFC.Prelude | 
| atanh | BNFC.Prelude | 
| atPosition | BNFC.Check.Monad | 
| avoidAgdaReservedWords | BNFC.Backend.Agda.Utilities.ReservedWords | 
| avoidReservedWords | BNFC.Backend.Haskell.Utilities.ReservedWords | 
| avoidReservedWords' | BNFC.Backend.Haskell.Utilities.ReservedWords | 
| avoidReservedWords1 | BNFC.Backend.Haskell.Utilities.ReservedWords | 
| avoidReservedWordsArgs | BNFC.Backend.Haskell.Utilities.ReservedWords | 
| avoidReservedWordsArgs' | BNFC.Backend.Haskell.Utilities.ReservedWords | 
| avoidResWordsASTRulesAgda | BNFC.Backend.Agda.Utilities.ReservedWords | 
| avoidResWordsBaseCat | BNFC.Backend.Agda.Utilities.ReservedWords | 
| avoidResWordsCat | BNFC.Backend.Agda.Utilities.ReservedWords | 
| avoidResWordsType | BNFC.Backend.Agda.Utilities.ReservedWords | 
| B | BNFC.Lex | 
| Backend | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| BackendOptions | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types, BNFC.Backend.CommonInterface.Types | 
| BackendState | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types, BNFC.Backend.CommonInterface.Types | 
| BaseCat |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| baseCatToIdentifier | BNFC.CF | 
| BaseType | BNFC.CF | 
| basetypes | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| BChar | BNFC.CF | 
| BDouble | BNFC.CF | 
| beginning | BNFC.Backend.Latex.Latex | 
| BIdent | BNFC.CF | 
| Bifunctor | BNFC.Prelude | 
| bimap | BNFC.Prelude | 
| BInteger | BNFC.CF | 
| BlockComment |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| BlockComments | BNFC.CF | 
| bnfc | BNFC.Main | 
| BNFC'NoPosition | BNFC.Abs | 
| BNFC'Position |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Abs | 
| bnfcArgs | BNFC.Main | 
| bnfcGrammar | BNFC.Main | 
| bnfcOptions | BNFC.Main | 
| Bool | BNFC.Prelude | 
| both | BNFC.Prelude | 
| Bounded | BNFC.Prelude | 
| break |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| 3 (Function) | BNFC.Utils.List2 | 
| BString | BNFC.CF | 
| BTree | BNFC.Lex | 
| Builtin | BNFC.Backend.Haskell.Utilities.Utils | 
| BuiltinCat |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| builtinCats | BNFC.CF | 
| Byte | BNFC.Lex | 
| C | BNFC.Options.Commands | 
| CAlt | BNFC.Types.Regex | 
| cAlt | BNFC.Types.Regex | 
| cAlts | BNFC.Types.Regex | 
| CAny | BNFC.Types.Regex | 
| cAny | BNFC.Types.Regex | 
| Cat |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| 3 (Type/Class) | BNFC.CF | 
| Cat' |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| catchError | BNFC.Prelude | 
| catClasses | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| catDoc | BNFC.Backend.Haskell.Utilities.Printer | 
| CatInfo |  | 
| 1 (Type/Class) | BNFC.Check.Pass1 | 
| 2 (Data Constructor) | BNFC.Check.Pass1 | 
| CatKind | BNFC.Check.Pass1 | 
| catMaybes |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| CatName | BNFC.CF | 
| cAtom | BNFC.Types.Regex | 
| CatOrigin | BNFC.Check.Pass1 | 
| catOrigins | BNFC.Check.Pass1 | 
| catParsable | BNFC.Check.Pass1 | 
| cats | BNFC.Backend.Haskell.Utilities.Printer | 
| catToIdentifier | BNFC.CF | 
| catToString | BNFC.CF | 
| catToType | BNFC.CF | 
| catToVarName | BNFC.Backend.Haskell.Utilities.Utils | 
| CBackendOptions | BNFC.Backend.C | 
| CBackendState | BNFC.Backend.C | 
| CC | BNFC.Types.Regex | 
| CCEmpty | BNFC.Types.Regex | 
| CChar | BNFC.Types.Regex | 
| cChar | BNFC.Types.Regex | 
| ccNo | BNFC.Types.Regex | 
| ccuMinus | BNFC.Types.Regex | 
| ccYes | BNFC.Types.Regex | 
| CDigit | BNFC.Types.Regex | 
| cDigit | BNFC.Types.Regex | 
| ceiling | BNFC.Prelude | 
| CEmpty | BNFC.Types.Regex | 
| cf2abs |  | 
| 1 (Function) | BNFC.Backend.Haskell.AbstractSyntax | 
| 2 (Function) | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| cf2AST | BNFC.Backend.Agda.AbstractSyntax | 
| cf2doc |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| 3 (Function) | BNFC.Backend.Haskell.Test | 
| 4 (Function) | BNFC.Backend.Haskell.Template | 
| 5 (Function) | BNFC.Backend.Haskell.Printer | 
| 6 (Function) | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| 7 (Function) | BNFC.Backend.Haskell.Parser | 
| 8 (Function) | BNFC.Backend.Haskell.Lexer | 
| 9 (Function) | BNFC.Backend.Agda.AbstractSyntax | 
| cf2layout | BNFC.Backend.Haskell.Layout | 
| cf2lexer | BNFC.Backend.Haskell.Lexer | 
| cf2makefile |  | 
| 1 (Function) | BNFC.Backend.Haskell.Makefile | 
| 2 (Function) | BNFC.Backend.Agda.Makefile | 
| cf2parser | BNFC.Backend.Haskell.Parser | 
| cf2printer | BNFC.Backend.Haskell.Printer | 
| cf2string |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| cf2template | BNFC.Backend.Haskell.Template | 
| cf2test | BNFC.Backend.Haskell.Test | 
| Char | BNFC.Prelude | 
| CharClass | BNFC.Types.Regex | 
| CharClassAtom | BNFC.Types.Regex | 
| CharClassUnion | BNFC.Types.Regex | 
| Check |  | 
| 1 (Type/Class) | BNFC.Check.Monad | 
| 2 (Data Constructor) | BNFC.Check.Monad | 
| 3 (Data Constructor) | BNFC.Options.Commands | 
| checkBody | BNFC.Backend.Agda.Utilities.ReservedWords | 
| checkCat | BNFC.Check.Pass2 | 
| checkCoercions | BNFC.Check.Pass2 | 
| checkDef |  | 
| 1 (Function) | BNFC.Check.Pass1 | 
| 2 (Function) | BNFC.Check.Pass2 | 
| checkDefine | BNFC.Check.Pass2 | 
| checkEntryPoints | BNFC.Check.Pass2 | 
| checkFun | BNFC.Backend.Agda.Utilities.ReservedWords | 
| checkFunction | BNFC.Check.Expressions | 
| checkGrammar |  | 
| 1 (Function) | BNFC.Check.Pass1 | 
| 2 (Function) | BNFC.Check.Pass2 | 
| 3 (Function) | BNFC.Check.Run | 
| checkItem | BNFC.Check.Pass2 | 
| checkLabel | BNFC.Check.Pass2 | 
| checkLBNF |  | 
| 1 (Function) | BNFC.Check.Pass1 | 
| 2 (Function) | BNFC.Check.Pass2 | 
| checkList | BNFC.Check.Pass2 | 
| checkListLabelForUniformity | BNFC.Check.Pass2 | 
| checkPar | BNFC.Backend.Agda.Utilities.ReservedWords | 
| checkPars | BNFC.Backend.Agda.Utilities.ReservedWords | 
| checkRHS | BNFC.Check.Pass2 | 
| checkRule | BNFC.Check.Pass2 | 
| checkRules | BNFC.Check.Pass2 | 
| chr | BNFC.Prelude | 
| classVar | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| cLetter | BNFC.Types.Regex | 
| ClosePunctuation | BNFC.Prelude | 
| CLower | BNFC.Types.Regex | 
| cLower | BNFC.Types.Regex | 
| cMacros | BNFC.Backend.Haskell.Lexer | 
| CMinus | BNFC.Types.Regex | 
| cMinus | BNFC.Types.Regex | 
| CoerceBuiltinCat | BNFC.Check.Monad | 
| CoerceCat | BNFC.CF | 
| CoerceIdentCat | BNFC.Check.Monad | 
| CoerceListCat | BNFC.Check.Monad | 
| CoerceTokenCat | BNFC.Check.Monad | 
| Coercions | BNFC.Abs | 
| CoercionsOfBuiltinCat | BNFC.Check.Monad | 
| CoercionsOfCoerceCat | BNFC.Check.Monad | 
| CoercionsOfIdentCat | BNFC.Check.Monad | 
| CoercionsOfTokenCat | BNFC.Check.Monad | 
| Collection | BNFC.Utils.Singleton, BNFC.Prelude | 
| Command | BNFC.Options.Commands | 
| command | BNFC.Options | 
| commandsParser | BNFC.Options.Commands | 
| Comment | BNFC.Abs | 
| Comments | BNFC.Abs | 
| compare | BNFC.Prelude | 
| compareSame | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| compilePragma | BNFC.Backend.Agda.AbstractSyntax | 
| composInstances | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| composOp | BNFC.Backend.Haskell.GADT.ComposOp | 
| composOpDoc | BNFC.Backend.Haskell.GADT.ComposOp | 
| concat |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| concatD | BNFC.Print | 
| concatMap | BNFC.Prelude | 
| concatS | BNFC.Print | 
| ConflictingUsesOfLayoutKeyword | BNFC.Check.Monad | 
| ConnectorPunctuation | BNFC.Prelude | 
| Cons | BNFC.Abs | 
| cons |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Utils.List2 | 
| const | BNFC.Prelude | 
| ConstructorStyle | BNFC.Backend.Agda.Utilities.Utils | 
| constructRule | BNFC.Backend.Haskell.Parser | 
| Control | BNFC.Prelude | 
| cOptionsParser | BNFC.Backend.C | 
| COpts | BNFC.Backend.C | 
| cos | BNFC.Prelude | 
| cosh | BNFC.Prelude | 
| Cpp | BNFC.Options.Commands | 
| CppBackendOptions | BNFC.Backend.CPP | 
| CppBackendState | BNFC.Backend.CPP | 
| cppOptionsParser | BNFC.Backend.CPP | 
| CppOpts | BNFC.Backend.CPP | 
| CUpper | BNFC.Types.Regex | 
| cUpper | BNFC.Types.Regex | 
| CurrencySymbol | BNFC.Prelude | 
| curry | BNFC.Prelude | 
| customExecParser' | BNFC.Options | 
| cycle |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| DashPunctuation | BNFC.Prelude | 
| DecimalNumber | BNFC.Prelude | 
| declarations | BNFC.Backend.Haskell.Parser | 
| decodeFloat | BNFC.Prelude | 
| decorated | BNFC.Utils.Decoration, BNFC.Prelude | 
| Decoration | BNFC.Utils.Decoration, BNFC.Prelude | 
| decoration | BNFC.Utils.Decoration, BNFC.Prelude | 
| DecorationT |  | 
| 1 (Type/Class) | BNFC.Utils.Decoration, BNFC.Prelude | 
| 2 (Data Constructor) | BNFC.Utils.Decoration, BNFC.Prelude | 
| Def | BNFC.Abs | 
| Def' | BNFC.Abs | 
| DefinedICats | BNFC.Check.Pass1 | 
| defineds | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| Delimiters | BNFC.Abs | 
| DelimitersNotSupported | BNFC.Check.Monad | 
| dget | BNFC.Utils.Decoration, BNFC.Prelude | 
| dieIfError | BNFC.Main | 
| digitToInt | BNFC.Prelude | 
| distributeF | BNFC.Utils.Decoration, BNFC.Prelude | 
| distributeF2 | BNFC.Utils.Decoration, BNFC.Prelude | 
| div | BNFC.Prelude | 
| divMod | BNFC.Prelude | 
| dmap | BNFC.Utils.Decoration, BNFC.Prelude | 
| Doc | BNFC.Print | 
| doc | BNFC.Print | 
| docToString | BNFC.Backend.Common.Utils | 
| Double | BNFC.Prelude | 
| drop |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| DroppingSpuriousArguments | BNFC.Check.Monad | 
| DroppingSpuriousParameters | BNFC.Check.Monad | 
| dropWhile |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| DuplicateLabel | BNFC.Check.Monad | 
| DuplicateLayoutKeyword | BNFC.Check.Monad | 
| DuplicateLayoutTop | BNFC.Check.Monad | 
| DuplicateRHS | BNFC.Check.Monad | 
| each | BNFC.Prelude | 
| Either | BNFC.Prelude | 
| either | BNFC.Prelude | 
| eitherResIdent | BNFC.Lex | 
| elem | BNFC.Prelude | 
| EmptyGrammar | BNFC.Check.Monad | 
| EmptyLayoutKeyword | BNFC.Check.Monad | 
| EmptyToken | BNFC.Check.Monad | 
| EnclosingMark | BNFC.Prelude | 
| encodeFloat | BNFC.Prelude | 
| Entryp | BNFC.Abs | 
| EntryPoints | BNFC.CF | 
| Enum | BNFC.Prelude | 
| enumFrom | BNFC.Prelude | 
| enumFromThen | BNFC.Prelude | 
| enumFromThenTo | BNFC.Prelude | 
| enumFromTo | BNFC.Prelude | 
| EQ | BNFC.Prelude | 
| Eq | BNFC.Prelude | 
| eqInstance | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| Err |  | 
| 1 (Data Constructor) | BNFC.Lex | 
| 2 (Type/Class) | BNFC.Main | 
| error | BNFC.Prelude | 
| errorWithoutStackTrace | BNFC.Prelude | 
| escapeChars | BNFC.Backend.Common.StringUtils | 
| evalStateT | BNFC.Prelude | 
| even | BNFC.Prelude | 
| ExceptT |  | 
| 1 (Type/Class) | BNFC.Prelude | 
| 2 (Data Constructor) | BNFC.Prelude | 
| execParser' | BNFC.Options | 
| execRun | BNFC.Main | 
| execStateT | BNFC.Prelude | 
| Exp |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| Exp' | BNFC.Abs | 
| ExpectedVsInferredType | BNFC.Check.Monad | 
| exponent | BNFC.Prelude | 
| fail | BNFC.Prelude | 
| failing | BNFC.Prelude | 
| False | BNFC.Prelude | 
| FatalError |  | 
| 1 (Type/Class) | BNFC.Check.Monad | 
| 2 (Data Constructor) | BNFC.Check.Monad | 
| fatalError | BNFC.Check.Monad | 
| FilePath | BNFC.Prelude | 
| filter |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| filtered | BNFC.Prelude | 
| filterLabelsAgdaAST | BNFC.Backend.Agda.InitState | 
| filterLabelsAST | BNFC.CF | 
| filterLabelsPrinter | BNFC.CF | 
| filterM | BNFC.Prelude | 
| filterParseable | BNFC.Check.Pass2 | 
| filterRules | BNFC.Backend.Agda.InitState | 
| FinalQuote | BNFC.Prelude | 
| first | BNFC.Prelude | 
| firstLowerCase | BNFC.Backend.CommonInterface.NamedVariables | 
| fixCoersions | BNFC.Backend.CommonInterface.NamedVariables | 
| flip | BNFC.Prelude | 
| Float | BNFC.Prelude | 
| floatDigits | BNFC.Prelude | 
| Floating | BNFC.Prelude | 
| floatRadix | BNFC.Prelude | 
| floatRange | BNFC.Prelude | 
| floor | BNFC.Prelude | 
| fmap | BNFC.Prelude | 
| Foldable | BNFC.Prelude | 
| folded | BNFC.Prelude | 
| folding | BNFC.Prelude | 
| foldl | BNFC.Prelude | 
| foldl1 | BNFC.Prelude | 
| foldM | BNFC.Prelude | 
| foldMap | BNFC.Prelude | 
| foldM_ | BNFC.Prelude | 
| foldr | BNFC.Prelude | 
| foldr1 | BNFC.Prelude | 
| footer | BNFC.Backend.Haskell.Parser | 
| FooWarning | BNFC.Check.Monad | 
| forever | BNFC.Prelude | 
| forM | BNFC.Prelude | 
| Format | BNFC.Prelude | 
| forMM_ | BNFC.Prelude | 
| forM_ | BNFC.Prelude | 
| forOf | BNFC.Prelude | 
| forOf_ | BNFC.Prelude | 
| Fractional | BNFC.Prelude | 
| Frequency | BNFC.Backend.Agda.Utilities.Utils | 
| FromCoercions | BNFC.CF | 
| fromEnum | BNFC.Prelude | 
| fromInteger | BNFC.Prelude | 
| fromIntegral | BNFC.Prelude | 
| fromJust | BNFC.Prelude | 
| fromLeft | BNFC.Prelude | 
| FromList | BNFC.CF | 
| fromList |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Utils.List2 | 
| 3 (Function) | BNFC.Utils.Singleton, BNFC.Prelude | 
| fromList1 | BNFC.Utils.List2 | 
| fromMaybe | BNFC.Prelude | 
| FromOrdinary | BNFC.CF | 
| fromRational | BNFC.Prelude | 
| fromRight | BNFC.Prelude | 
| FromRules | BNFC.CF | 
| fst | BNFC.Prelude | 
| fstCharLower | BNFC.Backend.Common.StringUtils | 
| fstCharUpper | BNFC.Backend.Common.StringUtils | 
| funBody | BNFC.CF | 
| Function |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| 3 (Data Constructor) | BNFC.CF | 
| Functions | BNFC.CF | 
| functions | BNFC.Backend.Haskell.State | 
| Functor | BNFC.Prelude | 
| functor |  | 
| 1 (Function) | BNFC.Backend.Haskell.Options | 
| 2 (Function) | BNFC.Backend.Agda.Options | 
| funPars | BNFC.CF | 
| FunType |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| funType | BNFC.CF | 
| gadt | BNFC.Backend.Haskell.Options | 
| gcd | BNFC.Prelude | 
| GeneralCategory | BNFC.Prelude | 
| generalCategory | BNFC.Prelude | 
| generateP | BNFC.Backend.Haskell.Utilities.Parser | 
| generatePatterns | BNFC.Backend.Haskell.Utilities.Parser | 
| generic |  | 
| 1 (Function) | BNFC.Backend.Haskell.Options | 
| 2 (Function) | BNFC.Backend.Agda.Options | 
| get | BNFC.Prelude | 
| getAbs | BNFC.Main | 
| getBinDir | Paths_BNFC3 | 
| getCatPrec | BNFC.CF | 
| getChar | BNFC.Prelude | 
| getContents | BNFC.Prelude | 
| getDataDir | Paths_BNFC3 | 
| getDataFileName | Paths_BNFC3 | 
| getDynLibDir | Paths_BNFC3 | 
| getKeyword | BNFC.CF | 
| getLibDir | Paths_BNFC3 | 
| getLibexecDir | Paths_BNFC3 | 
| getLine | BNFC.Prelude | 
| getOptInput | BNFC.Options | 
| getRhsCats | BNFC.CF | 
| gets | BNFC.Prelude | 
| getSysconfDir | Paths_BNFC3 | 
| Getting | BNFC.Prelude | 
| getTokens | BNFC.Backend.Haskell.Utilities.InitState | 
| getVars | BNFC.Backend.CommonInterface.NamedVariables | 
| globalOpt |  | 
| 1 (Function) | BNFC.Backend.Latex.State | 
| 2 (Function) | BNFC.Backend.Txt2Tags.State | 
| 3 (Function) | BNFC.Backend.Haskell.State | 
| 4 (Function) | BNFC.Backend.Agda.State | 
| GlobalOptions |  | 
| 1 (Type/Class) | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| 2 (Data Constructor) | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| globalOptions | BNFC.Options | 
| globalOptionsParser | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| Grammar |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.Abs | 
| Grammar' | BNFC.Abs | 
| group | BNFC.Utils.List1 | 
| group1 | BNFC.Utils.List1 | 
| groupAllWith | BNFC.Utils.List1 | 
| groupAllWith1 | BNFC.Utils.List1 | 
| groupBy | BNFC.Utils.List1 | 
| groupBy1 | BNFC.Utils.List1 | 
| groupWith | BNFC.Utils.List1 | 
| groupWith1 | BNFC.Utils.List1 | 
| GT | BNFC.Prelude | 
| guard | BNFC.Prelude | 
| happyError | BNFC.Par | 
| happyRules | BNFC.Backend.Haskell.Parser | 
| has | BNFC.Prelude | 
| hasIdentifier | BNFC.CF | 
| Haskell | BNFC.Options.Commands | 
| haskellAbstractSyntax | BNFC.Backend.Haskell.AbstractSyntax | 
| haskellAbstractSyntaxGADT | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| HaskellBackendOptions | BNFC.Backend.Haskell.Options | 
| HaskellBackendState | BNFC.Backend.Haskell.State | 
| haskellGADTTemplate | BNFC.Backend.Haskell.GADT.Template | 
| haskellInitState | BNFC.Backend.Haskell.InitState | 
| haskellLayout | BNFC.Backend.Haskell.Layout | 
| haskellLexer | BNFC.Backend.Haskell.Lexer | 
| haskellmakefile | BNFC.Backend.Haskell.Makefile | 
| haskellOptionsParser | BNFC.Backend.Haskell.Options | 
| HaskellOpts | BNFC.Backend.Haskell.Options | 
| haskellOpts | BNFC.Backend.Haskell.State | 
| haskellParser | BNFC.Backend.Haskell.Parser | 
| haskellParserTest | BNFC.Backend.Haskell.Test | 
| haskellPrinter | BNFC.Backend.Haskell.Printer | 
| HaskellSt | BNFC.Backend.Haskell.State | 
| haskellTemplate | BNFC.Backend.Haskell.Template | 
| HasPosition | BNFC.Abs | 
| hasPosition | BNFC.Abs | 
| head |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| 3 (Function) | BNFC.Utils.List2 | 
| header | BNFC.Backend.Haskell.Parser | 
| hsAstRules | BNFC.Backend.Agda.State | 
| hsChecks | BNFC.Backend.Haskell.InitState | 
| hsFunctions | BNFC.Backend.Agda.State | 
| hsReservedWords | BNFC.Backend.Haskell.Utilities.ReservedWords | 
| ICat | BNFC.Check.Monad | 
| Id | BNFC.Abs | 
| id | BNFC.Prelude | 
| IdCat | BNFC.Abs | 
| identBuiltinCats | BNFC.CF | 
| IdentCat |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| identCat | BNFC.CF | 
| Identifier |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Abs | 
| 3 (Data Constructor) | BNFC.Backend.Haskell.Utilities.Utils | 
| identifierToCat | BNFC.Check.Pass1 | 
| identType | BNFC.CF | 
| ifNotNull | BNFC.Utils.List1 | 
| ifNull | BNFC.Utils.List1 | 
| IgnoringEmptyBlockComment | BNFC.Check.Monad | 
| IgnoringEmptyLineComment | BNFC.Check.Monad | 
| IgnoringNullCoercions | BNFC.Check.Monad | 
| IgnoringUndeclaredFunction | BNFC.Check.Monad | 
| IllformedBlockComment | BNFC.Check.Monad | 
| ImportNumeric | BNFC.Backend.Agda.Utilities.Utils | 
| importPragmas | BNFC.Backend.Agda.Utilities.Utils | 
| imports |  | 
| 1 (Function) | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| 2 (Function) | BNFC.Backend.Agda.Utilities.Utils | 
| IncompatibleDefinition | BNFC.Check.Monad | 
| incr | BNFC.Backend.Agda.Utilities.Utils | 
| indexes | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| indexVars | BNFC.Backend.Haskell.Utilities.Utils | 
| inDir |  | 
| 1 (Function) | BNFC.Backend.Haskell.Options | 
| 2 (Function) | BNFC.Backend.Agda.Options | 
| init |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| InitialQuote | BNFC.Prelude | 
| initLast | BNFC.Utils.List1 | 
| initLBNF | BNFC.CF | 
| inits | BNFC.Utils.List1 | 
| initState | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| insert | BNFC.Utils.List1 | 
| Int | BNFC.Prelude | 
| Integer | BNFC.Prelude | 
| Integral | BNFC.Prelude | 
| interact | BNFC.Prelude | 
| Internal |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| intersperse | BNFC.Utils.List1 | 
| introduction | BNFC.Backend.Txt2Tags.Txt2Tags | 
| intToDigit | BNFC.Prelude | 
| InvalidLabelCons | BNFC.Check.Monad | 
| InvalidLabelNil | BNFC.Check.Monad | 
| InvalidLabelSg | BNFC.Check.Monad | 
| InvalidLabelWild | BNFC.Check.Monad | 
| InvalidListLabel | BNFC.Check.Monad | 
| InvalidListRule | BNFC.Check.Monad | 
| IO | BNFC.Prelude | 
| IOError | BNFC.Prelude | 
| ioError | BNFC.Prelude | 
| isALabel | BNFC.CF | 
| isAlpha | BNFC.Prelude | 
| isAlphaNum | BNFC.Prelude | 
| isApp1 | BNFC.CF | 
| isApp2 | BNFC.CF | 
| isAscii | BNFC.Prelude | 
| isAsciiLower | BNFC.Prelude | 
| isAsciiUpper | BNFC.Prelude | 
| isBuiltin | BNFC.CF | 
| isBuiltinType | BNFC.CF | 
| isCatBuiltin | BNFC.CF | 
| isCatCoerced | BNFC.CF | 
| isCatList | BNFC.CF | 
| isCoercion | BNFC.CF | 
| isControl | BNFC.Prelude | 
| isDef | BNFC.CF | 
| isDenormalized | BNFC.Prelude | 
| isDigit | BNFC.Prelude | 
| isEmpty | BNFC.Types.Regex | 
| isHexDigit | BNFC.Prelude | 
| isIdent | BNFC.CF | 
| isIdentifier | BNFC.CF | 
| isIdentType | BNFC.CF | 
| isIEEE | BNFC.Prelude | 
| isInfinite | BNFC.Prelude | 
| isItemBuiltin | BNFC.CF | 
| isItemListCat | BNFC.CF | 
| isJust | BNFC.Prelude | 
| isLatin1 | BNFC.Prelude | 
| isLeft | BNFC.Prelude | 
| isLetter | BNFC.Prelude | 
| isList | BNFC.CF | 
| isListType | BNFC.CF | 
| isLower | BNFC.Prelude | 
| isMark | BNFC.Prelude | 
| isNaN | BNFC.Prelude | 
| isNegativeZero | BNFC.Prelude | 
| isNoPositionToken | BNFC.CF | 
| isNothing | BNFC.Prelude | 
| isNTerminal | BNFC.CF | 
| isNumber | BNFC.Prelude | 
| isOctDigit | BNFC.Prelude | 
| isPLabel | BNFC.CF | 
| isPositionToken | BNFC.CF | 
| isPosToken | BNFC.CF | 
| isPrefixOf | BNFC.Utils.List1 | 
| isPrint | BNFC.Prelude | 
| isPunctuation | BNFC.Prelude | 
| isRight | BNFC.Prelude | 
| isSeparator | BNFC.Prelude | 
| isSpace | BNFC.Prelude | 
| isStringToken | BNFC.Backend.Haskell.Options | 
| isSymbol | BNFC.Prelude | 
| isTextToken | BNFC.Backend.Haskell.Options | 
| isToken | BNFC.CF | 
| isTokenType | BNFC.CF | 
| isTreeType | BNFC.Backend.Haskell.GADT.Utils | 
| isUpper | BNFC.Prelude | 
| isUserDefined | BNFC.Backend.Haskell.Utilities.Lexer | 
| Item |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| Item' |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| iterate |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| IVar | BNFC.Backend.CommonInterface.NamedVariables | 
| ix | BNFC.Prelude | 
| Java | BNFC.Options.Commands | 
| JavaBackendOptions | BNFC.Backend.Java | 
| JavaBackendState | BNFC.Backend.Java | 
| javaOptionsParser | BNFC.Backend.Java | 
| JavaOpts | BNFC.Backend.Java | 
| jflex | BNFC.Backend.Java | 
| jlex | BNFC.Backend.Java | 
| johnMajorEq | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| join | BNFC.Prelude | 
| Just | BNFC.Prelude | 
| Keyword |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| keywords | BNFC.Backend.Haskell.Utilities.Printer | 
| KeywordUses | BNFC.CF | 
| KList | BNFC.Check.Pass1 | 
| KRules | BNFC.Check.Pass1 | 
| KToken | BNFC.Check.Pass1 | 
| Label |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| Label' | BNFC.Abs | 
| LabelClashesWithCategory | BNFC.Check.Monad | 
| labelClasses | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| labelFromIdentifier | BNFC.CF | 
| LabelName | BNFC.CF | 
| last |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| Latex | BNFC.Options.Commands | 
| latex | BNFC.Backend.Latex.Latex | 
| LatexBackendOptions | BNFC.Backend.Latex | 
| LatexBackendState | BNFC.Backend.Latex.State | 
| latexInitState | BNFC.Backend.Latex.InitState | 
| latexmakefile | BNFC.Backend.Latex.Makefile | 
| latexOptionsParser | BNFC.Backend.Latex | 
| LatexOpts | BNFC.Backend.Latex | 
| LatexSt | BNFC.Backend.Latex.State | 
| Layout | BNFC.Abs | 
| LayoutKeywords | BNFC.CF | 
| layoutsAreUsed | BNFC.CF | 
| LayoutStop | BNFC.Abs | 
| LayoutTop | BNFC.Abs | 
| lazy | BNFC.Prelude | 
| LBNF |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| lbnf2abs | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| lbnfASTBuiltins | BNFC.CF | 
| lbnfASTRules | BNFC.CF | 
| lbnfASTRulesAP | BNFC.CF | 
| lbnfBlockComments | BNFC.CF | 
| lbnfEntryPoints | BNFC.CF | 
| lbnfFunctions | BNFC.CF | 
| lbnfKeywords | BNFC.CF | 
| lbnfLayoutStart | BNFC.CF | 
| lbnfLayoutStop | BNFC.CF | 
| lbnfLayoutTop | BNFC.CF | 
| lbnfLineComments | BNFC.CF | 
| lbnfParserBuiltins | BNFC.CF | 
| lbnfParserRules | BNFC.CF | 
| lbnfSignature | BNFC.CF | 
| lbnfSymbols | BNFC.CF | 
| lbnfSymbolsKeywords | BNFC.CF | 
| lbnfTokenDefs | BNFC.CF | 
| lcm | BNFC.Prelude | 
| LCons | BNFC.CF | 
| LDef | BNFC.CF | 
| Left | BNFC.Prelude | 
| lefts |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| length |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| Lens | BNFC.Prelude | 
| lens | BNFC.Prelude | 
| Lens' | BNFC.Prelude | 
| LensLike | BNFC.Prelude | 
| LensLike' | BNFC.Prelude | 
| LetterNumber | BNFC.Prelude | 
| lex | BNFC.Prelude | 
| lexer | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| lexerParserTokens |  | 
| 1 (Function) | BNFC.Backend.Haskell.State | 
| 2 (Function) | BNFC.Backend.Agda.State | 
| lexLitChar | BNFC.Prelude | 
| license | BNFC.License | 
| licenseOption | BNFC.Options.InfoOptions | 
| LId | BNFC.CF | 
| lift | BNFC.Prelude | 
| liftM | BNFC.Prelude | 
| liftM2 | BNFC.Prelude | 
| liftM3 | BNFC.Prelude | 
| liftM4 | BNFC.Prelude | 
| liftM5 | BNFC.Prelude | 
| liftThrough | BNFC.Prelude | 
| liftWith | BNFC.Prelude | 
| LineComment |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| LineComments | BNFC.CF | 
| lined | BNFC.Prelude | 
| lineNumbers |  | 
| 1 (Function) | BNFC.Backend.Java | 
| 2 (Function) | BNFC.Backend.CPP | 
| lines | BNFC.Prelude | 
| LineSeparator | BNFC.Prelude | 
| List | BNFC.Abs | 
| List1 |  | 
| 1 (Type/Class) | BNFC.Utils.List1, BNFC.Prelude | 
| 2 (Type/Class) | BNFC.Utils.List2 | 
| List2 |  | 
| 1 (Type/Class) | BNFC.Utils.List2, BNFC.Prelude | 
| 2 (Data Constructor) | BNFC.Utils.List2, BNFC.Prelude | 
| ListCat |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| listcatDoc | BNFC.Backend.Haskell.Utilities.Printer | 
| listcats | BNFC.Backend.Haskell.Utilities.Printer | 
| ListCons | BNFC.Abs | 
| ListEmpty | BNFC.Abs | 
| listen | BNFC.Prelude | 
| ListOne | BNFC.Abs | 
| ListsDontInhabitType | BNFC.Check.Monad | 
| listToMaybe | BNFC.Prelude | 
| ListType | BNFC.CF | 
| LitChar |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| 3 (Data Constructor) | BNFC.Backend.Haskell.Utilities.Printer | 
| LitDouble |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| 3 (Data Constructor) | BNFC.Backend.Haskell.Utilities.Printer | 
| Literal | BNFC.Backend.Haskell.Utilities.Printer | 
| literalDoc | BNFC.Backend.Haskell.Utilities.Printer | 
| LitInteger |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| 3 (Data Constructor) | BNFC.Backend.Haskell.Utilities.Printer | 
| LitString |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| 3 (Data Constructor) | BNFC.Backend.Haskell.Utilities.Printer | 
| LNil | BNFC.CF | 
| local | BNFC.Prelude | 
| Log | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| log | BNFC.Prelude | 
| logBase | BNFC.Prelude | 
| lookup | BNFC.Prelude | 
| lookupRHS | BNFC.CF | 
| LowercaseLetter | BNFC.Prelude | 
| lowerLabel | BNFC.Backend.Agda.Utilities.ReservedWords | 
| LSg | BNFC.CF | 
| LT | BNFC.Prelude | 
| LWild | BNFC.CF | 
| M |  | 
| 1 (Type/Class) | BNFC.Check.Pass1 | 
| 2 (Type/Class) | BNFC.Check.Pass2 | 
| macros | BNFC.Backend.Latex.Latex | 
| magnify | BNFC.Prelude | 
| makefile | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| makefileDoc |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Makefile | 
| 2 (Function) | BNFC.Backend.Latex.Makefile | 
| 3 (Function) | BNFC.Backend.Haskell.Makefile | 
| 4 (Function) | BNFC.Backend.Agda.Makefile | 
| makefileString |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Makefile | 
| 2 (Function) | BNFC.Backend.Latex.Makefile | 
| Map | BNFC.Prelude | 
| map |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| mapAccumLOf | BNFC.Prelude | 
| mapAndUnzipM | BNFC.Prelude | 
| mapM | BNFC.Prelude | 
| mapMaybe |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| mapM_ | BNFC.Prelude | 
| mapped | BNFC.Prelude | 
| mappend | BNFC.Prelude | 
| mapReaderT | BNFC.Prelude | 
| MathSymbol | BNFC.Prelude | 
| max | BNFC.Prelude | 
| maxBound | BNFC.Prelude | 
| maximum | BNFC.Prelude | 
| Maybe | BNFC.Prelude | 
| maybe | BNFC.Prelude | 
| maybeToList | BNFC.Prelude | 
| mconcat | BNFC.Prelude | 
| MEmpty | BNFC.Abs | 
| mempty | BNFC.Prelude | 
| mergeKind | BNFC.Check.Pass1 | 
| mfilter | BNFC.Prelude | 
| min | BNFC.Prelude | 
| minBound | BNFC.Prelude | 
| minimum | BNFC.Prelude | 
| MinimumSize | BNFC.Abs | 
| MinimumSize' | BNFC.Abs | 
| MissingArguments | BNFC.Check.Monad | 
| mkDir | BNFC.Backend.Haskell.Utilities.Utils | 
| mkEsc | BNFC.Print | 
| mkFilePath | BNFC.Backend.Haskell.Utilities.Utils | 
| mkModule | BNFC.Backend.Haskell.Utilities.Utils | 
| mkPosToken | BNFC.Lex | 
| mkRegMultilineComment | BNFC.Lexing | 
| mkRule | BNFC.Backend.Common.Makefile | 
| mkVar | BNFC.Backend.Common.Makefile | 
| MNonEmpty | BNFC.Abs | 
| mod | BNFC.Prelude | 
| ModifierLetter | BNFC.Prelude | 
| ModifierSymbol | BNFC.Prelude | 
| modify | BNFC.Prelude | 
| modifying | BNFC.Prelude | 
| ModuleName | BNFC.Backend.Common.Utils | 
| Monad | BNFC.Prelude | 
| MonadCheck | BNFC.Check.Monad | 
| MonadError | BNFC.Prelude | 
| MonadFail | BNFC.Prelude | 
| MonadPlus | BNFC.Prelude | 
| MonadReader | BNFC.Prelude | 
| MonadState | BNFC.Prelude | 
| MonadTrans | BNFC.Prelude | 
| MonadTransControl | BNFC.Prelude | 
| MonadWriter | BNFC.Prelude | 
| Monoid | BNFC.Prelude | 
| mplus | BNFC.Prelude | 
| Msgs | BNFC.Main | 
| msum | BNFC.Prelude | 
| myLexer | BNFC.Par | 
| mzero | BNFC.Prelude | 
| N | BNFC.Lex | 
| NamedArg | BNFC.Backend.Agda.Utilities.Utils | 
| nameFor | BNFC.Backend.Agda.Utilities.Utils | 
| nameSpace |  | 
| 1 (Function) | BNFC.Backend.Haskell.Options | 
| 2 (Function) | BNFC.Backend.Java | 
| 3 (Function) | BNFC.Backend.CPP | 
| 4 (Function) | BNFC.Backend.Agda.Options | 
| nameSuggestion | BNFC.Backend.Agda.Utilities.Utils | 
| negate | BNFC.Prelude | 
| NoImportNumeric | BNFC.Backend.Agda.Utilities.Utils | 
| non | BNFC.Prelude | 
| nonEmpty | BNFC.Utils.List1, BNFC.Prelude | 
| NonSpacingMark | BNFC.Prelude | 
| nonterminal | BNFC.Backend.Latex.Latex | 
| NonUniformListRule | BNFC.Check.Monad | 
| noPosConstr | BNFC.Backend.Haskell.Utilities.Utils | 
| NoPositionToken | BNFC.CF | 
| noPosTokens | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| normRegex | BNFC.Check.Regex | 
| not | BNFC.Prelude | 
| NotAssigned | BNFC.Prelude | 
| notElem | BNFC.Prelude | 
| NotEnoughParameters | BNFC.Check.Monad | 
| Nothing | BNFC.Prelude | 
| NTerminal |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| nub | BNFC.Utils.List1 | 
| nubBy | BNFC.Utils.List1 | 
| nubOrd | BNFC.Prelude | 
| null | BNFC.Prelude | 
| nullable | BNFC.Types.Regex | 
| NullableToken | BNFC.Check.Monad | 
| Num | BNFC.Prelude | 
| numberUniquely | BNFC.Backend.Agda.Utilities.Utils | 
| numericVersionOption | BNFC.Options.InfoOptions | 
| numVars | BNFC.Backend.CommonInterface.NamedVariables | 
| OCaml | BNFC.Options.Commands | 
| OcamlBackendOptions | BNFC.Backend.OCaml | 
| OcamlBackendState | BNFC.Backend.OCaml | 
| ocamlOptionsParser | BNFC.Backend.OCaml | 
| OcamlOpts | BNFC.Backend.OCaml | 
| odd | BNFC.Prelude | 
| OList | BNFC.Check.Pass1 | 
| on | BNFC.Prelude | 
| onlyOneChar | BNFC.Types.Regex | 
| OpenPunctuation | BNFC.Prelude | 
| optDryRun | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| optForce | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| optInput | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| Options |  | 
| 1 (Type/Class) | BNFC.Options | 
| 2 (Data Constructor) | BNFC.Options | 
| options | BNFC.Options | 
| options' | BNFC.Options | 
| optMakeFile | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| optOutDir | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| optVerbose | BNFC.Options.GlobalOptions, BNFC.Backend.CommonInterface.Types | 
| or | BNFC.Prelude | 
| Ord | BNFC.Prelude | 
| ord | BNFC.Prelude | 
| Ordering | BNFC.Prelude | 
| ordInstance | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| ORule | BNFC.Check.Pass1 | 
| ORules | BNFC.Check.Pass1 | 
| OtherLetter | BNFC.Prelude | 
| OtherNumber | BNFC.Prelude | 
| OtherPunctuation | BNFC.Prelude | 
| OtherSymbol | BNFC.Prelude | 
| otherwise | BNFC.Prelude | 
| OToken | BNFC.Check.Pass1 | 
| Output | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| over | BNFC.Prelude | 
| panic | BNFC.Utils.Panic, BNFC.Prelude | 
| panicEmptyIdentifier | BNFC.Utils.Panic, BNFC.Prelude | 
| panicPositionNothing | BNFC.Utils.Panic, BNFC.Prelude | 
| ParagraphSeparator | BNFC.Prelude | 
| Parameter |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| ParameterShouldBeLowerCase | BNFC.Check.Monad | 
| paramName | BNFC.CF | 
| paramType | BNFC.CF | 
| parenth | BNFC.Print | 
| pArg | BNFC.Par | 
| Parseable |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| parseASeparator | BNFC.CF | 
| parseBuiltinCat | BNFC.CF | 
| parseCat | BNFC.Check.Pass1 | 
| parseCoerceCat | BNFC.Check.Pass1 | 
| parseFile | BNFC.Main | 
| parseICat |  | 
| 1 (Function) | BNFC.Check.Pass1 | 
| 2 (Function) | BNFC.Check.Pass2 | 
| parseKeyword | BNFC.CF | 
| parseLabel | BNFC.Check.Pass2 | 
| parseOpts | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| parser | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| parserCatName | BNFC.Backend.Haskell.Utilities.Parser | 
| ParserRules | BNFC.CF | 
| parserRules |  | 
| 1 (Function) | BNFC.Backend.Haskell.State | 
| 2 (Function) | BNFC.Backend.Agda.State | 
| parserTest | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| parseTokenName | BNFC.Backend.Haskell.Utilities.Printer | 
| parseType | BNFC.Backend.Haskell.Utilities.Printer | 
| partition | BNFC.Utils.List1 | 
| partitionEithers |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| pass | BNFC.Prelude | 
| Pass1 |  | 
| 1 (Type/Class) | BNFC.Check.Pass1 | 
| 2 (Data Constructor) | BNFC.Check.Pass1 | 
| pCat | BNFC.Par | 
| PCatKind | BNFC.Check.Pass1 | 
| PCatOrigin | BNFC.Check.Pass1 | 
| PDCatKind | BNFC.Check.Pass1 | 
| pDef | BNFC.Par | 
| pExp | BNFC.Par | 
| pExp1 | BNFC.Par | 
| pExp2 | BNFC.Par | 
| PFatalError | BNFC.Check.Monad | 
| pGrammar | BNFC.Par | 
| pi | BNFC.Prelude | 
| pItem | BNFC.Par | 
| pLabel | BNFC.Par | 
| pListArg | BNFC.Par | 
| pListCat | BNFC.Par | 
| pListDef | BNFC.Par | 
| pListExp | BNFC.Par | 
| pListExp2 | BNFC.Par | 
| pListItem | BNFC.Par | 
| pListRHS | BNFC.Par | 
| pListString | BNFC.Par | 
| pMinimumSize | BNFC.Par | 
| Pn | BNFC.Lex | 
| pointerIf | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| posCol | BNFC.Types.Position | 
| posConstr | BNFC.Backend.Haskell.Utilities.Utils | 
| Position |  | 
| 1 (Type/Class) | BNFC.Types.Position | 
| 2 (Data Constructor) | BNFC.Types.Position | 
| Position' | BNFC.Types.Position | 
| PositionToken |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| positionToken | BNFC.CF | 
| posLine | BNFC.Types.Position | 
| posLineCol | BNFC.Lex | 
| Posn | BNFC.Lex | 
| PosToken | BNFC.Abs | 
| posTokens | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| posType | BNFC.Backend.Haskell.Utilities.Utils | 
| pragmas | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| prData | BNFC.Backend.Agda.AbstractSyntax | 
| prData' | BNFC.Backend.Agda.AbstractSyntax | 
| prDatas | BNFC.Backend.Agda.AbstractSyntax | 
| PRecoverableError | BNFC.Check.Monad | 
| pred | BNFC.Prelude | 
| pReg | BNFC.Par | 
| pReg1 | BNFC.Par | 
| pReg2 | BNFC.Par | 
| pReg3 | BNFC.Par | 
| prelude | BNFC.Backend.Haskell.Lexer | 
| prependList | BNFC.Utils.List1 | 
| prettyData | BNFC.Backend.Agda.AbstractSyntax | 
| prettyType | BNFC.Backend.Agda.AbstractSyntax | 
| preuse | BNFC.Prelude | 
| preview | BNFC.Prelude | 
| prFunction | BNFC.Backend.Agda.AbstractSyntax | 
| prFunctions | BNFC.Backend.Agda.AbstractSyntax | 
| pRHS | BNFC.Par | 
| Print |  | 
| 1 (Type/Class) | BNFC.Print | 
| 2 (Type/Class) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 3 (Type/Class) | BNFC.Backend.Latex.Latex | 
| 4 (Type/Class) | BNFC.Backend.Haskell.Lexer | 
| print | BNFC.Prelude | 
| printAgdaOptions | BNFC.Backend.Agda.Options | 
| printAnn | BNFC.Backend.Haskell.Utilities.Printer | 
| printArgs | BNFC.Backend.Haskell.Utilities.Utils | 
| printARHS |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printBaseCatName | BNFC.CF | 
| printBuiltin |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printBuiltinCat | BNFC.CF | 
| printCase |  | 
| 1 (Function) | BNFC.Backend.Haskell.Template | 
| 2 (Function) | BNFC.Backend.Haskell.Printer | 
| 3 (Function) | BNFC.Backend.Agda.AbstractSyntax | 
| printCat | BNFC.Backend.Txt2Tags.Txt2Tags | 
| printCatInstance | BNFC.Backend.Haskell.Printer | 
| printCatInstances | BNFC.Backend.Haskell.Printer | 
| printCatName | BNFC.CF | 
| printCatNamePrec | BNFC.CF | 
| printCatNamePrec' | BNFC.CF | 
| printComments |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printConstructorArgs | BNFC.Backend.Agda.AbstractSyntax | 
| printData |  | 
| 1 (Function) | BNFC.Backend.Haskell.Template | 
| 2 (Function) | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| printDatas | BNFC.Backend.Haskell.Template | 
| printer | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| printerBindings | BNFC.Backend.Agda.AbstractSyntax | 
| printEscape | BNFC.Backend.Latex.Latex | 
| printExp | BNFC.CF | 
| printExp1 | BNFC.CF | 
| printExp2 | BNFC.CF | 
| printFunctions | BNFC.Backend.Haskell.AbstractSyntax | 
| printGrammar |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printHaskellOptions | BNFC.Backend.Haskell.Options | 
| printIdentCat | BNFC.CF | 
| printItem |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printItemName | BNFC.CF | 
| printKeywords |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printLabelName | BNFC.CF | 
| printPosn | BNFC.Lex | 
| printPrologue | BNFC.Backend.Haskell.Printer | 
| printRegAlex | BNFC.Backend.Haskell.Lexer | 
| printRegLatex | BNFC.Backend.Latex.Latex | 
| printRegTxt2Tags | BNFC.Backend.Txt2Tags.Txt2Tags | 
| printRHS | BNFC.CF | 
| printRhsCats | BNFC.CF | 
| printRule |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| 3 (Function) | BNFC.Backend.Haskell.Parser | 
| printRuleName | BNFC.CF | 
| printString | BNFC.Print | 
| printSymbols |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printTerminals |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| printToken |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| 3 (Function) | BNFC.Backend.Haskell.Template | 
| printTokenInstance | BNFC.Backend.Haskell.Printer | 
| printTokenInstances | BNFC.Backend.Haskell.Printer | 
| printTokenName | BNFC.Backend.Haskell.Utilities.Utils | 
| printTokens | BNFC.Backend.Haskell.Template | 
| printTree |  | 
| 1 (Function) | BNFC.Print | 
| 2 (Function) | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| printTypeName | BNFC.CF | 
| PrivateUse | BNFC.Prelude | 
| processASTRulesAgda | BNFC.Backend.Agda.InitState | 
| processFunctions | BNFC.Backend.Haskell.Utilities.InitState | 
| processFunctionsAgda | BNFC.Backend.Agda.Utilities.ReservedWords | 
| processParserRules | BNFC.Backend.Haskell.Utilities.InitState | 
| processRules | BNFC.Backend.Haskell.Utilities.InitState | 
| product | BNFC.Prelude | 
| programOptions | BNFC.Options | 
| prologue |  | 
| 1 (Function) | BNFC.Backend.Haskell.Template | 
| 2 (Function) | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| properFraction | BNFC.Prelude | 
| prPrec |  | 
| 1 (Function) | BNFC.Print | 
| 2 (Function) | BNFC.Backend.Common.Utils | 
| prPrinterBinding | BNFC.Backend.Agda.AbstractSyntax | 
| prPrinterBindings | BNFC.Backend.Agda.AbstractSyntax | 
| prPrinterPragma | BNFC.Backend.Agda.AbstractSyntax | 
| prPrinterPragmas | BNFC.Backend.Agda.AbstractSyntax | 
| prt |  | 
| 1 (Function) | BNFC.Print | 
| 2 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 3 (Function) | BNFC.Backend.Latex.Latex | 
| 4 (Function) | BNFC.Backend.Haskell.Lexer | 
| prToken |  | 
| 1 (Function) | BNFC.Lex | 
| 2 (Function) | BNFC.Backend.Agda.AbstractSyntax | 
| prTokens | BNFC.Backend.Agda.AbstractSyntax | 
| pSeparation | BNFC.Par | 
| PT | BNFC.Lex | 
| pure | BNFC.Prelude | 
| put | BNFC.Prelude | 
| putChar | BNFC.Prelude | 
| putStr | BNFC.Prelude | 
| putStrLn | BNFC.Prelude | 
| PWarnErr | BNFC.Check.Monad | 
| PWarning | BNFC.Check.Monad | 
| qualify | BNFC.Backend.Haskell.Utilities.Parser | 
| quickIndex | BNFC.Lex | 
| quot | BNFC.Prelude | 
| quotRem | BNFC.Prelude | 
| RAlt |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rAlt | BNFC.Types.Regex | 
| RAlts |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rAlts | BNFC.Types.Regex | 
| RAny | BNFC.Abs | 
| Rational | BNFC.Prelude | 
| RChar |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rChar | BNFC.Types.Regex | 
| RCoercion | BNFC.Check.Pass1 | 
| RDigit | BNFC.Abs | 
| Read | BNFC.Prelude | 
| read | BNFC.Prelude | 
| reader | BNFC.Prelude | 
| ReaderT |  | 
| 1 (Type/Class) | BNFC.Prelude | 
| 2 (Data Constructor) | BNFC.Prelude | 
| readFile | BNFC.Prelude | 
| readIO | BNFC.Prelude | 
| readList | BNFC.Prelude | 
| readLitChar | BNFC.Prelude | 
| readLn | BNFC.Prelude | 
| readParen | BNFC.Prelude | 
| ReadS | BNFC.Prelude | 
| reads | BNFC.Prelude | 
| readsPrec | BNFC.Prelude | 
| Real | BNFC.Prelude | 
| RealFloat | BNFC.Prelude | 
| RealFrac | BNFC.Prelude | 
| realToFrac | BNFC.Prelude | 
| recip | BNFC.Prelude | 
| RecoverableError | BNFC.Check.Monad | 
| recoverableError | BNFC.Check.Monad | 
| RecoverableErrors | BNFC.Check.Monad | 
| refVar | BNFC.Backend.Common.Makefile | 
| Reg | BNFC.Abs | 
| Reg' | BNFC.Abs | 
| Regex | BNFC.Types.Regex | 
| regexToken | BNFC.CF | 
| ReifyRegex | BNFC.Check.Regex | 
| reifyRegex | BNFC.Check.Regex | 
| rem | BNFC.Prelude | 
| REmpty | BNFC.Types.Regex | 
| render | BNFC.Print | 
| renderFunction | BNFC.Backend.Haskell.Utilities.Printer | 
| repeat |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| replace | BNFC.Backend.Common.Utils | 
| replicate | BNFC.Prelude | 
| replicateM | BNFC.Prelude | 
| replicateM_ | BNFC.Prelude | 
| replicateS | BNFC.Print | 
| REps |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| reserved | BNFC.Backend.Latex.Latex | 
| reservedWords |  | 
| 1 (Function) | BNFC.Backend.Txt2Tags.Txt2Tags | 
| 2 (Function) | BNFC.Backend.Latex.Latex | 
| restOfAlex | BNFC.Backend.Haskell.Lexer | 
| restoreT | BNFC.Prelude | 
| Result | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| resWords | BNFC.Lex | 
| return | BNFC.Prelude | 
| reverse |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| rewriteOf | BNFC.Prelude | 
| RHS |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.Abs | 
| 3 (Type/Class) | BNFC.CF | 
| RHS' |  | 
| 1 (Type/Class) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| rhsCats | BNFC.CF | 
| rhsToPrint | BNFC.Backend.Haskell.Printer | 
| rhsType | BNFC.CF | 
| Right | BNFC.Prelude | 
| rights |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| RLetter | BNFC.Abs | 
| RLower | BNFC.Abs | 
| rMacros | BNFC.Backend.Haskell.Lexer | 
| RMinus |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rMinus | BNFC.Types.Regex | 
| ROpt |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rOpt | BNFC.Types.Regex | 
| ROrdinary | BNFC.Check.Pass1 | 
| round | BNFC.Prelude | 
| RPlus |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rPlus | BNFC.Types.Regex | 
| RRules | BNFC.Check.Pass1 | 
| RSeq |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rSeq | BNFC.Types.Regex | 
| RSeqs |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rSeqs | BNFC.Types.Regex | 
| RStar |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.Types.Regex | 
| rStar | BNFC.Types.Regex | 
| Rule | BNFC.Abs | 
| RuleKind | BNFC.Check.Pass1 | 
| ruleKind | BNFC.Check.Pass1 | 
| RuleLabel |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| ruleLabel | BNFC.CF | 
| RuleOrigin | BNFC.CF | 
| ruleOrigin | BNFC.CF | 
| Rules | BNFC.Abs | 
| runBackend | BNFC.Backend.CommonInterface.Backend, BNFC.Backend.CommonInterface.Types | 
| runBnfcArgs | BNFC.Main | 
| runBnfcGrammar | BNFC.Main | 
| runBnfcOptions | BNFC.Main | 
| runCheck | BNFC.Check.Monad | 
| runExceptT | BNFC.Prelude | 
| runReaderT | BNFC.Prelude | 
| runStateT | BNFC.Prelude | 
| runWriter | BNFC.Prelude | 
| runWriterT | BNFC.Prelude | 
| RUpper | BNFC.Abs | 
| sanitize | BNFC.Backend.Agda.Utilities.Utils | 
| Satisfiable | BNFC.Types.Regex | 
| satisfiable | BNFC.Types.Regex | 
| scaleFloat | BNFC.Prelude | 
| scanl |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| scanl1 |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| scanr |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| scanr1 |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| sconcat | BNFC.Prelude | 
| second | BNFC.Prelude | 
| self | BNFC.Options.InfoOptions | 
| Semigroup | BNFC.Prelude | 
| Separation | BNFC.Abs | 
| Separation' | BNFC.Abs | 
| Separator |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.CF | 
| 3 (Data Constructor) | BNFC.CF | 
| Separator' | BNFC.CF | 
| SepNone | BNFC.Abs | 
| SepSepar | BNFC.Abs | 
| SepTerm | BNFC.Abs | 
| seq | BNFC.Prelude | 
| sequence | BNFC.Prelude | 
| sequenceA | BNFC.Prelude | 
| sequence_ | BNFC.Prelude | 
| Set | BNFC.Prelude | 
| set | BNFC.Prelude | 
| sets | BNFC.Prelude | 
| ShadowedByParameter | BNFC.Check.Monad | 
| ShadowingParameter | BNFC.Check.Monad | 
| Show | BNFC.Prelude | 
| show | BNFC.Prelude | 
| showChar | BNFC.Prelude | 
| showInstances | BNFC.Backend.Haskell.GADT.AbstractSyntax | 
| showList | BNFC.Prelude | 
| showLitChar | BNFC.Prelude | 
| showNum | BNFC.Backend.CommonInterface.NamedVariables | 
| showParen | BNFC.Prelude | 
| ShowS | BNFC.Prelude | 
| shows | BNFC.Prelude | 
| showsPrec | BNFC.Prelude | 
| showString | BNFC.Prelude | 
| showTokenText | BNFC.Backend.Haskell.Options | 
| Signature | BNFC.CF | 
| signatures | BNFC.Backend.CommonInterface.OOAbstractSyntax | 
| significand | BNFC.Prelude | 
| signum | BNFC.Prelude | 
| SimpleFold | BNFC.Prelude | 
| SimpleGetter | BNFC.Prelude | 
| sin | BNFC.Prelude | 
| Singleton | BNFC.Utils.Singleton, BNFC.Prelude | 
| singleton |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Utils.Singleton, BNFC.Prelude | 
| singular | BNFC.Prelude | 
| sinh | BNFC.Prelude | 
| snd | BNFC.Prelude | 
| snoc |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Utils.List2 | 
| some1 | BNFC.Utils.List1 | 
| sort | BNFC.Utils.List1 | 
| sortBy | BNFC.Utils.List1 | 
| sortTokens | BNFC.Backend.Haskell.Utilities.InitState | 
| sortWith | BNFC.Utils.List1 | 
| Space | BNFC.Prelude | 
| SpacingCombiningMark | BNFC.Prelude | 
| span |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| spanEnd | BNFC.Prelude | 
| specialRule | BNFC.Backend.Haskell.Parser | 
| specialRules | BNFC.Backend.Haskell.Parser | 
| splitAt |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| sqrt | BNFC.Prelude | 
| state | BNFC.Prelude | 
| StateT |  | 
| 1 (Type/Class) | BNFC.Prelude | 
| 2 (Data Constructor) | BNFC.Prelude | 
| stDefinedCats | BNFC.Check.Pass1 | 
| stimes | BNFC.Prelude | 
| stKeywords | BNFC.Check.Pass1 | 
| strict | BNFC.Prelude | 
| String | BNFC.Prelude | 
| String1 | BNFC.Utils.List1, BNFC.Prelude | 
| StringToken | BNFC.Backend.Haskell.Options | 
| StT | BNFC.Prelude, BNFC.Prelude | 
| stUsedCats | BNFC.Check.Pass1 | 
| subtract | BNFC.Prelude | 
| succ | BNFC.Prelude | 
| sum | BNFC.Prelude | 
| Surrogate | BNFC.Prelude | 
| swap | BNFC.Prelude | 
| Symbol |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| symbol | BNFC.Backend.Latex.Latex | 
| SymbolsKeywords | BNFC.CF | 
| SymbolUses | BNFC.CF | 
| tabular | BNFC.Backend.Latex.Latex | 
| tail |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| 3 (Function) | BNFC.Utils.List2 | 
| tail1 | BNFC.Utils.List2 | 
| tails | BNFC.Utils.List1 | 
| take |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| takeWhile |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| tan | BNFC.Prelude | 
| tanh | BNFC.Prelude | 
| Target | BNFC.Options | 
| target | BNFC.Backend.Txt2Tags.Options | 
| TargetAgda | BNFC.Options.Target | 
| TargetC | BNFC.Options.Target | 
| TargetCheck | BNFC.Options.Target | 
| TargetCpp | BNFC.Options.Target | 
| TargetCppNoStl | BNFC.Options.Target | 
| TargetHaskell | BNFC.Options.Target | 
| TargetJava | BNFC.Options.Target | 
| TargetLanguage | BNFC.Options.Target | 
| TargetLatex | BNFC.Options.Target | 
| TargetOCaml | BNFC.Options.Target | 
| TargetPygments | BNFC.Options.Target | 
| TargetTxt2Tags | BNFC.Options.Target | 
| targetType | BNFC.CF | 
| TC | BNFC.Lex | 
| tChar | BNFC.CF | 
| TD | BNFC.Lex | 
| tDouble | BNFC.CF | 
| tell | BNFC.Prelude | 
| Terminal |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| terminal | BNFC.Backend.Latex.Latex | 
| Terminator |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| TextToken | BNFC.Backend.Haskell.Options | 
| theKeyword | BNFC.CF | 
| theSymbol | BNFC.CF | 
| throwError | BNFC.Prelude | 
| TI | BNFC.Lex | 
| tInteger | BNFC.CF | 
| TitlecaseLetter | BNFC.Prelude | 
| TK | BNFC.Lex | 
| TL | BNFC.Lex | 
| to | BNFC.Prelude | 
| toAgdaRules | BNFC.Backend.Agda.InitState | 
| toEnum | BNFC.Prelude | 
| toInteger | BNFC.Prelude | 
| Tok | BNFC.Lex | 
| tok | BNFC.Lex | 
| Token |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Type/Class) | BNFC.Lex | 
| 3 (Type/Class) | BNFC.Backend.Haskell.Utilities.Utils | 
| TokenCat | BNFC.CF | 
| tokenComment | BNFC.Backend.Haskell.Utilities.Lexer | 
| TokenDef |  | 
| 1 (Type/Class) | BNFC.CF | 
| 2 (Data Constructor) | BNFC.CF | 
| TokenDefs | BNFC.CF | 
| tokenDoc | BNFC.Backend.Haskell.Utilities.Printer | 
| tokenLineCol | BNFC.Lex | 
| tokenName |  | 
| 1 (Function) | BNFC.Backend.Haskell.Utilities.Parser | 
| 2 (Function) | BNFC.Backend.Haskell.Utilities.Lexer | 
| tokenPos | BNFC.Lex | 
| tokenPosn | BNFC.Lex | 
| tokens |  | 
| 1 (Function) | BNFC.Lex | 
| 2 (Function) | BNFC.Backend.Haskell.State | 
| 3 (Function) | BNFC.Backend.Agda.State | 
| tokensList | BNFC.Backend.Haskell.Parser | 
| TokenText | BNFC.Backend.Haskell.Options | 
| tokenText |  | 
| 1 (Function) | BNFC.Lex | 
| 2 (Function) | BNFC.Backend.Haskell.Options | 
| tokenTextImport | BNFC.Backend.Haskell.Utilities.Utils | 
| tokenTextPack | BNFC.Backend.Haskell.Utilities.Utils | 
| tokenTextPackParens | BNFC.Backend.Haskell.Utilities.Utils | 
| tokenTextReader | BNFC.Backend.Haskell.Options | 
| tokenTextType | BNFC.Backend.Haskell.Utilities.Utils | 
| tokenTextUnpack | BNFC.Backend.Haskell.Utilities.Utils | 
| toks | BNFC.Backend.Haskell.Utilities.Printer | 
| TokSymbol |  | 
| 1 (Type/Class) | BNFC.Lex | 
| 2 (Data Constructor) | BNFC.Lex | 
| toList |  | 
| 1 (Function) | BNFC.Utils.List2 | 
| 2 (Function) | BNFC.Utils.List1 | 
| 3 (Function) | BNFC.Prelude | 
| toList1 | BNFC.Utils.List2 | 
| toListOf | BNFC.Prelude | 
| toLower | BNFC.Prelude | 
| ToPosition | BNFC.Types.Position | 
| toPosition | BNFC.Types.Position | 
| ToPosition' | BNFC.Types.Position | 
| toPosition' | BNFC.Types.Position | 
| toRational | BNFC.Prelude | 
| toTitle | BNFC.Prelude | 
| toUpper | BNFC.Prelude | 
| transformOf | BNFC.Prelude | 
| transpose | BNFC.Utils.List1 | 
| Traversable | BNFC.Prelude | 
| Traversal | BNFC.Prelude | 
| Traversal' | BNFC.Prelude | 
| traverse | BNFC.Prelude | 
| traversed | BNFC.Prelude | 
| traverseF | BNFC.Utils.Decoration, BNFC.Prelude | 
| traverseF2 | BNFC.Utils.Decoration, BNFC.Prelude | 
| traverseOf | BNFC.Prelude | 
| traverseOf_ | BNFC.Prelude | 
| trim1 | BNFC.Utils.List1, BNFC.Prelude | 
| trimRHS | BNFC.Check.Pass2 | 
| trimSeparator | BNFC.CF | 
| True | BNFC.Prelude | 
| truncate | BNFC.Prelude | 
| TS | BNFC.Lex | 
| tsID | BNFC.Lex | 
| tsText | BNFC.Lex | 
| tString | BNFC.CF | 
| TV | BNFC.Lex | 
| Txt2Tags | BNFC.Options.Commands | 
| txt2tags | BNFC.Backend.Txt2Tags.Txt2Tags | 
| Txt2TagsBackendOptions | BNFC.Backend.Txt2Tags.Options | 
| Txt2TagsBackendState | BNFC.Backend.Txt2Tags.State | 
| txt2tagsInitState | BNFC.Backend.Txt2Tags.InitState | 
| txt2tagsmakefile | BNFC.Backend.Txt2Tags.Makefile | 
| txt2tagsOptionsParser | BNFC.Backend.Txt2Tags.Options | 
| Txt2TagsSt | BNFC.Backend.Txt2Tags.State | 
| TxtOpts | BNFC.Backend.Txt2Tags.Options | 
| txtOpts | BNFC.Backend.Txt2Tags.State | 
| Type | BNFC.CF | 
| T_Identifier | BNFC.Lex | 
| uArrow | BNFC.Backend.Agda.Utilities.Utils | 
| unCheck | BNFC.Check.Monad | 
| uncons | BNFC.Utils.List1 | 
| uncurry | BNFC.Prelude | 
| undefined | BNFC.Prelude | 
| UndefinedLabel | BNFC.Check.Monad | 
| UndefinedLayoutKeyword | BNFC.Check.Monad | 
| unescapeInitTail | BNFC.Lex | 
| unfold | BNFC.Utils.List1 | 
| unfoldr | BNFC.Utils.List1 | 
| unicodeAndSymbols | BNFC.Backend.Haskell.Utilities.Lexer | 
| union | BNFC.Utils.List1 | 
| UnknownCatName | BNFC.Check.Monad | 
| unless |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Backend.Common.Utils | 
| unlines | BNFC.Prelude | 
| UnnamedArg | BNFC.Backend.Agda.Utilities.Utils | 
| until | BNFC.Prelude | 
| unwords | BNFC.Prelude | 
| unzip |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| unzip3 | BNFC.Prelude | 
| UppercaseLetter | BNFC.Prelude | 
| use | BNFC.Prelude | 
| useCats | BNFC.Check.Pass1 | 
| useCatsInternal | BNFC.Check.Pass1 | 
| UsedBuiltins | BNFC.CF | 
| UserDefined | BNFC.Backend.Haskell.Utilities.Utils | 
| userError | BNFC.Prelude | 
| utf8Encode | BNFC.Lex | 
| Var |  | 
| 1 (Data Constructor) | BNFC.Abs | 
| 2 (Data Constructor) | BNFC.CF | 
| VarName | BNFC.CF | 
| varName | BNFC.Backend.CommonInterface.NamedVariables | 
| version |  | 
| 1 (Function) | Paths_BNFC3 | 
| 2 (Function) | BNFC.Options.Version | 
| versionOption | BNFC.Options.InfoOptions | 
| versionWords | BNFC.Options.InfoOptions | 
| view | BNFC.Prelude | 
| void | BNFC.Prelude | 
| warn | BNFC.Check.Monad | 
| WarnErrs | BNFC.Check.Monad | 
| Warning | BNFC.Check.Monad | 
| Warnings | BNFC.Check.Monad | 
| wdDef | BNFC.Check.Pass1 | 
| wdThing | BNFC.Check.Pass1 | 
| when |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Backend.Common.Utils | 
| Wild | BNFC.Abs | 
| WithDefinition |  | 
| 1 (Type/Class) | BNFC.Check.Pass1 | 
| 2 (Data Constructor) | BNFC.Check.Pass1 | 
| WithPosition |  | 
| 1 (Type/Class) | BNFC.Types.Position | 
| 2 (Data Constructor) | BNFC.Types.Position | 
| WithPosition' |  | 
| 1 (Type/Class) | BNFC.Types.Position | 
| 2 (Data Constructor) | BNFC.Types.Position | 
| Word | BNFC.Prelude | 
| worded | BNFC.Prelude | 
| words | BNFC.Prelude | 
| wpPos | BNFC.Types.Position | 
| wpPos' | BNFC.Types.Position | 
| wpThing | BNFC.Types.Position | 
| wpThing' | BNFC.Types.Position | 
| writeFile | BNFC.Prelude | 
| writeFiles | BNFC.Backend.CommonInterface.Write | 
| Writer | BNFC.Prelude | 
| writer | BNFC.Prelude | 
| writeResult | BNFC.Main | 
| WriterT |  | 
| 1 (Type/Class) | BNFC.Prelude | 
| 2 (Data Constructor) | BNFC.Prelude | 
| xml | BNFC.Backend.Haskell.Options | 
| xmlt | BNFC.Backend.Haskell.Options | 
| xor | BNFC.Utils.List1 | 
| YesImportNumeric | BNFC.Backend.Agda.Utilities.Utils | 
| zip |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| zip3 | BNFC.Prelude | 
| zipWith |  | 
| 1 (Function) | BNFC.Utils.List1 | 
| 2 (Function) | BNFC.Prelude | 
| zipWith3 | BNFC.Prelude | 
| zipWithM |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| zipWithM_ |  | 
| 1 (Function) | BNFC.Prelude | 
| 2 (Function) | BNFC.Utils.List1 | 
| zoom | BNFC.Prelude | 
| ^ | BNFC.Prelude | 
| ^. | BNFC.Prelude | 
| ^.. | BNFC.Prelude | 
| ^? | BNFC.Prelude | 
| ^?! | BNFC.Prelude | 
| ^^ | BNFC.Prelude | 
| _1 | BNFC.Prelude | 
| _2 | BNFC.Prelude | 
| _3 | BNFC.Prelude | 
| _4 | BNFC.Prelude | 
| _5 | BNFC.Prelude | 
| _catOrigins | BNFC.Check.Pass1 | 
| _catParsable | BNFC.Check.Pass1 | 
| _head | BNFC.Prelude | 
| _init | BNFC.Prelude | 
| _Just | BNFC.Prelude | 
| _last | BNFC.Prelude | 
| _lbnfASTBuiltins | BNFC.CF | 
| _lbnfASTRules | BNFC.CF | 
| _lbnfASTRulesAP | BNFC.CF | 
| _lbnfBlockComments | BNFC.CF | 
| _lbnfEntryPoints | BNFC.CF | 
| _lbnfFunctions | BNFC.CF | 
| _lbnfKeywords | BNFC.CF | 
| _lbnfLayoutStart | BNFC.CF | 
| _lbnfLayoutStop | BNFC.CF | 
| _lbnfLayoutTop | BNFC.CF | 
| _lbnfLineComments | BNFC.CF | 
| _lbnfParserBuiltins | BNFC.CF | 
| _lbnfParserRules | BNFC.CF | 
| _lbnfSignature | BNFC.CF | 
| _lbnfSymbols | BNFC.CF | 
| _lbnfSymbolsKeywords | BNFC.CF | 
| _lbnfTokenDefs | BNFC.CF | 
| _Left | BNFC.Prelude | 
| _Nothing | BNFC.Prelude | 
| _Right | BNFC.Prelude | 
| _Show | BNFC.Prelude | 
| _stDefinedCats | BNFC.Check.Pass1 | 
| _stKeywords | BNFC.Check.Pass1 | 
| _stUsedCats | BNFC.Check.Pass1 | 
| _tail | BNFC.Prelude | 
| || | BNFC.Prelude |