language-c-quote-0.12.1: C/CUDA/OpenCL/Objective-C quasiquoting library.

Copyright(c) 2006-2011 Harvard University
(c) 2011-2012 Geoffrey Mainland
(c) 2013-2014 Manuel M T Chakravarty
(c) 2013-2016 Drexel University
LicenseBSD-style
Maintainermainland@drexel.edu
Safe HaskellNone
LanguageHaskell98

Language.C.Parser.Parser

Description

 

Documentation

newtype HappyAbsSyn #

Constructors

HappyAbsSyn HappyAny 

type HappyAny = Any #

happyError_ :: Int# -> L Token -> P a #

happyThen :: P a -> (a -> P b) -> P b #

happyReturn :: a -> P a #

happyThen1 :: P a -> (a -> P b) -> P b #

happyReturn1 :: a -> P a #

happySeq :: a -> b -> b #

happyError :: L Token -> P a #

lexer :: (L Token -> P a) -> P a #

locate :: Loc -> (SrcLoc -> a) -> L a #

data TySpec #

Instances

checkNoSign :: [TySpec] -> String -> P () #

mkPtr :: [TySpec] -> Decl -> Decl #

mkBlockPtr :: Loc -> [TySpec] -> P (Decl -> Decl) #

mkOldProto :: [Id] -> Decl -> Decl #

declRoot :: Located a => a -> Decl #

addClassdefId :: Id -> P () #

data RevList a #

Constructors

RNil 
RCons a (RevList a) 
RApp [a] (RevList a) 

Instances

Located a => Located (RevList a) # 

Methods

locOf :: RevList a -> Loc #

locOfList :: [RevList a] -> Loc #

rsingleton :: a -> RevList a #

rcons :: a -> RevList a -> RevList a infixr 5 #

rapp :: [a] -> RevList a -> RevList a #

rlist :: [a] -> RevList a #

rev :: RevList a -> [a] #

data HappyStk a infixr 9 #

Constructors

HappyStk a (HappyStk a) infixr 9 

happyAccept :: Int# -> t1 -> Int# -> t -> HappyStk a -> P a #

data HappyAddr #

Constructors

HappyA# Addr# 

happyTcHack :: Int# -> a -> a #

happyDoSeq :: a -> b -> b #

happyDontSeq :: a -> b -> b #