ghc-lib-parser-ex-9.12.0.0: Programming with GHC parse trees

Safe Haskell | None
Language | Haskell2010

Language.Haskell.GhclibParserEx.GHC.Hs.Expr

# Documentation

isTag :: String -> LHsExpr GhcPs -> Bool Source #

isDol :: LHsExpr GhcPs -> Bool Source #

isDot :: LHsExpr GhcPs -> Bool Source #

isReturn :: LHsExpr GhcPs -> Bool Source #

isSection :: LHsExpr GhcPs -> Bool Source #

isRecConstr :: LHsExpr GhcPs -> Bool Source #

isRecUpdate :: LHsExpr GhcPs -> Bool Source #

isVar :: LHsExpr GhcPs -> Bool Source #

isPar :: LHsExpr GhcPs -> Bool Source #

isApp :: LHsExpr GhcPs -> Bool Source #

isOpApp :: LHsExpr GhcPs -> Bool Source #

isAnyApp :: LHsExpr GhcPs -> Bool Source #

isDo :: LHsExpr GhcPs -> Bool Source #

isLexeme :: LHsExpr GhcPs -> Bool Source #

isLambda :: LHsExpr GhcPs -> Bool Source #

isQuasiQuote :: LHsExpr GhcPs -> Bool Source #

isQuasiQuoteExpr :: LHsExpr GhcPs -> Bool Source #

isQuasiQuoteSplice :: HsUntypedSplice GhcPs -> Bool Source #

isOverLabel :: LHsExpr GhcPs -> Bool Source #

isDotApp :: LHsExpr GhcPs -> Bool Source #

isTypeApp :: LHsExpr GhcPs -> Bool Source #

isWHNF :: LHsExpr GhcPs -> Bool Source #

isLCase :: LHsExpr GhcPs -> Bool Source #

isFieldPun :: LHsFieldBind GhcPs (LFieldOcc GhcPs) (LHsExpr GhcPs) -> Bool Source #

isFieldPunUpdate :: HsFieldBind (LFieldOcc GhcPs) (LHsExpr GhcPs) -> Bool Source #

isRecStmt :: StmtLR GhcPs GhcPs (LHsExpr GhcPs) -> Bool Source #

isLetStmt :: StmtLR GhcPs GhcPs (LHsExpr GhcPs) -> Bool Source #

isParComp :: StmtLR GhcPs GhcPs (LHsExpr GhcPs) -> Bool Source #

isMDo :: HsDoFlavour -> Bool Source #

isListComp :: HsDoFlavour -> Bool Source #

isMonadComp :: HsDoFlavour -> Bool Source #

isTupleSection :: HsTupArg GhcPs -> Bool Source #

isString :: HsLit GhcPs -> Bool Source #

isPrimLiteral :: HsLit GhcPs -> Bool Source #

isSpliceDecl :: HsExpr GhcPs -> Bool Source #

isTypedSplice :: HsExpr GhcPs -> Bool Source #

isUntypedSplice :: HsExpr GhcPs -> Bool Source #

isFieldWildcard :: LHsFieldBind GhcPs (LFieldOcc GhcPs) (LHsExpr GhcPs) -> Bool Source #

isUnboxed :: Boxity -> Bool Source #

isWholeFrac :: HsExpr GhcPs -> Bool Source #

isStrictMatch :: HsMatchContext (LocatedN RdrName) -> Bool Source #

isMultiIf :: HsExpr GhcPs -> Bool Source #

isProc :: HsExpr GhcPs -> Bool Source #

isTransStmt :: StmtLR GhcPs GhcPs (LHsExpr GhcPs) -> Bool Source #

hasFieldsDotDot :: HsRecFields GhcPs (LHsExpr GhcPs) -> Bool Source #

varToStr :: LHsExpr GhcPs -> String Source #

strToVar :: String -> LHsExpr GhcPs Source #

fromChar :: LHsExpr GhcPs -> Maybe Char Source #