-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Happy is a parser generator for Haskell implemented using this library
--
-- Happy is a parser generator for Haskell. Given a grammar specification
-- in BNF, Happy generates Haskell code to parse the grammar. Happy works
-- in a similar way to the yacc tool for C.
--
-- This library provides the following functionality:
--
--
-- - Data type definitions for the Grammar AST type, capturing the
-- information in .y-files (Happy.Grammar)
-- - A parser for happy grammar files (.y) to produce a Grammar
-- (Happy.Frontend.*)
-- - Implementations of the text book algorithms that compute the LR
-- action and goto tables for the given Grammar
-- (Happy.Tabular.*)
-- - An LALR code generator to produce table-driven, deterministic
-- parsing code in Haskell (Happy.Backend.LALR.*)
-- - A (less maintained) GLR code generator to produce table-driven,
-- non-deterministic parsing code in Haskell, where ambiguous parses
-- produce multiple parse trees (Happy.Backend.GLR.*)
--
@package happy-lib
@version 2.1
module Paths_happy_lib
version :: Version
getBinDir :: IO FilePath
getLibDir :: IO FilePath
getDynLibDir :: IO FilePath
getDataDir :: IO FilePath
getLibexecDir :: IO FilePath
getDataFileName :: FilePath -> IO FilePath
getSysconfDir :: IO FilePath
module Happy.Backend.LALR.ProduceCode
produceParser :: Grammar String -> Maybe AttributeGrammarExtras -> Pragmas -> ActionTable -> GotoTable -> [String] -> Maybe String -> Maybe String -> Bool -> Bool -> String
module Happy.Backend.LALR
lalrBackendDataDir :: IO String
magicFilter :: Maybe String -> String -> String
importsToInject :: Bool -> String
langExtsToInject :: [String]
defines :: Bool -> Bool -> String