Skip to content
Snippets Groups Projects
Commit a4cd81fa authored by Allan Blanchard's avatar Allan Blanchard
Browse files

[doc] New Frama-C manual theme

parent 5d05a320
No related branches found
No related tags found
No related merge requests found
\documentclass[web]{frama-c-book} \documentclass{frama-c-book}
\usepackage{graphicx} \usepackage{graphicx}
\usepackage{calc} \usepackage{calc}
\usepackage{ifthen}
\usepackage{imakeidx}
\include{macros} \input{macros}
\include{eacslversion} \input{eacslversion}
\input{./frama-c-affiliation.tex}
\makeindex \makeindex
\begin{document} \title{E-ACSL Plug-in}
\author{Julien Signoles, Basile Desloges and Kostyantyn Vorobyov}
\coverpage{\eacsl User Manual} \acknowledge{Pierre-Lo\"ic Garoche}
\acknowledge{Jens Gerlach}
\acknowledge{Florent Kirchner}
\acknowledge{Nikola\"i Kosmato}
\acknowledge{Andr\'e Maroneze}
\acknowledge{Fonenantsoa Maurica}
\acknowledge{Guillaume Petio}
\cclicence{by-sa}
\copyrightstarts{2013}
\begin{document}
\begin{titlepage}
\begin{flushleft}
\includegraphics[height=14mm]{cealistlogo.jpg}
\end{flushleft}
\vfill
\title{\eacsl Plug-in}{Release \eacslpluginversion (\eacslplugincodename)
\ifthenelse{\equal{\eacslpluginversion}{\fcversion}}{}{%
\\[1em] compatible with \framac \fcversion}}
\author{Julien Signoles, Basile Desloges and Kostyantyn Vorobyov}
\begin{center}
\fcaffiliationen
\end{center}
\vfill
\begin{flushleft}
\textcopyright 2013-2022 CEA LIST
%%
%% This work has been supported by the `Hi-Lite' FUI project (FUI AAP 9).
\end{flushleft}
\end{titlepage}
\maketitle
\tableofcontents \tableofcontents
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...@@ -50,9 +45,7 @@ evolve in the future. ...@@ -50,9 +45,7 @@ evolve in the future.
\section*{Acknowledgements} \section*{Acknowledgements}
We gratefully thank the people who contributed to this document: \insertpeople
Pierre-Lo\"ic Garoche, Jens Gerlach, Florent Kirchner, Nikola\"i Kosmatov,
Andr\'e Oliveira Maroneze, Fonenantsoa Maurica, and Guillaume Petiot.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
FRAMAC_DOC= .make-class .make-images .make-icons VERSION VERSION_CODENAME FRAMAC_DOC= .make-class .make-images .make-icons VERSION VERSION_CODENAME
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
FRAMAC_CLASS=frama-c-book.cls frama-c-cover.pdf frama-c-left.pdf frama-c-right.pdf frama-c-affiliation.tex FRAMAC_CLASS=frama-c-book.cls fc-macros.tex logos anr-logo.png
FRAMAC_BULLETS=never_tried.png unknown.png valid_under_hyp.png surely_valid.png FRAMAC_BULLETS=never_tried.png unknown.png valid_under_hyp.png surely_valid.png
FRAMAC_IMAGES=cealistlogo.jpg FRAMAC_IMAGES=cealistlogo.jpg
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
...@@ -35,7 +35,7 @@ FRAMAC_TRUNK?=../../../../.. ...@@ -35,7 +35,7 @@ FRAMAC_TRUNK?=../../../../..
RES_CLASS=$(addprefix $(FRAMAC_TRUNK)/doc/,$(FRAMAC_CLASS)) RES_CLASS=$(addprefix $(FRAMAC_TRUNK)/doc/,$(FRAMAC_CLASS))
.make-class: $(RES_CLASS) .make-class: $(RES_CLASS)
@echo "Import Frama-C Class" @echo "Import Frama-C Class"
@cp -fv $(RES_CLASS) . @cp -rfv $(RES_CLASS) .
@touch .make-class @touch .make-class
RES_IMAGES=$(addprefix $(FRAMAC_TRUNK)/doc/images/,$(FRAMAC_IMAGES)) RES_IMAGES=$(addprefix $(FRAMAC_TRUNK)/doc/images/,$(FRAMAC_IMAGES))
......
...@@ -5,3 +5,7 @@ ...@@ -5,3 +5,7 @@
/*.log-file /*.log-file
/wp.fls /wp.fls
/wp.fdb_latexmk /wp.fdb_latexmk
/logos
/macros.tex
/anr-logo.png
/fc-macros.tex
%rubber: watch main.tdo main.cb wp.bbl wp.bib %rubber: watch main.tdo main.cb wp.bbl wp.bib
%rubber: depend swap1.log-file swap2.log-file swap3.log-file %rubber: depend swap1.log-file swap2.log-file swap3.log-file
%rubber: depend ../../tests/wp_manual/working_dir/swap.c %rubber: depend ../../tests/wp_manual/working_dir/swap.c
%rubber: depend ../../tests/wp_manual/working_dir/swap1.h %rubber: depend ../../tests/wp_manual/working_dir/swap1.h
%rubber: depend ../../tests/wp_manual/working_dir/swap2.h %rubber: depend ../../tests/wp_manual/working_dir/swap2.h
%rubber: depend wp-complete.png wp-gui-main.png wp-gui-run.png %rubber: depend wp-complete.png wp-gui-main.png wp-gui-run.png
%rubber: depend wp-invalid.png wp-unknown.png wp-valid.png %rubber: depend wp-invalid.png wp-unknown.png wp-valid.png
\documentclass[web]{frama-c-book} \documentclass{frama-c-book}
\usepackage{amsmath} \usepackage{amsmath}
\usepackage{longtable} \usepackage{longtable}
\usepackage{pifont} \usepackage{pifont}
\input{./frama-c-affiliation.tex} \input{fc-macros}
%\anticopyCEA{} % To comments for public version.
\begin{document}
\newcommand{\FCVERSION}{\input{VERSION}(\input{VERSION_CODENAME}\unskip)} \newcommand{\FCVERSION}{\input{VERSION}(\input{VERSION_CODENAME}\unskip)}
\coverpage{Frama-C / WP {\hspace{1cm}\normalsize\tt \FCVERSION}}
\begin{titlepage} \title{WP Plug-in Manual}
\includegraphics[height=14mm]{cealistlogo.jpg}
\hfill~
\vfill
\title{WP Plug-in Manual}%
{\tt Frama-C \FCVERSION}
\author{Patrick Baudin, François Bobot, Loïc Correnson, Zaynah Dargaye, Allan Blanchard} \author{Patrick Baudin, François Bobot, Loïc Correnson, Zaynah Dargaye, Allan Blanchard}
\begin{center} \fcversion{\FCVERSION}
\fcaffiliationen
\end{center}
\vfill
\begin{flushleft}
\textcopyright 2010-{\the\year} CEA LIST
This work has been partially supported by the 'U3CAT' ANR project. \cclicence{by}
\end{flushleft} \copyrightstarts{2010}
\end{titlepage}
%\anticopyCEA{} % To comments for public version.
\begin{document}
\maketitle
\cleardoublepage \cleardoublepage
\markright{} \markright{}
\tableofcontents \tableofcontents
\chapter*{Foreword}
\markright{}
\addcontentsline{toc}{chapter}{Foreword}
This is the user manual of the WP plug-in of \FramaC\footnote{\url{http://frama-c.com}}.
The content of this document corresponds to the version \FCVERSION, on \today, of
\FramaC.
\section*{Acknowledgements}
\medskip
\acknowledgeANR{
the French ANR project U3CAT~(08-SEGI-021-01)
}
\input{wp_intro.tex} \input{wp_intro.tex}
\input{wp_plugin.tex} \input{wp_plugin.tex}
\input{wp_models.tex} \input{wp_models.tex}
...@@ -49,4 +55,3 @@ ...@@ -49,4 +55,3 @@
\bibliography{wp} \bibliography{wp}
\end{document} \end{document}
...@@ -51,8 +51,8 @@ from which all the properties are automatically imported and communicated to the ...@@ -51,8 +51,8 @@ from which all the properties are automatically imported and communicated to the
\hline \hline
\end{tabular} \end{tabular}
\end{center} \end{center}
\label{wp-builtins-list}
\caption{Supported \textsf{ACSL} builtins} \caption{Supported \textsf{ACSL} builtins}
\label{wp-builtins-list}
\end{figure} \end{figure}
Below in the section, additional informations are given for each supported builtin, with a brief Below in the section, additional informations are given for each supported builtin, with a brief
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment