Commit 92779798 authored by Ian Lynagh's avatar Ian Lynagh

Remove the old ext-core docs

They've now been merged into the user guide.
parent 172a0c25
dir = docs/users_guide
TOP = ../..
include $(TOP)/mk/sub-makefile.mk
%NAME: a4wide.sty
% "moretext" document style option.
% Jean-Francois Lamy, July 86
%
% Redefines the margins so that they are more in line with
% what we are used to see.
%
% [Minimally modified for LaTeX2e, Alexander Holt, August 1994]
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{a4wide}[1994/08/30]
\RequirePackage{a4}
\ifcase \@ptsize
% mods for 10 pt
\oddsidemargin 0.15 in % Left margin on odd-numbered pages.
\evensidemargin 0.35 in % Left margin on even-numbered pages.
\marginparwidth 1 in % Width of marginal notes.
\oddsidemargin 0.25 in % Note that \oddsidemargin = \evensidemargin
\evensidemargin 0.25 in
\marginparwidth 0.75 in
\textwidth 5.875 in % Width of text line.
\or % mods for 11 pt
\oddsidemargin 0.1 in % Left margin on odd-numbered pages.
\evensidemargin 0.15 in % Left margin on even-numbered pages.
\marginparwidth 1 in % Width of marginal notes.
\oddsidemargin 0.125 in % Note that \oddsidemargin = \evensidemargin
\evensidemargin 0.125 in
\marginparwidth 0.75 in
\textwidth 6.125 in % Width of text line.
\or % mods for 12 pt
\oddsidemargin -10 pt % Left margin on odd-numbered pages.
\evensidemargin 10 pt % Left margin on even-numbered pages.
\marginparwidth 1 in % Width of marginal notes.
\oddsidemargin 0 in % Note that \oddsidemargin = \evensidemargin
\evensidemargin 0 in
\marginparwidth 0.75 in
\textwidth 6.375 true in % Width of text line.
\fi
% I have enclosed code.sty, which achieves 99% of what you want without
% the need for a separate preprocessor. At the start of your document
% you write "\makeatactive". From then on, inline code is written as @\x
% -> x_1 & y@. The only difference with what you are used to, is that
% instead of
%
% @
% foo :: Int -> Int
% foo = \n -> n+1
% @
%
% you have to write
%
% \begin{code}
% foo :: Int -> Int
% foo = \n -> n+1
% \end{code}
%
% and that you cannot use @ in \section{} and \caption{}. For the paper that occured twice, in which case I had to replace @...@ b y \texttt{...}.
%
%
% code.sty --- nice verbatim mode for code
\def\icode{%
\relax\ifmmode\hbox\else\leavevmode\null\fi
\bgroup
%\begingroup
\@noligs
\verbatim@font
\verb@eol@error
\let\do\@makeother \dospecials
\@vobeyspaces
\frenchspacing
\@icode}
\def\@icode#1{%
\catcode`#1\active
\lccode`\~`#1%
\lowercase{\let~\icode@egroup}}
\def\icode@egroup{%
%\endgroup}
\egroup}
% The \makeatactive command:
% makes @ active, in such a way that @...@ behaves as \icode@...@:
{
\catcode`@=\active
\gdef\makeatactive{
\catcode`@=\active \def@{\icode@}
% Since @ becomes active, it has to be taken care of in verbatim-modes:
\let\olddospecials\dospecials \def\dospecials{\do\@\olddospecials}}
}
% \gdef\makeatother{\g@remfrom@specials{\@}\@makeother\@}
\gdef\makeatother{\@makeother\@}
\newcommand\codetabwidth{42pt}
{\catcode`\^^I=\active%
\gdef\@vobeytab{\catcode`\^^I\active\let^^I\@xobeytab}}
\def\@xobeytab{\leavevmode\penalty10000\hskip\codetabwidth}
\begingroup \catcode `|=0 \catcode `[= 1
\catcode`]=2 \catcode `\{=12 \catcode `\}=12
\catcode`\\=12 |gdef|@xcode#1\end{code}[#1|end[code]]
|endgroup
\def\@code{\trivlist \item\relax
\if@minipage\else\vskip\parskip\fi
\leftskip\@totalleftmargin\rightskip\z@skip
\parindent\z@\parfillskip\@flushglue\parskip\z@skip
\@@par
\@tempswafalse
\def\par{%
\if@tempswa
\leavevmode \null \@@par\penalty\interlinepenalty
\else
\@tempswatrue
\ifhmode\@@par\penalty\interlinepenalty\fi
\fi}%
\obeylines \verbatim@font \@noligs
\let\do\@makeother \dospecials
\everypar \expandafter{\the\everypar \unpenalty}%
}
\def\code{\@code \frenchspacing\@vobeytab\@vobeyspaces \@xcode}
\def\endcode{\if@newlist \leavevmode\fi\endtrivlist}
@misc{ghc-user-guide,
howpublished = {\url{http://www.haskell.org/ghc/docs/latest/html/users\_guide/index.html}},
author = {{The GHC Team}},
year = 2008,
title = {The {Glorious Glasgow Haskell Compilation System} User's Guide, Version 6.8.2}
}
http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/FC}},
author = {{GHC Wiki}},
year = 2006,
title = {{System FC}: equality constraints and coercions}
}
@misc{ghc-fc-commentary,
howpublished = {\url{http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/FC}},
author = {{GHC Wiki}},
year = 2006,
title = {{System FC}: equality constraints and coercions}
}
@misc{ghc-api,
howpublished = {\url{http://haskell.org/haskellwiki/GHC/As\_a\_library}},
author = {{Haskell Wiki}},
year = 2007,
title = {{Using GHC as a library}}
}
@book{haskell98,
editor = {Simon {Peyton Jones}},
publisher = {{Cambridge University Press}},
address = {Cambridge, UK},
title = {Haskell 98 Language and Libraries: The Revised Report},
year = {2003}
}
@inproceedings{system-fc,
address = {New York, NY, USA},
author = {Martin Sulzmann and Manuel M.T. Chakravarty and Simon {Peyton Jones} and Kevin Donnelly},
booktitle = {{TLDI '07: Proceedings of the 2007 ACM SIGPLAN International Workshop on Types in Language Design and Implementation}},
pages = {53--66},
publisher = {ACM},
title = {{System F} with type equality coercions},
url = {http://portal.acm.org/citation.cfm?id=1190324},
year = {2007}
}
@inproceedings{gadts,
author = {Simon {Peyton Jones} and Dimitrios Vytiniotis and Stephanie Weirich and Geoffrey Washburn},
title = {Simple unification-based type inference for {GADTs}},
booktitle = {{ICFP '06: Proceedings of the 2006 ACM SIGPLAN International Conference on Functional Programming}},
year = {2006},
pages = {50--61},
url = "http://research.microsoft.com/Users/simonpj/papers/gadt/index.htm",
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{ Launchbury94,
author = "John Launchbury and Simon L. {Peyton~Jones}",
title = "Lazy Functional State Threads",
booktitle = "{SIGPLAN} {Conference} on {Programming Language Design and Implementation}",
pages = "24-35",
year = "1994",
url = "http://citeseer.ist.psu.edu/article/launchbury93lazy.html" }
@inproceedings{ pj:unboxed,
author = "Simon L. {Peyton~Jones} and John Launchbury",
title = "Unboxed Values as First Class Citizens in a Non-strict Functional Language",
booktitle = "Proceedings of the Conference on Functional Programming and Computer Architecture",
month = "26--28 August",
publisher = "Springer-Verlag {LNCS}523",
address = "Cambridge, Massachussets, USA",
editor = "J. Hughes",
pages = "636--666",
year = "1991",
url = "http://citeseer.ist.psu.edu/jones91unboxed.html" }
@inproceedings{ghc-inliner,
author = "Simon {Peyton~Jones} and Simon Marlow",
title = "Secrets of the {Glasgow Haskell Compiler} inliner",
booktitle = "Workshop on Implementing Declarative Languages",
year = "1999",
location = "Paris, France",
url = "http://research.microsoft.com/Users/simonpj/Papers/inlining/inline.pdf"
}
@article{ comp-by-trans-scp,
author = "Simon L. {Peyton Jones} and Andr{\'e} L. M. Santos",
title = "A transformation-based optimiser for {Haskell}",
journal = "Science of Computer Programming",
volume = "32",
number = "1--3",
pages = "3--47",
year = "1998",
url = "http://citeseer.ist.psu.edu/peytonjones98transformationbased.html"
}
@article{ stg-machine,
author = "Simon L. {Peyton Jones}",
title = "Implementing Lazy Functional Languages on Stock Hardware: The {Spineless Tagless G-Machine}",
journal = "Journal of Functional Programming",
volume = "2",
number = "2",
pages = "127-202",
year = "1992",
url = "http://citeseer.ist.psu.edu/peytonjones92implementing.html",
}
@inproceedings{ launchbury93natural,
author = "John Launchbury",
title = "A Natural Semantics for Lazy Evaluation",
booktitle = "Conference Record of the Twentieth Annual {ACM} {SIGPLAN}-{SIGACT} Symposium on Principles of Programming Languages",
address = "Charleston, South Carolina",
pages = "144--154",
year = "1993",
url = "citeseer.ist.psu.edu/launchbury93natural.html" }
@misc{ghcprim,
howpublished = "\url{http://www.haskell.org/ghc/docs/latest/html/libraries/base/GHC-Prim.html}",
author = {{The GHC Team}},
year = 2008,
title = "Library documentation: {GHC.Prim}"
}
\ No newline at end of file
This diff is collapsed.
ifeq "$(LATEX_DOCS)" "YES"
$(eval $(call all-target,docs/ext-core,docs/ext-core/core.pdf))
INSTALL_DOCS += docs/ext-core/core.pdf
endif
ifneq "$(BINDIST)" "YES"
docs/ext-core/core.pdf: docs/ext-core/core.tex
cd docs/ext-core && $(PDFLATEX) core.tex
cd docs/ext-core && $(BIBTEX) core
cd docs/ext-core && $(PDFLATEX) core.tex
cd docs/ext-core && $(PDFLATEX) core.tex
endif
......@@ -16,7 +16,6 @@
# * remove old Makefiles, add new stubs for building in subdirs
# * docs/Makefile
# * docs/docbook-cheat-sheet/Makefile
# * docs/ext-core/Makefile
# * docs/man/Makefile
# * docs/storage-mgmt/Makefile
# * docs/vh/Makefile
......@@ -561,7 +560,6 @@ endif
BUILD_DIRS += \
docs/users_guide \
docs/ext-core \
docs/man \
$(GHC_UNLIT_DIR) \
$(GHC_HP2PS_DIR)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment