language-fortran-0.2.7: Fortran lexer and parser, language support, and extensions.

Safe HaskellNone
LanguageHaskell98

Language.Fortran.Parser

Documentation

newtype HappyAbsSyn Source

Constructors

HappyAbsSyn HappyAny 

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

happyReturn :: a -> P a Source

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

happySeq :: a -> b -> b Source

type A0 = () Source

spanTrans :: (Span t1, Span t) => t1 -> t -> (SrcLoc, SrcLoc) Source

spanTrans' :: Span t1 => t1 -> (t, t2) -> (SrcLoc, t2) Source

spanExtendR :: Span t => t -> Int -> (SrcLoc, SrcLoc) Source

spanExtR :: (t, SrcLoc) -> Int -> (t, SrcLoc) Source

spanExtendL :: Span t => t -> Int -> (SrcLoc, SrcLoc) Source

fst3 :: (t, t1, t2) -> t Source

snd3 :: (t, t1, t2) -> t1 Source

trd3 :: (t, t1, t2) -> t2 Source

fst4 :: (t, t1, t2, t3) -> t Source

snd4 :: (t, t1, t2, t3) -> t1 Source

trd4 :: (t, t1, t2, t3) -> t2 Source

frh4 :: (t, t1, t2, t3) -> t3 Source

isEmpty :: [a] -> Bool Source

expr2array_spec :: Expr () -> (Expr (), Expr ()) Source

data HappyStk a infixr 9 Source

Constructors

HappyStk a (HappyStk a) infixr 9 

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

data HappyAddr Source

Constructors

HappyA# Addr# 

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

happyDoSeq :: a -> b -> b Source

happyDontSeq :: a -> b -> b Source