@kosmikus'un işaret ettiği gibi, C önişlemci direktiflerini herhangi bir >
veya \begin{code}
'un dışına koyabilirsiniz ve onlar beklediğiniz gibi çalışacaklardır - eğer onlar sizin harf kodunuzun kod dışı parçalarının işlenmesini engellemezlerse.
Kuş öncesi okuryazarlık programlaması ile C önişlemci yönergelerini kullanamazsınız, açılış bölümü >
yerini boşlukla değiştirdiğinden, #
ilk sütuna geçme şansınız yoktur. Bunu, GH1'e -keep-tmp-files
geçirerek ve oluşturulan .lpp
dosyasını denetleyerek doğrulayabilirsiniz.
Her iki almak için \begin{code}
... \end{code}
bloktan başvurmak, ancak kod >
tarzı çizgilerle onları ikisini karıştırdığınız zaman akılda tutmak ekstra alan ve \begin{code}
sarılı Hatlarınızı ekleyebilirsiniz ... \end{code}
:
> {-# LANGUAGE CPP #-}
A literal comment
\begin{code}
#if MIN_VERSION_base(4,6,0)
import Control.Exception
#endif
\end{code}
> main = return()
Gerçekten kod bloklarına geçmek zorunda mısın? CPP direktiflerini doğrudan kaynak dosyaya koyamazsınız, herhangi bir önceki '' '? – kosmikus
Ups, Bunu ilk denedim sanıyordum, ama durum böyle. –