From b4edabfc8be689199412414724aea75920f092e5 Mon Sep 17 00:00:00 2001 From: LaNymphtaline <80621927+LaNymphtaline@users.noreply.github.com> Date: Sat, 5 Jun 2021 14:42:11 +0200 Subject: [PATCH] docs test FINI ! ++ mea culpa de charge --- documents/dossierLaTex/dossier.aux | 82 ++ documents/dossierLaTex/dossier.log | 504 ++++++++ documents/dossierLaTex/dossier.out | 43 + documents/dossierLaTex/dossier.pdf | Bin 129660 -> 163047 bytes documents/dossierLaTex/dossier.synctex.gz | Bin 0 -> 47217 bytes documents/dossierLaTex/dossier.toc | 44 + .../chap_interpreteurlir.expressions.tex | 6 + ..._interpreteurlir.motscles.instructions.log | 1039 +++++++++++++++++ ..._interpreteurlir.motscles.instructions.tex | 24 + .../tests/chap_interpreteurlir.motscles.tex | 48 + .../tests/chap_interpreteurlir.programmes.tex | 26 + .../fichiers/tests/chap_interpreteurlir.tex | 21 + .../dossierLaTex/fichiers/tests/docTests.aux | 32 + .../dossierLaTex/fichiers/tests/docTests.tex | 15 +- .../fichiers/tests/docTests.tex.aux | 25 + 15 files changed, 1907 insertions(+), 2 deletions(-) create mode 100644 documents/dossierLaTex/dossier.aux create mode 100644 documents/dossierLaTex/dossier.log create mode 100644 documents/dossierLaTex/dossier.out create mode 100644 documents/dossierLaTex/dossier.synctex.gz create mode 100644 documents/dossierLaTex/dossier.toc create mode 100644 documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.instructions.log create mode 100644 documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.instructions.tex create mode 100644 documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.tex create mode 100644 documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.programmes.tex create mode 100644 documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.tex create mode 100644 documents/dossierLaTex/fichiers/tests/docTests.aux create mode 100644 documents/dossierLaTex/fichiers/tests/docTests.tex.aux diff --git a/documents/dossierLaTex/dossier.aux b/documents/dossierLaTex/dossier.aux new file mode 100644 index 0000000..6c91e73 --- /dev/null +++ b/documents/dossierLaTex/dossier.aux @@ -0,0 +1,82 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} +\catcode `:\active +\catcode `;\active +\catcode `!\active +\catcode `?\active +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{french}{} +\@writefile{toc}{\contentsline {part}{I\hspace {1em} Plan projet}{3}{part.1}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{II\hspace {1em} Spécifications détaillées}{4}{part.2}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{III\hspace {1em} Conception}{5}{part.3}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{IV\hspace {1em} Codage}{6}{part.4}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{V\hspace {1em} Tests}{7}{part.5}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Tests du paquetage interpreteurlir.donnees.litteraux}{9}{chapter.1}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Litteral}{9}{section.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Chaine}{9}{section.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.3}Entier}{9}{section.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Booleen}{9}{section.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Tests du paquetage interpreteurlir.donnees}{10}{chapter.2}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Identificateur}{10}{section.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.2}IdentificateurChaine et IdentificateurEntier}{10}{section.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.3}Variable}{10}{section.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Tests du paquetage interpreteurlir.expressions}{11}{chapter.3}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Expression}{11}{section.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.2}ExpressionChaine}{11}{section.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.3}ExpressionEntier}{11}{section.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3.4}ExpressionBoolenne}{11}{section.3.4}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Tests du paquetage interpreteurlir}{12}{chapter.4}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}InterpreteurException et ExecuteurException}{12}{section.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Contexte}{12}{section.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4.3}Analyseur}{12}{section.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Tests du paquetage interpreteurlir.programmes}{13}{chapter.5}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {5.1}Etiquette}{13}{section.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.2}Programme}{13}{section.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.3}Les programmes de tests}{13}{section.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Tests du paquetage interpreteurlir.motscles}{14}{chapter.6}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}Commande}{14}{section.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.2}EssaiCommande}{14}{section.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.3}CommandeCharge}{14}{section.6.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.4}CommandeDebut}{15}{section.6.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.5}CommandeDefs et CommandeFin}{15}{section.6.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.6}CommandeEfface, CommandeLance et CommandeListe}{15}{section.6.6}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {6.7}CommandeSauve}{15}{section.6.7}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Tests du paquetage interpreteurlir.motscles.instructions}{16}{chapter.7}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {7.1}Instruction}{16}{section.7.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.2}InstructionAffiche, InstructionEntre et InstructionSi(Vaen)}{16}{section.7.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.3}InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{16}{section.7.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7.4}InstructionVar}{16}{section.7.4}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{VI\hspace {1em} Conclusion}{17}{part.6}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{VII\hspace {1em}CD}{18}{part.7}\protected@file@percent } +\@writefile{toc}{\contentsline {part}{VIII\hspace {1em}Manuel utilisateur}{19}{part.8}\protected@file@percent } diff --git a/documents/dossierLaTex/dossier.log b/documents/dossierLaTex/dossier.log new file mode 100644 index 0000000..948d990 --- /dev/null +++ b/documents/dossierLaTex/dossier.log @@ -0,0 +1,504 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.17) 5 JUN 2021 14:39 +entering extended mode +**./dossier.tex +(dossier.tex +LaTeX2e <2020-02-02> patch level 5 +L3 programming layer <2020-06-18> +("C:\Program Files\MiKTeX\tex/latex/base\report.cls" +Document Class: report 2019/12/20 v1.4l Standard LaTeX document class +("C:\Program Files\MiKTeX\tex/latex/base\size12.clo" +File: size12.clo 2019/12/20 v1.4l Standard LaTeX file (size option) +) +\c@part=\count167 +\c@chapter=\count168 +\c@section=\count169 +\c@subsection=\count170 +\c@subsubsection=\count171 +\c@paragraph=\count172 +\c@subparagraph=\count173 +\c@figure=\count174 +\c@table=\count175 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen134 +) +("C:\Program Files\MiKTeX\tex/latex/base\inputenc.sty" +Package: inputenc 2018/08/11 v1.3c Input encoding file +\inpenc@prehook=\toks15 +\inpenc@posthook=\toks16 +) +("C:\Program Files\MiKTeX\tex/latex/base\fontenc.sty" +Package: fontenc 2020/02/11 v2.0o Standard LaTeX package +) +("C:\Program Files\MiKTeX\tex/generic/babel\babel.sty" +Package: babel 2020/06/10 3.45 The Babel package + +("C:\Program Files\MiKTeX\tex/generic/babel\babel.def" +File: babel.def 2020/06/10 3.45 Babel common definitions +\babel@savecnt=\count176 +\U@D=\dimen135 +\l@babelnohyphens=\language79 + +("C:\Program Files\MiKTeX\tex/generic/babel\txtbabel.def") +\bbl@readstream=\read2 +) +\bbl@dirlevel=\count177 + +************************************* +* Local config file bblopts.cfg used +* +("C:\Program Files\MiKTeX\tex/latex/arabi\bblopts.cfg" +File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of + babel +) +("C:\Program Files\MiKTeX\tex/generic/babel-french\french.ldf" +Language: french 2020/10/10 v3.5l French support from the babel system +Package babel Info: \l@acadian = using hyphenrules for french +(babel) (\language22) on input line 91. +Package babel Info: \l@canadien = using hyphenrules for french +(babel) (\language22) on input line 92. +\FB@nonchar=\count178 +Package babel Info: Making : an active character on input line 430. +Package babel Info: Making ; an active character on input line 431. +Package babel Info: Making ! an active character on input line 432. +Package babel Info: Making ? an active character on input line 433. +\FBguill@level=\count179 +\FBold@everypar=\toks17 +\FB@Mht=\dimen136 +\mc@charclass=\count180 +\mc@charfam=\count181 +\mc@charslot=\count182 +\std@mcc=\count183 +\dec@mcc=\count184 +\listindentFB=\dimen137 +\descindentFB=\dimen138 +\labelindentFB=\dimen139 +\labelwidthFB=\dimen140 +\leftmarginFB=\dimen141 +\parindentFFN=\dimen142 +\FBfnindent=\dimen143 +)) +("C:\Program Files\MiKTeX\tex/latex/carlisle\scalefnt.sty") +("C:\Program Files\MiKTeX\tex/latex/graphics\keyval.sty" +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks18 +) +("C:\Program Files\MiKTeX\tex/latex/geometry\geometry.sty" +Package: geometry 2020/01/02 v5.9 Page Geometry + +("C:\Program Files\MiKTeX\tex/generic/iftex\ifvtex.sty" +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + +("C:\Program Files\MiKTeX\tex/generic/iftex\iftex.sty" +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +\Gm@cnth=\count185 +\Gm@cntv=\count186 +\c@Gm@tempcnt=\count187 +\Gm@bindingoffset=\dimen144 +\Gm@wd@mp=\dimen145 +\Gm@odd@mp=\dimen146 +\Gm@even@mp=\dimen147 +\Gm@layoutwidth=\dimen148 +\Gm@layoutheight=\dimen149 +\Gm@layouthoffset=\dimen150 +\Gm@layoutvoffset=\dimen151 +\Gm@dimlist=\toks19 + +("C:\Program Files\MiKTeX\tex/latex/geometry\geometry.cfg")) +("C:\Program Files\MiKTeX\tex/latex/fancyhdr\fancyhdr.sty" +Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footer +s +\f@nch@headwidth=\skip49 +\f@nch@O@elh=\skip50 +\f@nch@O@erh=\skip51 +\f@nch@O@olh=\skip52 +\f@nch@O@orh=\skip53 +\f@nch@O@elf=\skip54 +\f@nch@O@erf=\skip55 +\f@nch@O@olf=\skip56 +\f@nch@O@orf=\skip57 +) +("C:\Program Files\MiKTeX\tex/latex/graphics\graphicx.sty" +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX\tex/latex/graphics\graphics.sty" +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX\tex/latex/graphics\trig.sty" +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +("C:\Program Files\MiKTeX\tex/latex/graphics-cfg\graphics.cfg" +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. + +("C:\Program Files\MiKTeX\tex/latex/graphics-def\pdftex.def" +File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen152 +\Gin@req@width=\dimen153 +) +("C:\Program Files\MiKTeX\tex/latex/tools\array.sty" +Package: array 2019/08/31 v2.4l Tabular extension package (FMi) +\col@sep=\dimen154 +\ar@mcellbox=\box45 +\extrarowheight=\dimen155 +\NC@list=\toks20 +\extratabsurround=\skip58 +\backup@length=\skip59 +\ar@cellbox=\box46 +) +("C:\Program Files\MiKTeX\tex/latex/hyperref\hyperref.sty" +Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX + +("C:\Program Files\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty" +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +("C:\Program Files\MiKTeX\tex/generic/pdftexcmds\pdftexcmds.sty" +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +("C:\Program Files\MiKTeX\tex/generic/infwarerr\infwarerr.sty" +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +("C:\Program Files\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.sty" +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +("C:\Program Files\MiKTeX\tex/generic/kvdefinekeys\kvdefinekeys.sty" +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +("C:\Program Files\MiKTeX\tex/generic/pdfescape\pdfescape.sty" +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +("C:\Program Files\MiKTeX\tex/latex/hycolor\hycolor.sty" +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +("C:\Program Files\MiKTeX\tex/latex/letltxmacro\letltxmacro.sty" +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +("C:\Program Files\MiKTeX\tex/latex/auxhook\auxhook.sty" +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +("C:\Program Files\MiKTeX\tex/latex/kvoptions\kvoptions.sty" +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) +) +\@linkdim=\dimen156 +\Hy@linkcounter=\count188 +\Hy@pagecounter=\count189 + +("C:\Program Files\MiKTeX\tex/latex/hyperref\pd1enc.def" +File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +("C:\Program Files\MiKTeX\tex/generic/intcalc\intcalc.sty" +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +("C:\Program Files\MiKTeX\tex/generic/etexcmds\etexcmds.sty" +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count190 +Package hyperref Info: Hyper figures OFF on input line 4464. +Package hyperref Info: Link nesting OFF on input line 4469. +Package hyperref Info: Hyper index ON on input line 4472. +Package hyperref Info: Plain pages OFF on input line 4479. +Package hyperref Info: Backreferencing OFF on input line 4484. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4717. +\c@Hy@tempcnt=\count191 + +("C:\Program Files\MiKTeX\tex/latex/url\url.sty" +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5076. +\XeTeXLinkMargin=\dimen157 + +("C:\Program Files\MiKTeX\tex/generic/bitset\bitset.sty" +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +("C:\Program Files\MiKTeX\tex/generic/bigintcalc\bigintcalc.sty" +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count192 +\Field@Width=\dimen158 +\Fld@charsize=\dimen159 +Package hyperref Info: Hyper figures OFF on input line 6347. +Package hyperref Info: Link nesting OFF on input line 6352. +Package hyperref Info: Hyper index ON on input line 6355. +Package hyperref Info: backreferencing OFF on input line 6362. +Package hyperref Info: Link coloring OFF on input line 6367. +Package hyperref Info: Link coloring with OCG OFF on input line 6372. +Package hyperref Info: PDF/A mode OFF on input line 6377. +LaTeX Info: Redefining \ref on input line 6417. +LaTeX Info: Redefining \pageref on input line 6421. + +("C:\Program Files\MiKTeX\tex/generic/atbegshi\atbegshi.sty" +Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO) +) +\Hy@abspage=\count193 +\c@Item=\count194 +\c@Hfootnote=\count195 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +("C:\Program Files\MiKTeX\tex/latex/hyperref\hpdftex.def" +File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX + +("C:\Program Files\MiKTeX\tex/latex/atveryend\atveryend.sty" +Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +) +\Fld@listcount=\count196 +\c@bookmark@seq@number=\count197 + +("C:\Program Files\MiKTeX\tex/latex/rerunfilecheck\rerunfilecheck.sty" +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +("C:\Program Files\MiKTeX\tex/generic/uniquecounter\uniquecounter.sty" +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip60 +) +("C:\Program Files\MiKTeX\tex/latex/l3backend\l3backend-pdfmode.def" +File: l3backend-pdfmode.def 2020-06-29 L3 backend support: PDF mode +\l__kernel_color_stack_int=\count198 +\l__pdf_internal_box=\box47 +) +(dossier.aux) +\openout1 = `dossier.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 17. +LaTeX Font Info: ... okay on input line 17. +LaTeX Info: Redefining \degres on input line 17. +LaTeX Info: Redefining \dots on input line 17. +LaTeX Info: Redefining \up on input line 17. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(89.62709pt, 418.25368pt, 89.6271pt) +* v-part:(T,H,B)=(42.67912pt, 660.10394pt, 142.26378pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=418.25368pt +* \textheight=660.10394pt +* \oddsidemargin=17.3571pt +* \evensidemargin=17.3571pt +* \topmargin=-66.59087pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=12.0pt +* \footskip=30.0pt +* \marginparwidth=35.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +("C:\Program Files\MiKTeX\tex/context/base/mkii\supp-pdf.mkii" +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count199 +\scratchdimen=\dimen160 +\scratchbox=\box48 +\nofMPsegments=\count266 +\nofMParguments=\count267 +\everyMPshowfont=\toks21 +\MPscratchCnt=\count268 +\MPscratchDim=\dimen161 +\MPnumerator=\count269 +\makeMPintoPDFobject=\count270 +\everyMPtoPDFconversion=\toks22 +) ("C:\Program Files\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-base.sty" +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. +) +\AtBeginShipoutBox=\box49 +Package hyperref Info: Link coloring OFF on input line 17. + +("C:\Program Files\MiKTeX\tex/latex/hyperref\nameref.sty" +Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section + +("C:\Program Files\MiKTeX\tex/latex/refcount\refcount.sty" +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +("C:\Program Files\MiKTeX\tex/generic/gettitlestring\gettitlestring.sty" +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count271 +) +LaTeX Info: Redefining \ref on input line 17. +LaTeX Info: Redefining \pageref on input line 17. +LaTeX Info: Redefining \nameref on input line 17. + +(dossier.out) (dossier.out) +\@outlinefile=\write3 +\openout3 = `dossier.out'. + +LaTeX Font Info: Trying to load font information for T1+pag on input line 31 +. + ("C:\Program Files\MiKTeX\tex/latex/psnfss\t1pag.fd" +File: t1pag.fd 2001/06/04 font definitions for T1/pag. +) + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 41. +(pdftex.def) Requested size: 113.81102pt x 72.23894pt. +LaTeX Font Info: Font shape `T1/pag/b/sc' in size <24.88> not available +(Font) Font shape `T1/pag/db/sc' tried instead on input line 46. + [1 + +{C:/Users/madel/AppData/Local/MiKTeX/pdftex/config/pdftex.map} <./img/logoiut.p +ng>] (dossier.toc +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 8. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 8. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 8. +pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has +been already used, duplicate ignored + + \relax +l.28 ...}Les programmes de tests}{13}{section.5.3} + % [1 + +] +Overfull \hbox (3.7737pt too wide) in paragraph at lines 40--40 + [][] [][]\T1/cmr/m/n/12 InstructionProcedure, Ins-truc-tion-Re-tour, Ins-truc- +tionS-top et Ins-truc- + [] + +) +\tf@toc=\write4 +\openout4 = `dossier.toc'. + +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 72. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [2] [3 + +] [4 + +] [5 + +] [6 + +] [7 + +] (fichiers/tests/docTests.tex [8 + +] +Chapitre 1. +(fichiers/tests/chap_interpreteurlir.donnees.litteraux.tex) [9 + +] +Chapitre 2. +(fichiers/tests/chap_interpreteurlir.donnees.tex) [10 + +] +Chapitre 3. +(fichiers/tests/chap_interpreteurlir.expressions.tex) [11 + +] +Chapitre 4. +(fichiers/tests/chap_interpreteurlir.tex) [12 + +] +Chapitre 5. +(fichiers/tests/chap_interpreteurlir.programmes.tex) [13 + +] +Chapitre 6. +(fichiers/tests/chap_interpreteurlir.motscles.tex [14 + +]) +File: img/logoiut.png Graphic file (type png) + +Package pdftex.def Info: img/logoiut.png used on input line 29. +(pdftex.def) Requested size: 56.9055pt x 36.11946pt. + [15] +Chapitre 7. +(fichiers/tests/chap_interpreteurlir.motscles.instructions.tex +Overfull \hbox (3.282pt too wide) in paragraph at lines 9--9 +[]\T1/cmr/bx/n/17.28 InstructionAffiche, Ins-truc-tio-nEntre et Ins-truc- + [] + +)) [16 + +] [17 + +] [18 + +] [19 + +] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 89. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 89. + (dossier.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 89. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 89. +Package rerunfilecheck Info: File `dossier.out' has not changed. +(rerunfilecheck) Checksum: 042DC78AA772026EC0C10C848D2C1261;2886. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 89. + ) +Here is how much of TeX's memory you used: + 7686 strings out of 480790 + 115780 string characters out of 2907055 + 398625 words of memory out of 3000000 + 23466 multiletter control sequences out of 15000+200000 + 565262 words of font info for 52 fonts, out of 3000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 37i,14n,45p,230b,567s stack positions out of 5000i,500n,10000p,200000b,50000s + {C:/Program Files/MiKTeX/fonts/enc/dvips/base/8 +r.enc} +Output written on dossier.pdf (20 pages, 163047 bytes). +PDF statistics: + 582 PDF objects out of 1000 (max. 8388607) + 65 named destinations out of 1000 (max. 500000) + 350 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/documents/dossierLaTex/dossier.out b/documents/dossierLaTex/dossier.out new file mode 100644 index 0000000..36b506a --- /dev/null +++ b/documents/dossierLaTex/dossier.out @@ -0,0 +1,43 @@ +\BOOKMARK [-1][-]{part.1}{I \040Plan projet}{}% 1 +\BOOKMARK [-1][-]{part.2}{II \040Sp\351cifications d\351taill\351es}{}% 2 +\BOOKMARK [-1][-]{part.3}{III \040Conception}{}% 3 +\BOOKMARK [-1][-]{part.4}{IV \040Codage}{}% 4 +\BOOKMARK [-1][-]{part.5}{V \040Tests}{}% 5 +\BOOKMARK [0][-]{chapter.1}{Tests du paquetage interpreteurlir.donnees.litteraux}{part.5}% 6 +\BOOKMARK [1][-]{section.1.1}{Litteral}{chapter.1}% 7 +\BOOKMARK [1][-]{section.1.2}{Chaine}{chapter.1}% 8 +\BOOKMARK [1][-]{section.1.3}{Entier}{chapter.1}% 9 +\BOOKMARK [1][-]{section.1.4}{Booleen}{chapter.1}% 10 +\BOOKMARK [0][-]{chapter.2}{Tests du paquetage interpreteurlir.donnees}{part.5}% 11 +\BOOKMARK [1][-]{section.2.1}{Identificateur}{chapter.2}% 12 +\BOOKMARK [1][-]{section.2.2}{IdentificateurChaine et IdentificateurEntier}{chapter.2}% 13 +\BOOKMARK [1][-]{section.2.3}{Variable}{chapter.2}% 14 +\BOOKMARK [0][-]{chapter.3}{Tests du paquetage interpreteurlir.expressions}{part.5}% 15 +\BOOKMARK [1][-]{section.3.1}{Expression}{chapter.3}% 16 +\BOOKMARK [1][-]{section.3.2}{ExpressionChaine}{chapter.3}% 17 +\BOOKMARK [1][-]{section.3.3}{ExpressionEntier}{chapter.3}% 18 +\BOOKMARK [1][-]{section.3.4}{ExpressionBoolenne}{chapter.3}% 19 +\BOOKMARK [0][-]{chapter.4}{Tests du paquetage interpreteurlir}{part.5}% 20 +\BOOKMARK [1][-]{section.4.1}{InterpreteurException et ExecuteurException}{chapter.4}% 21 +\BOOKMARK [1][-]{section.4.2}{Contexte}{chapter.4}% 22 +\BOOKMARK [1][-]{section.4.3}{Analyseur}{chapter.4}% 23 +\BOOKMARK [0][-]{chapter.5}{Tests du paquetage interpreteurlir.programmes}{part.5}% 24 +\BOOKMARK [1][-]{section.5.1}{Etiquette}{chapter.5}% 25 +\BOOKMARK [1][-]{section.5.2}{Programme}{chapter.5}% 26 +\BOOKMARK [1][-]{section.5.3}{Les programmes de tests}{chapter.5}% 27 +\BOOKMARK [0][-]{chapter.6}{Tests du paquetage interpreteurlir.motscles}{part.5}% 28 +\BOOKMARK [1][-]{section.6.1}{Commande}{chapter.6}% 29 +\BOOKMARK [1][-]{section.6.2}{EssaiCommande}{chapter.6}% 30 +\BOOKMARK [1][-]{section.6.3}{CommandeCharge}{chapter.6}% 31 +\BOOKMARK [1][-]{section.6.4}{CommandeDebut}{chapter.6}% 32 +\BOOKMARK [1][-]{section.6.5}{CommandeDefs et CommandeFin}{chapter.6}% 33 +\BOOKMARK [1][-]{section.6.6}{CommandeEfface, CommandeLance et CommandeListe}{chapter.6}% 34 +\BOOKMARK [1][-]{section.6.7}{CommandeSauve}{chapter.6}% 35 +\BOOKMARK [0][-]{chapter.7}{Tests du paquetage interpreteurlir.motscles.instructions}{part.5}% 36 +\BOOKMARK [1][-]{section.7.1}{Instruction}{chapter.7}% 37 +\BOOKMARK [1][-]{section.7.2}{InstructionAffiche, InstructionEntre et InstructionSi\(Vaen\)}{chapter.7}% 38 +\BOOKMARK [1][-]{section.7.3}{InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen}{chapter.7}% 39 +\BOOKMARK [1][-]{section.7.4}{InstructionVar}{chapter.7}% 40 +\BOOKMARK [-1][-]{part.6}{VI \040Conclusion}{}% 41 +\BOOKMARK [-1][-]{part.7}{VII CD}{}% 42 +\BOOKMARK [-1][-]{part.8}{VIII Manuel utilisateur}{}% 43 diff --git a/documents/dossierLaTex/dossier.pdf b/documents/dossierLaTex/dossier.pdf index 82b3b65632d6459d2206fe85a5c543d6a41d617e..bbfe39705fddb9d5535b21b9ab0488133d87c37a 100644 GIT binary patch delta 65092 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 Vu patch level 5 +L3 programming layer <2020-06-18> +! Undefined control sequence. +l.3 \section + {Instruction} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.3 \section{I + nstruction} +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 3--4 +[] + [] + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.5 L + e développement de la classe Instruction a été mené lors de l'itér... + +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no L in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +LaTeX Font Info: Trying to load font information for +cmr on input line 5. +LaTeX Font Info: No file cmr.fd. on input line 5. + +LaTeX Font Warning: Font shape `/cmr/m/n' undefined +(Font) using `/cmr/m/n' instead on input line 5. + +! Corrupted NFSS tables. +wrong@fontshape ...message {Corrupted NFSS tables} + error@fontshape else let f... +l.5 Le dé + veloppement de la classe Instruction a été mené lors de l'itér... +This error message was generated by an \errmessage +command, so I can't give any explicit help. +Pretend that you're Hercule Poirot: Examine all clues, +and deduce the truth by order and method. + + +LaTeX Font Warning: Font shape `/cmr/m/n' undefined +(Font) using `OT1/cmr/m/n' instead on input line 5. + +Missing character: There is no v in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no 1 in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no T in font nullfont! +Missing character: There is no D in font nullfont! +Missing character: There is no D in font nullfont! +Missing character: There is no , in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no f in font nullfont! +Missing character: There is no f in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no 3 in font nullfont! +Missing character: There is no . in font nullfont! +Missing character: There is no L in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no . in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 5--8 +[] + [] + + +Overfull \hbox (9.44446pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (8.88889pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 ee + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (8.88889pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 ee + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (8.88889pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 ee + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 5--8 +\/cmr/m/n/10 e + [] + +! Undefined control sequence. +l.9 \section + {InstructionAffiche, InstructionEntre et InstructionSi(Vaen)} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.9 \section{I + nstructionAffiche, InstructionEntre et InstructionSi(Vaen)} +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no A in font nullfont! +Missing character: There is no f in font nullfont! +Missing character: There is no f in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no h in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no , in font nullfont! +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no E in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no S in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no ( in font nullfont! +Missing character: There is no V in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ) in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 9--10 +[] + [] + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.11 L + e développement de ces instructions n'a pas posé de problème, aussi... + +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no L in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no , in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no . in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 11--13 +[] + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 11--13 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 11--13 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 11--13 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (8.88889pt too wide) in paragraph at lines 11--13 +\/cmr/m/n/10 ee + [] + +! Undefined control sequence. +l.14 \section + {InstructionProcedure, InstructionRetour, InstructionStop et In... +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.14 \section{I + nstructionProcedure, InstructionRetour, InstructionStop et In... + +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no P in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no , in font nullfont! +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no R in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no , in font nullfont! +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no S in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no V in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 14--15 +[] + [] + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.16 L + e développement de ces quatre instructions n'a pas posé de problème... + +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no L in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no q in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no . in font nullfont! +Missing character: There is no L in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no h in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no P in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no g in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no . in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 16--19 +[] + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 16--19 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 16--19 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 16--19 +\/cmr/m/n/10 e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 16--19 +\/cmr/m/n/10 ^e + [] + + +Overfull \hbox (4.44444pt too wide) in paragraph at lines 16--19 +\/cmr/m/n/10 e + [] + +! Undefined control sequence. +l.20 \section + {InstructionVar} +The control sequence at the end of the top line +of your error message was never \def'ed. If you have +misspelled it (e.g., `\hobx'), type `I' and the correct +spelling (e.g., `I\hbox'). Otherwise just continue, +and I'll forget about whatever was undefined. + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.20 \section{I + nstructionVar} +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no I in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no V in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no r in font nullfont! + +Overfull \hbox (20.0pt too wide) in paragraph at lines 20--21 +[] + [] + + +! LaTeX Error: Missing \begin{document}. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.22 L + e développement de l'instruction var a posé un léger problème avec... + +You're in trouble here. Try typing to proceed. +If that doesn't work, type X to quit. + +Missing character: There is no L in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no g in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no q in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no x in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no g in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no f in font nullfont! +Missing character: There is no f in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no . in font nullfont! +Missing character: There is no H in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no , in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no v in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no d in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no c in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no i in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no n in font nullfont! +Missing character: There is no ' in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no a in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no s in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no u in font nullfont! +Missing character: There is no t in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no p in font nullfont! +Missing character: There is no r in font nullfont! +Missing character: There is no o in font nullfont! +Missing character: There is no b in font nullfont! +Missing character: There is no l in font nullfont! +Missing character: There is no m in font nullfont! +Missing character: There is no e in font nullfont! +Missing character: There is no . in font nullfont! +) +! Emergency stop. +<*> ...p_interpreteurlir.motscles.instructions.tex + +*** (job aborted, no legal \end found) + + +Here is how much of TeX's memory you used: + 32 strings out of 480790 + 816 string characters out of 2907055 + 239890 words of memory out of 3000000 + 16143 multiletter control sequences out of 15000+200000 + 532338 words of font info for 24 fonts, out of 3000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 17i,1n,16p,164b,88s stack positions out of 5000i,500n,10000p,200000b,50000s +! ==> Fatal error occurred, no output PDF file produced! diff --git a/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.instructions.tex b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.instructions.tex new file mode 100644 index 0000000..825c543 --- /dev/null +++ b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.instructions.tex @@ -0,0 +1,24 @@ +% \chapter{Tests du paquetage interpreteurlir.motscles.instructions} + +\section{Instruction} + +Le développement de la classe Instruction a été mené lors de l'itération 1 +en TDD, en effet la classe a été passée en classe abstraite lors de +l'itération 3. Les tests mené ont été conservés en commentaire. + +\section{InstructionAffiche, InstructionEntre et InstructionSi(Vaen)} + +Le développement de ces instructions n'a pas posé de problème, aussi leurs +tests ont été concluants. + +\section{InstructionProcedure, InstructionRetour, InstructionStop et InstructionVaen} + +Le développement de ces quatre instructions n'a pas posé de problème particulier. +Leurs tests ont permis de tester par la même occasion les méthodes de la classe +Programme. + +\section{InstructionVar} + +Le développement de l'instruction var a posé un léger problème avec la nécessité +que l'expression suivant le mot clé var contienne obligatoirement une affectation. +Hormis ce souci, le développement de cette instruction n'a pas posé outre problème. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.tex b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.tex new file mode 100644 index 0000000..d96dbb6 --- /dev/null +++ b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.motscles.tex @@ -0,0 +1,48 @@ +% \chapter{Tests du paquetage interpreteurlir.motscles} + +\section{Commande} + +Le développement de la classe Commande a été mené lors de l'itération 1 +en TDD, en effet la classe a été passée en classe abstraite lors de +l'itération 3. Les tests mené ont été conservés en commentaire. + +\section{EssaiCommande} + +Lors de l'itération 1, avant l'implémentation de classe Analyseur, pour +l'intégration des premières commandes debut, defs et fin nous avons utilisé +une classe EssaiCommande. Une fois la classe Analyseur implémentée, l'intégration +des autres commandes a été par la suite testée avec. + +\section{CommandeCharge} + +Le développement de charge n'a pas été simple, en effet, son implémentation +a soulevé un problème de conception. La commande charge doit faire appel à +l'Analyseur cependant celui-ci n'a pas été conçu de façon assez générale pour +prendre en compte ce cas de figure. Au vu des délais à tenir, nous avons choisi +la solution qui nous paraissait la plus viable. Celle-ci impliquait de recréer +des parties de la classe Analyseur au sein même de la classe CommandeCharge. +\\ Les tests de charge ont encore une particularité, en effet, ils dépendent +de la machine sur laquelle les tests sont effectués, il faut donc adapter les +tests à la machine utilisée. Cela consiste à avoir sur la machine utilisée des +chemins d'accès et des fichiers coïncidant avec ceux des tests. + +\section{CommandeDebut} +La commande debut a évolué entre l'itération 1 et 2 avec l'ajout de la remise +à zéro du programme en plus de celle du contexte. + +\section{CommandeDefs et CommandeFin} + +Le développement de ces commandes n'a pas posé de problème, aussi leurs +tests ont été concluants. + +\section{CommandeEfface, CommandeLance et CommandeListe} + +Le développement de ces trois commandes n'a pas posé de problème particulier. +Leurs tests ont permis de tester par la même occasion les méthodes de la classe +Programme. + +\section{CommandeSauve} + +Le développement de ces commandes n'a pas posé de problème. +À l'instar de charge, la commande sauve nécessite que les chemins pour les tests +soient accessibles sur la machine utilisée. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.programmes.tex b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.programmes.tex new file mode 100644 index 0000000..e74dd63 --- /dev/null +++ b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.programmes.tex @@ -0,0 +1,26 @@ +% \chapter{Tests du paquetage interpreteurlir.programmes} + +\section{Etiquette} + +Aucune difficulté n'a été rencontrée lors du développement de la classe +Etiquette, aussi les tests ont été concluants. + +\section{Programme} + +Lors de l'implémentation de la classe Programme, certaines méthodes ne pouvaient +être testées directement car il manquait encore des instructions permettant de le +faire. +Lors de l'implémentation de ces instructions, les tests de celles-ci ont permis +de tester également les méthodes de programmes. Ainsi certains tests de Programme +n'ont pu être menés que lors de l'intégration avec les instructions ou commandes. + +\section{Les programmes de tests} + +Lors de l'itération 2, alors que le commandes sauve et charge n'étaient pas encore +implémentées, un composant permettait de charger un programme complet au lancement +de l'interpréteur pour les démonstrations. +\\ Lors de l'itération 3, après l'implémentation de la commande charge, quatre +fichiers contenant un programme écrit en langage LIR ont été écrits pour les +démonstrations et tests finaux de l'interpréteur. Il s'agit de l'exemple de +programme proposé dans le cahier des charges et des programmes EtatCivil, +Median3Entiers et Factorielle. \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.tex b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.tex new file mode 100644 index 0000000..41bac46 --- /dev/null +++ b/documents/dossierLaTex/fichiers/tests/chap_interpreteurlir.tex @@ -0,0 +1,21 @@ +% \chapter{Tests du paquetage interpreteurlir} + +\section{InterpreteurException et ExecuteurException} + +Ces deux exceptions sont héritées de RuntimeException et n'ajoute aucun +comportement supplémentaire. Par conséquent, leurs tests n'étaient pas +déterminants pour la suite du développement de l'interpréteur. + +\section{Contexte} + +Le développement de la classe Contexte s'est déroulé sans difficultés. +Aussi les tests ont été concluants. + +\section{Analyseur} + +L'Analyseur n'a pas de tests unitaires car tous les tests ont été menés +lors de l'intégration. Tests d'intégration effectués en deux parties, +la première lors de l'itération 1 avec le test de la prise en charge +des commandes et d'instructions exécutées directement, la seconde lors de +l'itération 2 pour l'édition de programme. + diff --git a/documents/dossierLaTex/fichiers/tests/docTests.aux b/documents/dossierLaTex/fichiers/tests/docTests.aux new file mode 100644 index 0000000..735197d --- /dev/null +++ b/documents/dossierLaTex/fichiers/tests/docTests.aux @@ -0,0 +1,32 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Tests du paquetage interpreteurlir.donnees.litteraux}{8}{chapter.1}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Litteral}{8}{section.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Chaine}{8}{section.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.3}Entier}{8}{section.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Booleen}{8}{section.1.4}\protected@file@percent } +\@setckpt{./fichiers/tests/docTests}{ +\setcounter{page}{9} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{5} +\setcounter{chapter}{1} +\setcounter{section}{4} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{10} +\setcounter{section@level}{1} +} diff --git a/documents/dossierLaTex/fichiers/tests/docTests.tex b/documents/dossierLaTex/fichiers/tests/docTests.tex index a594c29..1349fec 100644 --- a/documents/dossierLaTex/fichiers/tests/docTests.tex +++ b/documents/dossierLaTex/fichiers/tests/docTests.tex @@ -1,5 +1,4 @@ % Partie 5 Tests -\large \chapter*{Démarche globale} Afin de développer l'Interpréteur LIR selon un modèle de cycle de vie itératif, nous avons privilégié la méthode du TDD, Test Driven Development ou @@ -16,4 +15,16 @@ framework de test JUnit. \input{./fichiers/tests/chap_interpreteurlir.donnees} \chapter{Tests du paquetage interpreteurlir.expressions} -\input{./fichiers/tests/chap_interpreteurlir.expressions} \ No newline at end of file +\input{./fichiers/tests/chap_interpreteurlir.expressions} + +\chapter{Tests du paquetage interpreteurlir} +\input{./fichiers/tests/chap_interpreteurlir} + +\chapter{Tests du paquetage interpreteurlir.programmes} +\input{./fichiers/tests/chap_interpreteurlir.programmes} + +\chapter{Tests du paquetage interpreteurlir.motscles} +\input{./fichiers/tests/chap_interpreteurlir.motscles} + +\chapter{Tests du paquetage interpreteurlir.motscles.instructions} +\input{./fichiers/tests/chap_interpreteurlir.motscles.instructions} \ No newline at end of file diff --git a/documents/dossierLaTex/fichiers/tests/docTests.tex.aux b/documents/dossierLaTex/fichiers/tests/docTests.tex.aux new file mode 100644 index 0000000..8df5b5c --- /dev/null +++ b/documents/dossierLaTex/fichiers/tests/docTests.tex.aux @@ -0,0 +1,25 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@setckpt{./fichiers/tests/docTests.tex}{ +\setcounter{page}{7} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{part}{5} +\setcounter{chapter}{0} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{bookmark@seq@number}{5} +\setcounter{section@level}{0} +}