2015-01-23 4 views
1

것은 example.cabal 제공 :액세스 음모의 "노출-모듈은"

>>> exposedModules >>= print 
["A.B","A.B.C"] 

사용 사례가 doctest입니다 걸립니다 :

exposed-modules: 
A.B 
A.B.C 

가 나는이 exposedModulesDistribution.Something에서 가져올 수 있습니다 비 반복적으로 모듈/파일 목록. 나는 수 :

main = do 
exposedModules >>= doctest 

나는 그 역 의존성 ( http://packdeps.haskellers.com/reverse/doctest)를 확인하고, 렌즈는 수동 ( https://hackage.haskell.org/package/lens-4.7/src/tests/doctests.hsc)를 않는 것 같습니다.

exposedModules에 대한 추도로, 나는 "현재"패키지 Library (https://www.haskell.org/hoogle/?hoogle=%2Bcabal+exposedModules)을 얻는 방법을 볼 수 없습니다.

답변

0

당신이 당신의 패키지의 설명을 얻을 수 readPackageDescription를 호출 한 다음 condLibrary에서 exposedModules 섹션을 추출 할 수 있습니다 Distribution.PackageDescription.Parse 사용.