ghc-exactprint-1.5.0: ExactPrint for GHC
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Haskell.GHC.ExactPrint.Preprocess

Description

This module provides support for CPP, interpreter directives and line pragmas.

Synopsis

Documentation

stripLinePragmas :: String -> (String, [LEpaComment]) Source #

Remove GHC style line pragams ({-# LINE .. #-}) and convert them into comments.

getCppTokensAsComments Source #

Arguments

:: GhcMonad m 
=> CppOptions

Preprocessor Options

-> FilePath

Path to source file

-> m [LEpaComment] 

Replacement for original getRichTokenStream which will return the tokens for a file processed by CPP. See bug http://ghc.haskell.org/trac/ghc/ticket/8265

data CppOptions Source #

Constructors

CppOptions 

Fields