Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.C.Clang.TranslationUnit
Documentation
data TranslationUnit Source #
Instances
Eq TranslationUnit Source # | |
Defined in Language.C.Clang.Internal.Types Methods (==) :: TranslationUnit -> TranslationUnit -> Bool # (/=) :: TranslationUnit -> TranslationUnit -> Bool # | |
Clang TranslationUnit Source # | |
Defined in Language.C.Clang.Internal.Types Methods deref :: TranslationUnit -> (Ptr (RefOf TranslationUnit) -> IO a) -> IO a unsafeToPtr :: TranslationUnit -> Ptr (RefOf TranslationUnit) |
data TranslationUnitOption Source #
Constructors
DetailedPreprocessingRecord | |
Incomplete | |
PrecompiledPreamble | |
CacheCompletionResults | |
ForSerialization | |
CXXChainedPCH | |
SkipFunctionBodies | |
IncludeBriefCommentsInCodeCompletion | |
CreatePreambleOnFirstParse |
Instances
type UnsavedFile = (FilePath, ByteString) Source #
parseTranslationUnit :: ClangIndex -> FilePath -> [String] -> IO TranslationUnit Source #
parseTranslationUnitWithOptions :: ClangIndex -> FilePath -> [String] -> [UnsavedFile] -> [TranslationUnitOption] -> IO TranslationUnit Source #