diff options
Diffstat (limited to 'comp/lucas-standen-NEA')
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.aux | 17 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk | 15 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.fls | 1 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.log | 521 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.out | 77 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.synctex.gz | bin | 0 -> 1062487 bytes | |||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.tex | 53 | ||||
-rw-r--r-- | comp/lucas-standen-NEA/writeup2/writeup.toc | 17 |
8 files changed, 257 insertions, 444 deletions
diff --git a/comp/lucas-standen-NEA/writeup2/writeup.aux b/comp/lucas-standen-NEA/writeup2/writeup.aux index 44175f4..2f27c18 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.aux +++ b/comp/lucas-standen-NEA/writeup2/writeup.aux @@ -23,7 +23,7 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.3}Client 3: Myself}{7}{subsubsection.2.5.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Questionnaires}{7}{subsection.2.6}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}Amy C, initial ideas}{7}{subsubsection.2.6.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnare 1}{8}{subsubsection.2.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnaire 1}{8}{subsubsection.2.6.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.7}The first elements of the project}{8}{subsection.2.7}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {3}Modelling}{9}{section.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Linked lists}{9}{subsection.3.1}\protected@file@percent } @@ -55,26 +55,27 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.8.2}Array list}{22}{subsubsection.5.8.2}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {5.9}Why so few?}{22}{subsection.5.9}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {6}Implementation}{23}{section.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Main C code}{23}{subsection.6.1}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/zpy.c}{23}{lstlisting.-4}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/fileread.c}{24}{lstlisting.-5}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/tokenizer.c}{25}{lstlisting.-6}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/appendsnprintf.c}{27}{lstlisting.-7}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/comp.c}{28}{lstlisting.-8}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/util.c}{35}{lstlisting.-9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Header files}{35}{subsection.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Header files}{35}{subsection.6.2}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/fileread.h}{35}{lstlisting.-10}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/tokenizer.h}{36}{lstlisting.-11}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/comp.h}{36}{lstlisting.-12}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/appendsnprintf.h}{36}{lstlisting.-13}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/util.h}{36}{lstlisting.-14}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}The C linking process}{36}{subsection.6.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}The C linking process}{36}{subsection.6.3}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/Makefile}{36}{lstlisting.-15}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Zpypkg}{37}{subsection.6.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Zpypkg}{37}{subsection.6.4}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/zpypkg/zpypkg.sh}{37}{lstlisting.-16}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}Zpylib}{39}{subsection.6.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Zpylib}{39}{subsection.6.5}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/stdlib/zpylib.c}{39}{lstlisting.-17}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{../code2/stdlib/String/String.c}{40}{lstlisting.-18}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Other libraries}{42}{subsection.6.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}Other libraries}{43}{subsection.6.6}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {7}Testing}{43}{section.7}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Introduction}{43}{subsection.7.1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Fibonacci}{43}{subsection.7.2}\protected@file@percent } @@ -89,7 +90,7 @@ \@writefile{lol}{\contentsline {lstlisting}{./examples/str\textunderscore example.zpy}{45}{lstlisting.-22}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}Output}{45}{subsubsection.7.3.2}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{./examples/string.example}{45}{lstlisting.-23}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{45}{subsubsection.7.3.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{46}{subsubsection.7.3.3}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {7.4}zpypkg example}{46}{subsection.7.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.1}Using zpypkg}{46}{subsubsection.7.4.1}\protected@file@percent } \@writefile{lol}{\contentsline {lstlisting}{./examples/zpypkg.example}{46}{lstlisting.-24}\protected@file@percent } @@ -113,4 +114,6 @@ \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.3.9}Ability to call C functions}{52}{subsubsection.8.3.9}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Thoughts on the core objectives}{53}{subsection.8.4}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Extra objectives}{53}{subsection.8.5}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {9}Conclusion}{53}{section.9}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Final thoughts}{53}{subsection.9.1}\protected@file@percent } \gdef \@abspage@last{53} diff --git a/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk b/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk index 075b574..e79294f 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk +++ b/comp/lucas-standen-NEA/writeup2/writeup.fdb_latexmk @@ -1,5 +1,5 @@ # Fdb version 4 -["pdflatex"] 1733392745.64597 "writeup.tex" "writeup.pdf" "writeup" 1733392750.61803 0 +["pdflatex"] 1733748390.69109 "writeup.tex" "writeup.pdf" "writeup" 1733748395.67243 0 "../code/proto/AST/ast.c" 1730658500.71123 2961 c47f93a2515bbdc975ff63648a7cdd5e "" "../code/proto/AST/astg.c" 1730658500.71123 952 02073ee7971b5c86c469ca9979e7558e "" "../code/proto/AST/astg.h" 1730658500.71123 275 d81b6b122dc745e84025255cf68ff265 "" @@ -49,6 +49,7 @@ "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1731436073 32722 d7379af29a190c3f453aba36302ff5a9 "" "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1731436073 32362 179c33bbf43f19adbb3825bb4e36e57a "" "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1731436073 32734 69e00a6b65cedb993666e42eedb3d48f "" + "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1731436073 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 "" "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb" 1731436073 24393 3b7eb51a67a0a62aec5849271bdb9c2e "" "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmssi12.pfb" 1731436073 25095 0ff1f6d531b320ecbbd6ea84d875816c "" "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1731436073 32569 5e5ddc8df908dea60932f3c484a54c0d "" @@ -223,8 +224,8 @@ "/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1731436073 55487 80a65caedd3722f4c20a14a69e785d8f "" "/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1731436073 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" "/usr/share/texmf-dist/web2c/texmf.cnf" 1731436073 41588 b43d3e860a4f94167ee1e725ff526a72 "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1731575188.12666 5312047 b07fcd2a9090df96fc745b92a3db793b "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1731575086 7113016 d5287dfb1ef2f8cf8da3171762d299de "" + "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1733400881.05667 5312047 b07fcd2a9090df96fc745b92a3db793b "" + "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1733400774 7112986 c51af0612404955ba1a41028d42d7a94 "" "examples/fib.example" 1732636562.23043 64 a37b870a30374e47a8725da13daa9eeb "" "examples/fib.py" 1732789954.8107 103 c9b8c952f57e5136233601e743d52204 "" "examples/spaceinvaders.png" 1733139749.31413 21285 6c0b61596d7b4609dfc8bb6f9d444b16 "" @@ -232,10 +233,10 @@ "examples/str_example.zpy" 1733137042.58687 321 28a8bd30962168aa3c13ef7363734e9e "" "examples/string.example" 1733137717.96654 24 3a27ec95ace801a046c0f2f8574c3d49 "" "examples/zpypkg.example" 1733138332.24321 205 aec7b7e84b5f80820e5154cb02aea73e "" - "writeup.aux" 1733392750.33103 13718 e77fd4ceece83bc9cb209c122121478a "pdflatex" - "writeup.out" 1733392750.33436 12692 0efeaf2fce48510c0ee209be8ef9ec76 "pdflatex" - "writeup.tex" 1733392743.07421 52832 9ce22722420ea92b9bbabdd73e9db594 "" - "writeup.toc" 1733392750.33436 7102 a896a107a97565e8ab5e54bc9277a7cb "pdflatex" + "writeup.aux" 1733748395.37341 14068 04067ef49a2b037e48b82987b3ec94f0 "pdflatex" + "writeup.out" 1733748395.38008 13041 988bbe7b235542169b6f6163ffc7cd62 "pdflatex" + "writeup.tex" 1733748384.06311 54114 bd623e4f5b24bd71719f4ec66366289f "" + "writeup.toc" 1733748395.38008 7329 585c8a0e626b60cc129352f6d69633c4 "pdflatex" (generated) "writeup.aux" "writeup.log" diff --git a/comp/lucas-standen-NEA/writeup2/writeup.fls b/comp/lucas-standen-NEA/writeup2/writeup.fls index 779bfd0..7d56161 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.fls +++ b/comp/lucas-standen-NEA/writeup2/writeup.fls @@ -477,6 +477,7 @@ INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb +INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmssi12.pfb INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb diff --git a/comp/lucas-standen-NEA/writeup2/writeup.log b/comp/lucas-standen-NEA/writeup2/writeup.log index 5cb11fc..44d9af5 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.log +++ b/comp/lucas-standen-NEA/writeup2/writeup.log @@ -1,6 +1,7 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.12.5) 9 DEC 2024 10:49 +This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/Arch Linux) (preloaded format=pdflatex 2024.12.5) 9 DEC 2024 12:46 entering extended mode restricted \write18 enabled. + file:line:error style messages enabled. %&-line parsing enabled. **writeup.tex (./writeup.tex @@ -22,18 +23,14 @@ File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option) \abovecaptionskip=\skip48 \belowcaptionskip=\skip49 \bibindent=\dimen140 -) -(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty +) (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2020/01/02 v5.9 Page Geometry - -(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty + (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) \KV@toks@=\toks17 -) -(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +) (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - -(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty + (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests )) \Gm@cnth=\count196 @@ -48,14 +45,12 @@ Package: iftex 2022/02/03 v1.0f TeX engine tests \Gm@layouthoffset=\dimen147 \Gm@layoutvoffset=\dimen148 \Gm@dimlist=\toks18 -) -(/usr/share/texmf-dist/tex/latex/titling/titling.sty +) (/usr/share/texmf-dist/tex/latex/titling/titling.sty Package: titling 2009/09/04 v2.1d maketitle typesetting \thanksmarkwidth=\skip50 \thanksmargin=\skip51 \droptitle=\skip52 -) -(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty +) (/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2023/10/27 v2.16 Sectioning titles \ttl@box=\box51 \beforetitleunit=\skip53 @@ -66,18 +61,15 @@ Package: titlesec 2023/10/27 v2.16 Sectioning titles \titlewidth=\dimen151 \titlewidthlast=\dimen152 \titlewidthfirst=\dimen153 -) -(/usr/share/texmf-dist/tex/generic/babel/babel.sty +) (/usr/share/texmf-dist/tex/generic/babel/babel.sty Package: babel 2024/02/07 v24.2 The Babel package \babel@savecnt=\count199 \U@D=\dimen154 \l@unhyphenated=\language5 - -(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def) + (/usr/share/texmf-dist/tex/generic/babel/txtbabel.def) \bbl@readstream=\read2 \bbl@dirlevel=\count266 - -(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf + (/usr/share/texmf-dist/tex/generic/babel-english/english.ldf Language: english 2017/06/06 v3.3r English support from the babel system Package babel Info: Hyphen rules for 'british' set to \l@english (babel) (\language0). Reported on input line 82. @@ -89,76 +81,57 @@ Package babel Info: Hyphen rules for 'australian' set to \l@english (babel) (\language0). Reported on input line 105. Package babel Info: Hyphen rules for 'newzealand' set to \l@english (babel) (\language0). Reported on input line 108. -)) -(/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex +)) (/usr/share/texmf-dist/tex/generic/babel/locale/en/babel-english.tex Package babel Info: Importing font and identification data for english (babel) from babel-en.ini. Reported on input line 11. -) -(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX - -(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty + (/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) -) -(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +) (/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) -(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +) (/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) - -(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty + (/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) -) -(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) - -(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +) (/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/texmf-dist/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. -)) -(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +)) (/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) -(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +) (/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) -(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +) (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section - -(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty + (/usr/share/texmf-dist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) -(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +) (/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) - -(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty + (/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) \c@section@level=\count267 -) -(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +) (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count268 ) \@linkdim=\dimen155 \Hy@linkcounter=\count269 \Hy@pagecounter=\count270 - -(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def + (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) Now handling font encoding PD1 ... ... no UTF-8 mapping file for font encoding PD1 -) -(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +) (/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) ) \Hy@SavedSpaceFactor=\count271 - -(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def + (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) Now handling font encoding PU ... ... no UTF-8 mapping file for font encoding PU @@ -171,20 +144,16 @@ Package hyperref Info: Backreferencing OFF on input line 4199. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4446. \c@Hy@tempcnt=\count272 - -(/usr/share/texmf-dist/tex/latex/url/url.sty + (/usr/share/texmf-dist/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 4784. \XeTeXLinkMargin=\dimen156 - -(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty + (/usr/share/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - -(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO -) + (/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) )) \Fld@menulength=\count273 \Field@Width=\dimen157 @@ -196,8 +165,7 @@ Package hyperref Info: backreferencing OFF on input line 6078. Package hyperref Info: Link coloring OFF on input line 6083. Package hyperref Info: Link coloring with OCG OFF on input line 6088. Package hyperref Info: PDF/A mode OFF on input line 6093. - -(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty + (/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) @@ -206,30 +174,24 @@ package with kernel methods \c@Hfootnote=\count276 ) Package hyperref Info: Driver (autodetected): hpdftex. - -(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def + (/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX - -(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac -kage + (/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package with kernel methods ) \Fld@listcount=\count277 \c@bookmark@seq@number=\count278 - -(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty + (/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) (/usr/share/texmf-dist/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 -85. +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. ) \Hy@SectionHShift=\skip55 -) -(/usr/share/texmf-dist/tex/latex/listings/listings.sty +) (/usr/share/texmf-dist/tex/latex/listings/listings.sty \lst@mode=\count279 \lst@gtempboxa=\box52 \lst@token=\toks20 @@ -242,33 +204,26 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 \lst@newlines=\count283 \lst@lineno=\count284 \lst@maxwidth=\dimen162 - -(/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty + (/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty File: lstpatch.sty 2024/02/21 1.10 (Carsten Heinz) -) -(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) \c@lstnumber=\count285 \lst@skipnumbers=\count286 \lst@framebox=\box53 -) -(/usr/share/texmf-dist/tex/latex/listings/listings.cfg +) (/usr/share/texmf-dist/tex/latex/listings/listings.cfg File: listings.cfg 2024/02/21 1.10 listings configuration )) Package: listings 2024/02/21 1.10 (Carsten Heinz) - -(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty + (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) - -(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg + (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: pdftex.def on input line 274. - -(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def + (/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex -) -(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) +) (/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. Package xcolor Info: Model `RGB' extended on input line 1366. @@ -278,46 +233,34 @@ Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. -) -(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +) (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty + (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-dist/tex/latex/graphics/trig.sty + (/usr/share/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) -(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +) (/usr/share/texmf-dist/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 107. ) \Gin@req@height=\dimen163 \Gin@req@width=\dimen164 -) -(/usr/share/texmf-dist/tex/latex/adjustbox/adjustbox.sty +) (/usr/share/texmf-dist/tex/latex/adjustbox/adjustbox.sty Package: adjustbox 2022/10/17 v1.3a Adjusting TeX boxes (trim, clip, ...) - -(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty + (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2022/06/16 v2.9 package option processing (HA) - -(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex + (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex \XKV@toks=\toks21 \XKV@tempa@toks=\toks22 ) \XKV@depth=\count287 File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -(/usr/share/texmf-dist/tex/latex/adjustbox/adjcalc.sty -Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back --ends (calc, etex, pgfmath) -) -(/usr/share/texmf-dist/tex/latex/adjustbox/trimclip.sty +)) (/usr/share/texmf-dist/tex/latex/adjustbox/adjcalc.sty +Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back-ends (calc, etex, pgfmath) +) (/usr/share/texmf-dist/tex/latex/adjustbox/trimclip.sty Package: trimclip 2020/08/19 v1.2 Trim and clip general TeX material - -(/usr/share/texmf-dist/tex/latex/collectbox/collectbox.sty + (/usr/share/texmf-dist/tex/latex/collectbox/collectbox.sty Package: collectbox 2022/10/17 v0.4c Collect macro arguments as boxes \collectedbox=\box54 ) @@ -326,8 +269,7 @@ Package: collectbox 2022/10/17 v0.4c Collect macro arguments as boxes \tc@urx=\dimen167 \tc@ury=\dimen168 Package trimclip Info: Using driver 'tc-pdftex.def'. - -(/usr/share/texmf-dist/tex/latex/adjustbox/tc-pdftex.def + (/usr/share/texmf-dist/tex/latex/adjustbox/tc-pdftex.def File: tc-pdftex.def 2019/01/04 v2.2 Clipping driver for pdftex )) \adjbox@Width=\dimen169 @@ -338,49 +280,34 @@ File: tc-pdftex.def 2019/01/04 v2.2 Clipping driver for pdftex \adjbox@pheight=\dimen174 \adjbox@pdepth=\dimen175 \adjbox@ptotalheight=\dimen176 - -(/usr/share/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty + (/usr/share/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty Package: ifoddpage 2022/10/18 v1.2 Conditionals for odd/even page detection \c@checkoddpage=\count288 -) -(/usr/share/texmf-dist/tex/latex/varwidth/varwidth.sty +) (/usr/share/texmf-dist/tex/latex/varwidth/varwidth.sty Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages \@vwid@box=\box55 \sift@deathcycles=\count289 \@vwid@loff=\dimen177 \@vwid@roff=\dimen178 -)) -(/usr/share/texmf-dist/tex/latex/forest/forest.sty +)) (/usr/share/texmf-dist/tex/latex/forest/forest.sty Package: forest 2017/07/14 v2.1.5 Drawing (linguistic) trees - -(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex + (/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex \pgfutil@everybye=\toks23 \pgfutil@tempdima=\dimen179 \pgfutil@tempdimb=\dimen180 -) -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box56 -) -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) )) Package: pgf 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex + (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex \pgfkeys@pathtoks=\toks24 \pgfkeys@temptoks=\toks25 - -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.te -x + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex \pgfkeys@tmptoks=\toks26 )) \pgf@x=\dimen181 @@ -407,50 +334,28 @@ x File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) ) Driver file for pgf: pgfsys-pdftex.def - -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) -))) -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +))) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfsyssoftpath@smallbuffer@items=\count295 \pgfsyssoftpath@bigbuffer@items=\count296 -) -(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex \pgfmath@dimen=\dimen191 \pgfmath@count=\count297 \pgfmath@box=\box57 \pgfmath@toks=\toks30 \pgfmath@stack@operand=\toks31 \pgfmath@stack@operation=\toks32 -) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code -.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te -x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics -.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex \c@pgfmathroundto@lastzeros=\count298 -)) -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@picminx=\dimen192 \pgf@picmaxx=\dimen193 @@ -466,8 +371,7 @@ File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@yy=\dimen259 \pgf@zx=\dimen260 \pgf@zy=\dimen261 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@path@lastx=\dimen262 \pgf@path@lasty=\dimen263 @@ -475,8 +379,7 @@ File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@shorten@end@additional=\dimen264 \pgf@shorten@start@additional=\dimen265 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfpic=\box58 \pgf@hbox=\box59 @@ -486,82 +389,58 @@ File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgflinewidth=\dimen266 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t -ex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@pt@x=\dimen267 \pgf@pt@y=\dimen268 \pgf@pt@temp=\dimen269 ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te -x +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfarrowsep=\dimen270 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@max=\dimen271 \pgf@sys@shading@range@num=\count300 \pgf@shadingcount=\count301 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfexternal@startupbox=\box61 -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) ) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) -))) -(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +))) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfnodeparttextbox=\box62 -) -(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) \pgf@nodesepstart=\dimen272 \pgf@nodesepend=\dimen273 -) -(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) -)) -(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) -(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2023-01-15 v3.1.10 (3.1.10) \pgffor@iter=\dimen274 \pgffor@skip=\dimen275 \pgffor@stack=\toks33 \pgffor@toks=\toks34 -)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te -x + (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@plot@mark@count=\count302 \pgfplotmarksize=\dimen276 @@ -589,57 +468,30 @@ File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgf@matrix@numberofcolumns=\count309 ) \tikz@expandcount=\count310 - -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -topaths.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) ))) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex File: tikzlibraryshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.geometric.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex File: tikzlibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geomet -ric.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.code.tex File: pgflibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.misc.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex File: tikzlibraryshapes.misc.code.tex 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.c -ode.tex + (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.tex File: pgflibraryshapes.misc.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.symbols.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex File: tikzlibraryshapes.symbols.code.tex 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbol -s.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.code.tex File: pgflibraryshapes.symbols.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.arrows.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex File: tikzlibraryshapes.arrows.code.tex 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows -.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code.tex File: pgflibraryshapes.arrows.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.callouts.code.tex -(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callou -ts.code.tex)) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -shapes.multipart.code.tex +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex File: tikzlibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10) - -(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multip -art.code.tex + (/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.code.tex File: pgflibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfnodepartlowerbox=\box67 \pgfnodeparttwobox=\box68 @@ -661,37 +513,25 @@ File: pgflibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10) \pgfnodepartsevenbox=\box84 \pgfnodepartsixbox=\box85 \pgfnodepartfivebox=\box86 -))) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -fit.code.tex +))) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryfit.code.tex File: tikzlibraryfit.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary -calc.code.tex +) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarycalc.code.tex File: tikzlibrarycalc.code.tex 2023-01-15 v3.1.10 (3.1.10) -) -(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.t -ex (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex) +) (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryintersections.code.tex (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex) \pgf@intersect@solutions=\count311 -) -(/usr/share/texmf-dist/tex/latex/pgfopts/pgfopts.sty +) (/usr/share/texmf-dist/tex/latex/pgfopts/pgfopts.sty Package: pgfopts 2014/07/10 v2.1a LaTeX package options with pgfkeys \pgfopts@list@add@a@toks=\toks35 \pgfopts@list@add@b@toks=\toks36 -) -(/usr/share/texmf-dist/tex/latex/elocalloc/elocalloc.sty +) (/usr/share/texmf-dist/tex/latex/elocalloc/elocalloc.sty Package: elocalloc 2016/12/15 v0.03 local allocation for LaTeX 2015+ (DPC) -) -(/usr/share/texmf-dist/tex/latex/environ/environ.sty +) (/usr/share/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments - -(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty + (/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) \@envbody=\toks37 -) -(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +) (/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty (/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty Package: expl3 2024-02-20 L3 programming layer (loader) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def @@ -700,8 +540,7 @@ File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX) \l__pdf_internal_box=\box87 )) Package: xparse 2024-02-18 L3 Experimental document command parser -) -(/usr/share/texmf-dist/tex/latex/inlinedef/inlinedef.sty +) (/usr/share/texmf-dist/tex/latex/inlinedef/inlinedef.sty Package: inlinedef 2008/07/10 v1.0 Inlined expansions within definitions \ID@toks=\toks38 \ID@count=\count313 @@ -752,17 +591,12 @@ Package: inlinedef 2008/07/10 v1.0 Inlined expansions within definitions \forest@copy@out=\write4 \forest@externalize@max@outer@n=\count338 \forest@externalize@inner@n=\count339 -) -(/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.sty -(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.sty -(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.sty -(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.tex +) (/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.sty (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.sty (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.sty (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgfsubpic.tex \pgf@subpicminx=\dimen291 \pgf@subpicminy=\dimen292 \pgf@subpicmaxx=\dimen293 \pgf@subpicmaxy=\dimen294 -)) -(/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.tex +)) (/usr/share/texmf-dist/tex/latex/tikz-qtree/pgftree.tex \levelsep=\dimen295 \subtreesep=\dimen296 \smuggle@levelsep=\dimen297 @@ -784,16 +618,13 @@ Package: inlinedef 2008/07/10 v1.0 Inlined expansions within definitions \pgf@subpic@maxy@children=\dimen309 \pgftree@lastchildx=\dimen310 \pgftree@lastchildy=\dimen311 -)) -(/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.tex +)) (/usr/share/texmf-dist/tex/latex/tikz-qtree/tikz-qtree.tex \@result=\toks50 \child@list=\toks51 \root@node=\toks52 -)) -(/usr/share/texmf-dist/tex/latex/bchart/bchart.sty +)) (/usr/share/texmf-dist/tex/latex/bchart/bchart.sty Package: bchart - -(/usr/share/texmf-dist/tex/latex/base/ifthen.sty + (/usr/share/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) ) \bcpos=\skip56 @@ -865,8 +696,7 @@ Package hyperref Info: Link coloring OFF on input line 65. \openout5 = `writeup.out'. \c@lstlisting=\count343 - -(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii + (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] \scratchcounter=\count344 \scratchdimen=\dimen312 @@ -881,12 +711,9 @@ Package hyperref Info: Link coloring OFF on input line 65. \everyMPtoPDFconversion=\toks54 ) (/usr/share/texmf-dist/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. - -(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485. + (/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live )) LaTeX Font Info: External font `cmex10' loaded for size (Font) <14.4> on input line 67. @@ -905,8 +732,7 @@ LaTeX Font Info: External font `cmex10' loaded for size \tf@toc=\write6 \openout6 = `writeup.toc'. - [3] [4] [5] -[6] + [3] [4] [5] [6] Overfull \hbox (8.48462pt too wide) in paragraph at lines 259--260 []\OT1/cmr/m/n/12 Speed, read-abil-ity, de-bug-ging ease [] @@ -936,24 +762,18 @@ Overfull \hbox (26.90446pt too wide) in paragraph at lines 287--288 [] [] -[8{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +[8{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}] (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2024/02/21 1.10 listings language file -) -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2024/02/21 1.10 listings language file -) -(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) ) -Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i -nput line 366. +Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on input line 366. [9] LaTeX Font Info: External font `cmex10' loaded for size (Font) <17.28> on input line 409. - [10] -(../code/proto/AST/ast.c [11] [12] [13]) (../code/proto/AST/astg.c) [14] -(../code/proto/AST/astg.h) + [10] (../code/proto/AST/ast.c [11] [12] [13]) (../code/proto/AST/astg.c) [14] (../code/proto/AST/astg.h) LaTeX Font Info: Font shape `OT1/cmtt/bx/n' in size <12> not available (Font) Font shape `OT1/cmtt/m/n' tried instead on input line 504. [15] [16] [17] [18] [19] @@ -961,81 +781,50 @@ Overfull \hbox (44.37247pt too wide) in paragraph at lines 676--678 [] [] -[20] [21] [22] (../code2/zpy.c [23]) (../code2/fileread.c [24]) -(../code2/tokenizer.c [25] [26]) (../code2/appendsnprintf.c [27]) -(../code2/comp.c [28] [29] [30] [31] [32] [33]) [34] (../code2/util.c) -(../code2/fileread.h) [35] (../code2/tokenizer.h) (../code2/comp.h) -(../code2/appendsnprintf.h) (../code2/util.h) (../code2/Makefile -LaTeX Font Info: Trying to load font information for TS1+cmtt on input line -5. - -(/usr/share/texmf-dist/tex/latex/base/ts1cmtt.fd +[20] [21] [22] (../code2/zpy.c [23]) (../code2/fileread.c [24]) (../code2/tokenizer.c [25] [26]) (../code2/appendsnprintf.c [27]) (../code2/comp.c [28] [29] [30] [31] [32] [33]) [34] (../code2/util.c) (../code2/fileread.h) [35] (../code2/tokenizer.h) (../code2/comp.h) (../code2/appendsnprintf.h) (../code2/util.h) (../code2/Makefile +LaTeX Font Info: Trying to load font information for TS1+cmtt on input line 5. + (/usr/share/texmf-dist/tex/latex/base/ts1cmtt.fd File: ts1cmtt.fd 2023/04/13 v2.5m Standard LaTeX font definitions -) [36]) -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +) [36]) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2024/02/21 1.10 listings language file -) -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2024/02/21 1.10 listings language file -) -(../code2/zpypkg/zpypkg.sh [37] [38]) (../code2/stdlib/zpylib.c [39]) -(../code2/stdlib/String/String.c [40] [41]) [42] -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +) (../code2/zpypkg/zpypkg.sh [37] [38]) (../code2/stdlib/zpylib.c [39]) (../code2/stdlib/String/String.c [40] [41]) [42] (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2024/02/21 1.10 listings language file -) -(/usr/share/texmf-dist/tex/latex/listings/lstlang2.sty +) (/usr/share/texmf-dist/tex/latex/listings/lstlang2.sty File: lstlang2.sty 2024/02/21 1.10 listings language file -) -(../code2/examples/fib_example.zpy) [43] (./examples/fib.example) -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +) (../code2/examples/fib_example.zpy [43]) (./examples/fib.example) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty File: lstlang1.sty 2024/02/21 1.10 listings language file ) (./examples/fib.py) LaTeX Font Info: Font shape `OT1/cmss/m/it' in size <12> not available -(Font) Font shape `OT1/cmss/m/sl' tried instead on input line 940. - - -[44] (./examples/str_example.zpy) (./examples/string.example) [45] -(./examples/zpypkg.example) (./examples/spaceinvaders.zpy [46] [47] [48]) -<./examples/spaceinvaders.png, id=2028, 1284.8pt x 803.0pt> +(Font) Font shape `OT1/cmss/m/sl' tried instead on input line 941. + [44] (./examples/str_example.zpy) (./examples/string.example) [45] (./examples/zpypkg.example) (./examples/spaceinvaders.zpy [46] [47] [48]) +<./examples/spaceinvaders.png, id=2031, 1284.8pt x 803.0pt> File: ./examples/spaceinvaders.png Graphic file (type png) <use ./examples/spaceinvaders.png> -Package pdftex.def Info: ./examples/spaceinvaders.png used on input line 993. +Package pdftex.def Info: ./examples/spaceinvaders.png used on input line 994. (pdftex.def) Requested size: 483.69687pt x 302.31277pt. - -[49] [50 <./examples/spaceinvaders.png>] [51] [52] [53] (./writeup.aux) + [49] [50 <./examples/spaceinvaders.png>] [51] [52] [53] (./writeup.aux) *********** LaTeX2e <2023-11-01> patch level 1 L3 programming layer <2024-02-20> *********** Package rerunfilecheck Info: File `writeup.out' has not changed. -(rerunfilecheck) Checksum: 0EFEAF2FCE48510C0EE209BE8EF9EC76;12692. +(rerunfilecheck) Checksum: 988BBE7B235542169B6F6163FFC7CD62;13041. ) Here is how much of TeX's memory you used: - 37613 strings out of 476076 - 782188 string characters out of 5793775 - 2379187 words of memory out of 5000000 - 57618 multiletter control sequences out of 15000+600000 + 37619 strings out of 476076 + 782268 string characters out of 5793775 + 2373187 words of memory out of 5000000 + 57621 multiletter control sequences out of 15000+600000 566833 words of font info for 65 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 98i,9n,101p,1606b,2621s stack positions out of 10000i,1000n,20000p,200000b,200000s -</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/ -texmf-dist/fonts/type1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texmf-dist/f -onts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texmf-dist/fonts/type1/pub -lic/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm -/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></us -r/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texmf-di -st/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texmf-dist/fonts/type1 -/public/amsfonts/cm/cmssi12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfo -nts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10. -pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/shar -e/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texmf-dist/f -onts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share/texmf-dist/fonts/type1/pub -lic/cm-super/sfrm1200.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sf -tt1000.pfb> -Output written on writeup.pdf (53 pages, 400225 bytes). + 98i,9n,101p,1606b,2875s stack positions out of 10000i,1000n,20000p,200000b,200000s +</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbxti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmss12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmssi12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt12.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sftt1000.pfb> +Output written on writeup.pdf (53 pages, 409912 bytes). PDF statistics: - 2462 PDF objects out of 2487 (max. 8388607) - 2350 compressed objects within 24 object streams - 1531 named destinations out of 1728 (max. 500000) - 658 words of extra memory for PDF output out of 10000 (max. 10000000) + 2482 PDF objects out of 2487 (max. 8388607) + 2368 compressed objects within 24 object streams + 1534 named destinations out of 1728 (max. 500000) + 682 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/comp/lucas-standen-NEA/writeup2/writeup.out b/comp/lucas-standen-NEA/writeup2/writeup.out index 3cf1da9..ef58da3 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.out +++ b/comp/lucas-standen-NEA/writeup2/writeup.out @@ -15,7 +15,7 @@ \BOOKMARK [3][-]{subsubsection.2.5.3}{\376\377\000C\000l\000i\000e\000n\000t\000\040\0003\000:\000\040\000M\000y\000s\000e\000l\000f}{subsection.2.5}% 15 \BOOKMARK [2][-]{subsection.2.6}{\376\377\000Q\000u\000e\000s\000t\000i\000o\000n\000n\000a\000i\000r\000e\000s}{section.2}% 16 \BOOKMARK [3][-]{subsubsection.2.6.1}{\376\377\000A\000m\000y\000\040\000C\000,\000\040\000i\000n\000i\000t\000i\000a\000l\000\040\000i\000d\000e\000a\000s}{subsection.2.6}% 17 -\BOOKMARK [3][-]{subsubsection.2.6.2}{\376\377\000N\000o\000t\000e\000s\000\040\000f\000r\000o\000m\000\040\000q\000u\000e\000s\000t\000i\000o\000n\000n\000a\000r\000e\000\040\0001}{subsection.2.6}% 18 +\BOOKMARK [3][-]{subsubsection.2.6.2}{\376\377\000N\000o\000t\000e\000s\000\040\000f\000r\000o\000m\000\040\000q\000u\000e\000s\000t\000i\000o\000n\000n\000a\000i\000r\000e\000\040\0001}{subsection.2.6}% 18 \BOOKMARK [2][-]{subsection.2.7}{\376\377\000T\000h\000e\000\040\000f\000i\000r\000s\000t\000\040\000e\000l\000e\000m\000e\000n\000t\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000p\000r\000o\000j\000e\000c\000t}{section.2}% 19 \BOOKMARK [1][-]{section.3}{\376\377\000M\000o\000d\000e\000l\000l\000i\000n\000g}{}% 20 \BOOKMARK [2][-]{subsection.3.1}{\376\377\000L\000i\000n\000k\000e\000d\000\040\000l\000i\000s\000t\000s}{section.3}% 21 @@ -42,39 +42,42 @@ \BOOKMARK [3][-]{subsubsection.5.8.2}{\376\377\000A\000r\000r\000a\000y\000\040\000l\000i\000s\000t}{subsection.5.8}% 42 \BOOKMARK [2][-]{subsection.5.9}{\376\377\000W\000h\000y\000\040\000s\000o\000\040\000f\000e\000w\000?}{section.5}% 43 \BOOKMARK [1][-]{section.6}{\376\377\000I\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n}{}% 44 -\BOOKMARK [2][-]{subsection.6.1}{\376\377\000H\000e\000a\000d\000e\000r\000\040\000f\000i\000l\000e\000s}{section.6}% 45 -\BOOKMARK [2][-]{subsection.6.2}{\376\377\000T\000h\000e\000\040\000C\000\040\000l\000i\000n\000k\000i\000n\000g\000\040\000p\000r\000o\000c\000e\000s\000s}{section.6}% 46 -\BOOKMARK [2][-]{subsection.6.3}{\376\377\000Z\000p\000y\000p\000k\000g}{section.6}% 47 -\BOOKMARK [2][-]{subsection.6.4}{\376\377\000Z\000p\000y\000l\000i\000b}{section.6}% 48 -\BOOKMARK [2][-]{subsection.6.5}{\376\377\000O\000t\000h\000e\000r\000\040\000l\000i\000b\000r\000a\000r\000i\000e\000s}{section.6}% 49 -\BOOKMARK [1][-]{section.7}{\376\377\000T\000e\000s\000t\000i\000n\000g}{}% 50 -\BOOKMARK [2][-]{subsection.7.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{section.7}% 51 -\BOOKMARK [2][-]{subsection.7.2}{\376\377\000F\000i\000b\000o\000n\000a\000c\000c\000i}{section.7}% 52 -\BOOKMARK [3][-]{subsubsection.7.2.1}{\376\377\000C\000o\000d\000e}{subsection.7.2}% 53 -\BOOKMARK [3][-]{subsubsection.7.2.2}{\376\377\000D\000e\000m\000o}{subsection.7.2}% 54 -\BOOKMARK [3][-]{subsubsection.7.2.3}{\376\377\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e}{subsection.7.2}% 55 -\BOOKMARK [2][-]{subsection.7.3}{\376\377\000S\000t\000r\000i\000n\000g\000\040\000s\000p\000l\000i\000t\000t\000i\000n\000g}{section.7}% 56 -\BOOKMARK [3][-]{subsubsection.7.3.1}{\376\377\000C\000o\000d\000e}{subsection.7.3}% 57 -\BOOKMARK [3][-]{subsubsection.7.3.2}{\376\377\000O\000u\000t\000p\000u\000t}{subsection.7.3}% 58 -\BOOKMARK [3][-]{subsubsection.7.3.3}{\376\377\000E\000x\000p\000l\000a\000i\000n\000i\000n\000g}{subsection.7.3}% 59 -\BOOKMARK [2][-]{subsection.7.4}{\376\377\000z\000p\000y\000p\000k\000g\000\040\000e\000x\000a\000m\000p\000l\000e}{section.7}% 60 -\BOOKMARK [3][-]{subsubsection.7.4.1}{\376\377\000U\000s\000i\000n\000g\000\040\000z\000p\000y\000p\000k\000g}{subsection.7.4}% 61 -\BOOKMARK [2][-]{subsection.7.5}{\376\377\000S\000p\000a\000c\000e\000\040\000i\000n\000v\000a\000d\000e\000r\000s}{section.7}% 62 -\BOOKMARK [3][-]{subsubsection.7.5.1}{\376\377\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d}{subsection.7.5}% 63 -\BOOKMARK [3][-]{subsubsection.7.5.2}{\376\377\000C\000o\000d\000e}{subsection.7.5}% 64 -\BOOKMARK [3][-]{subsubsection.7.5.3}{\376\377\000S\000e\000e\000i\000n\000g\000\040\000i\000t\000\040\000g\000o}{subsection.7.5}% 65 -\BOOKMARK [1][-]{section.8}{\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000o\000n}{}% 66 -\BOOKMARK [2][-]{subsection.8.1}{\376\377\000C\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 67 -\BOOKMARK [2][-]{subsection.8.2}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 68 -\BOOKMARK [2][-]{subsection.8.3}{\376\377\000C\000o\000m\000p\000a\000r\000i\000n\000g\000\040\000t\000h\000e\000\040\000g\000o\000a\000l\000s\000\040\000t\000o\000\040\000t\000h\000e\000\040\000p\000r\000o\000d\000u\000c\000t}{section.8}% 69 -\BOOKMARK [3][-]{subsubsection.8.3.1}{\376\377\000A\000\040\000c\000o\000m\000p\000i\000l\000e\000r\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000Z\000i\000p\000p\000y\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 70 -\BOOKMARK [3][-]{subsubsection.8.3.2}{\376\377\000A\000S\000T\000'\000s\000\040\000u\000s\000e\000d\000\040\000t\000o\000\040\000c\000o\000m\000p\000i\000l\000e\000\040\000s\000o\000u\000r\000c\000e\000\040\000c\000o\000d\000e}{subsection.8.3}% 71 -\BOOKMARK [3][-]{subsubsection.8.3.3}{\376\377\000A\000\040\000l\000i\000s\000p\000\040\000l\000i\000k\000e\000\040\000s\000y\000n\000t\000a\000x}{subsection.8.3}% 72 -\BOOKMARK [3][-]{subsubsection.8.3.4}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000p\000a\000r\000a\000d\000i\000g\000m\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 73 -\BOOKMARK [3][-]{subsubsection.8.3.5}{\376\377\000R\000e\000c\000u\000r\000s\000i\000o\000n}{subsection.8.3}% 74 -\BOOKMARK [3][-]{subsubsection.8.3.6}{\376\377\000H\000i\000g\000h\000e\000r\000\040\000o\000r\000d\000e\000r\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 75 -\BOOKMARK [3][-]{subsubsection.8.3.7}{\376\377\000A\000\040\000h\000i\000g\000h\000\040\000p\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 76 -\BOOKMARK [3][-]{subsubsection.8.3.8}{\376\377\000A\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000m\000a\000n\000a\000g\000e\000r}{subsection.8.3}% 77 -\BOOKMARK [3][-]{subsubsection.8.3.9}{\376\377\000A\000b\000i\000l\000i\000t\000y\000\040\000t\000o\000\040\000c\000a\000l\000l\000\040\000C\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 78 -\BOOKMARK [2][-]{subsection.8.4}{\376\377\000T\000h\000o\000u\000g\000h\000t\000s\000\040\000o\000n\000\040\000t\000h\000e\000\040\000c\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 79 -\BOOKMARK [2][-]{subsection.8.5}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 80 +\BOOKMARK [2][-]{subsection.6.1}{\376\377\000M\000a\000i\000n\000\040\000C\000\040\000c\000o\000d\000e}{section.6}% 45 +\BOOKMARK [2][-]{subsection.6.2}{\376\377\000H\000e\000a\000d\000e\000r\000\040\000f\000i\000l\000e\000s}{section.6}% 46 +\BOOKMARK [2][-]{subsection.6.3}{\376\377\000T\000h\000e\000\040\000C\000\040\000l\000i\000n\000k\000i\000n\000g\000\040\000p\000r\000o\000c\000e\000s\000s}{section.6}% 47 +\BOOKMARK [2][-]{subsection.6.4}{\376\377\000Z\000p\000y\000p\000k\000g}{section.6}% 48 +\BOOKMARK [2][-]{subsection.6.5}{\376\377\000Z\000p\000y\000l\000i\000b}{section.6}% 49 +\BOOKMARK [2][-]{subsection.6.6}{\376\377\000O\000t\000h\000e\000r\000\040\000l\000i\000b\000r\000a\000r\000i\000e\000s}{section.6}% 50 +\BOOKMARK [1][-]{section.7}{\376\377\000T\000e\000s\000t\000i\000n\000g}{}% 51 +\BOOKMARK [2][-]{subsection.7.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{section.7}% 52 +\BOOKMARK [2][-]{subsection.7.2}{\376\377\000F\000i\000b\000o\000n\000a\000c\000c\000i}{section.7}% 53 +\BOOKMARK [3][-]{subsubsection.7.2.1}{\376\377\000C\000o\000d\000e}{subsection.7.2}% 54 +\BOOKMARK [3][-]{subsubsection.7.2.2}{\376\377\000D\000e\000m\000o}{subsection.7.2}% 55 +\BOOKMARK [3][-]{subsubsection.7.2.3}{\376\377\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e}{subsection.7.2}% 56 +\BOOKMARK [2][-]{subsection.7.3}{\376\377\000S\000t\000r\000i\000n\000g\000\040\000s\000p\000l\000i\000t\000t\000i\000n\000g}{section.7}% 57 +\BOOKMARK [3][-]{subsubsection.7.3.1}{\376\377\000C\000o\000d\000e}{subsection.7.3}% 58 +\BOOKMARK [3][-]{subsubsection.7.3.2}{\376\377\000O\000u\000t\000p\000u\000t}{subsection.7.3}% 59 +\BOOKMARK [3][-]{subsubsection.7.3.3}{\376\377\000E\000x\000p\000l\000a\000i\000n\000i\000n\000g}{subsection.7.3}% 60 +\BOOKMARK [2][-]{subsection.7.4}{\376\377\000z\000p\000y\000p\000k\000g\000\040\000e\000x\000a\000m\000p\000l\000e}{section.7}% 61 +\BOOKMARK [3][-]{subsubsection.7.4.1}{\376\377\000U\000s\000i\000n\000g\000\040\000z\000p\000y\000p\000k\000g}{subsection.7.4}% 62 +\BOOKMARK [2][-]{subsection.7.5}{\376\377\000S\000p\000a\000c\000e\000\040\000i\000n\000v\000a\000d\000e\000r\000s}{section.7}% 63 +\BOOKMARK [3][-]{subsubsection.7.5.1}{\376\377\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d}{subsection.7.5}% 64 +\BOOKMARK [3][-]{subsubsection.7.5.2}{\376\377\000C\000o\000d\000e}{subsection.7.5}% 65 +\BOOKMARK [3][-]{subsubsection.7.5.3}{\376\377\000S\000e\000e\000i\000n\000g\000\040\000i\000t\000\040\000g\000o}{subsection.7.5}% 66 +\BOOKMARK [1][-]{section.8}{\376\377\000E\000v\000a\000l\000u\000a\000t\000i\000o\000n}{}% 67 +\BOOKMARK [2][-]{subsection.8.1}{\376\377\000C\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 68 +\BOOKMARK [2][-]{subsection.8.2}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 69 +\BOOKMARK [2][-]{subsection.8.3}{\376\377\000C\000o\000m\000p\000a\000r\000i\000n\000g\000\040\000t\000h\000e\000\040\000g\000o\000a\000l\000s\000\040\000t\000o\000\040\000t\000h\000e\000\040\000p\000r\000o\000d\000u\000c\000t}{section.8}% 70 +\BOOKMARK [3][-]{subsubsection.8.3.1}{\376\377\000A\000\040\000c\000o\000m\000p\000i\000l\000e\000r\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000Z\000i\000p\000p\000y\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 71 +\BOOKMARK [3][-]{subsubsection.8.3.2}{\376\377\000A\000S\000T\000'\000s\000\040\000u\000s\000e\000d\000\040\000t\000o\000\040\000c\000o\000m\000p\000i\000l\000e\000\040\000s\000o\000u\000r\000c\000e\000\040\000c\000o\000d\000e}{subsection.8.3}% 72 +\BOOKMARK [3][-]{subsubsection.8.3.3}{\376\377\000A\000\040\000l\000i\000s\000p\000\040\000l\000i\000k\000e\000\040\000s\000y\000n\000t\000a\000x}{subsection.8.3}% 73 +\BOOKMARK [3][-]{subsubsection.8.3.4}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000\040\000p\000a\000r\000a\000d\000i\000g\000m\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 74 +\BOOKMARK [3][-]{subsubsection.8.3.5}{\376\377\000R\000e\000c\000u\000r\000s\000i\000o\000n}{subsection.8.3}% 75 +\BOOKMARK [3][-]{subsubsection.8.3.6}{\376\377\000H\000i\000g\000h\000e\000r\000\040\000o\000r\000d\000e\000r\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 76 +\BOOKMARK [3][-]{subsubsection.8.3.7}{\376\377\000A\000\040\000h\000i\000g\000h\000\040\000p\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e\000\040\000l\000a\000n\000g\000u\000a\000g\000e}{subsection.8.3}% 77 +\BOOKMARK [3][-]{subsubsection.8.3.8}{\376\377\000A\000\040\000p\000a\000c\000k\000a\000g\000e\000\040\000m\000a\000n\000a\000g\000e\000r}{subsection.8.3}% 78 +\BOOKMARK [3][-]{subsubsection.8.3.9}{\376\377\000A\000b\000i\000l\000i\000t\000y\000\040\000t\000o\000\040\000c\000a\000l\000l\000\040\000C\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000s}{subsection.8.3}% 79 +\BOOKMARK [2][-]{subsection.8.4}{\376\377\000T\000h\000o\000u\000g\000h\000t\000s\000\040\000o\000n\000\040\000t\000h\000e\000\040\000c\000o\000r\000e\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 80 +\BOOKMARK [2][-]{subsection.8.5}{\376\377\000E\000x\000t\000r\000a\000\040\000o\000b\000j\000e\000c\000t\000i\000v\000e\000s}{section.8}% 81 +\BOOKMARK [1][-]{section.9}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{}% 82 +\BOOKMARK [2][-]{subsection.9.1}{\376\377\000F\000i\000n\000a\000l\000\040\000t\000h\000o\000u\000g\000h\000t\000s}{section.9}% 83 diff --git a/comp/lucas-standen-NEA/writeup2/writeup.synctex.gz b/comp/lucas-standen-NEA/writeup2/writeup.synctex.gz Binary files differnew file mode 100644 index 0000000..03205b6 --- /dev/null +++ b/comp/lucas-standen-NEA/writeup2/writeup.synctex.gz diff --git a/comp/lucas-standen-NEA/writeup2/writeup.tex b/comp/lucas-standen-NEA/writeup2/writeup.tex index e36fbc3..0869295 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.tex +++ b/comp/lucas-standen-NEA/writeup2/writeup.tex @@ -79,9 +79,9 @@ and out's of simpler compiler design and programming languages as a whole. This is the second version of this document, it was writen in GNU -roff before, however I decided to move over to latex for the -more moddern features (notably image support). The latex source for -this document is also avalible along with all referenced code at +roff before, however I decided to move over to {\LaTeX} for the +more modern features (notably image support). The {\LaTeX} source for +this document is also available along with all referenced code at \url{https://github.com/standenboy/school} Any questions relating to this document should be sent to @@ -164,7 +164,7 @@ older projects. it easy to see what parts of code will effect what, and make things easy to tokenize. \item[Perl] - Perl is scripting language designed for use in linux, when bash is + Perl is scripting language designed for use in Linux, when bash is too slow, or not suited for the job. Perl is often described as the glue of the universe (see xkcd \url{https://3d.xkcd.com/224/}. Its syntax is quite strange however and it is slow. Making it poorly suited towards @@ -214,7 +214,7 @@ older projects. too many times have I segfaulted due to a tiny mistake. Zippy should also look to Hare's small size, you can buy a copy of Hare on a - \textbf{SINGLE 3 1/2" FLOLPY} + \textbf{SINGLE 3 1/2" FLOPPY} This is something I too should try to achieve. \end{description} @@ -286,7 +286,7 @@ project this should make the final outcome more helpful and what people want. already implemented?] Potentially if it is simple enough to implement new things. \end{description} -\subsubsection{Notes from questionnare 1} +\subsubsection{Notes from questionnaire 1} Some of the key things that I'm taking away from this first questionnaire, are my client/users initial needs and use cases. I think it's clear my language can be of assistance to my client, Zippy will be a good language for web back ends and @@ -637,7 +637,7 @@ and a template executable. It will be a very simple tool, that copies needed fil it will be written using Bash, (the main scripting language used by unix, along with sh and perl). It will have the following arguments to allow the programmer to quickly write zippy code. -C\begin{description} +\begin{description} \item[init] this will initialize the package manager, creating the needed files. \item[advinit] this is an advanced form of init, it will set things up to have interoperability with C. \item[build] this command can be used from within a zippy project directory, and will build the project into an executable. @@ -669,9 +669,9 @@ C\begin{description} \draw [arrow] (proc2) -- (proc3); \draw [arrow] (proc3) -- (out1); \draw [arrow] (out1) -- (dec1); - \draw [arrow] (dec1) -- (out2); + \draw [arrow] (dec1) -- node[anchor=east] {Yes} (out2); \draw [arrow] (out2) -- (end); - \draw [arrow] (dec1) -- (proc4); + \draw [arrow] (dec1) -- node[anchor=north] {No} (proc4); \draw [arrow] (proc4) |- (proc2); \end{tikzpicture} This is a high level diagram of what will go on in my code, with each box corresponding to around 1 function. @@ -737,6 +737,7 @@ else; they have faster runtime speeds and a cleaner syntax that makes them prefe C projects will follow this phylosophy, as it generally leads to better projects. \section{Implementation} +\subsection{Main C code} As has been previously mentioned, zippy will have its compiler written in C and its package manager writen in bash. The code will be displayed bellow, it has been commented to use a tool I wrote called autodoc, which can function like a doc-string in python, after each file I will explain in detail what it does and why it is in its own file. @@ -783,7 +784,7 @@ This function is used to set the current line, which is used if there is an erro the output file and add newlines, if needed. And finally it handles the automatic free function of zippy. The main function that this provides is the compile function, this starts by processing child arguments, A child argument can be created -by the tokenizer when a nest function is used in zpy, for example (let a:int (+ 2 2)), in this case the child function is (+ 2 2). It +by the tokeniser when a nest function is used in zpy, for example (let a:int (+ 2 2)), in this case the child function is (+ 2 2). It will compile the children function first, using the processChildren function, assigning their outputs to the argument section of the AST. It then uses a large if block, to determine which function it is needing to generate. Each branch, use the appendsnprintf function to combine the arguments and templated C code. The checkNULL function is used a lot in this function. This is because if the user does @@ -793,7 +794,7 @@ will cause the interrupt handler function to be triggered, telling the user the of the issue. Also in this file are a handful of helper functions in the conversion process, these convert zippy's reverse polish notation to traditional -infix definition, and convert zippy's type annotations to C's type annotations. +infix definition, and convert Zippy's type annotations to C's type annotations. Finally, as previously mention there is the errorhandle function. This is triggered by a signal being sent to the program, and will cause it to stop instantly, and will trigger an error print. @@ -824,8 +825,8 @@ These will convert the C code into ASM, (sometimes through a middle man language easier), which then gets assembled into an object file. These object files are not executable, in this state they are libraries that can be used in other code. To make them executable they must be linked with the C stdlib and any other used binary files; this is done by the linker. The linker will take the list of symbols defined in the object file, -each symbol will correspond to one function in C. It will also take all the symbols in the libarys that the code is linked -with. This means common libraries only need to be compiled once, and the linker can take pre compiled binarys. +each symbol will correspond to one function in C. It will also take all the symbols in the libraries that the code is linked +with. This means common libraries only need to be compiled once, and the linker can take pre compiled binaries and use them. In this project, each .c file is converted to a .o file (an object file), and then the linker will link all of them together to produce the final executable. @@ -837,7 +838,7 @@ that will compile all the given code. Here is makefile: This may look confusing, however its goal is very simple, each label (which are denoted with a ':') is a function that can be run, the 'all' function is an omni function ran when the user types in 'make' with no arguments, whereas the others -can be called with 'make install' and 'make clean'. The .c.o label is special, it compiles every C file, to a .o file, this is a +can be called with 'make install' and 'make clean'. The .c.o label is special, it compiles every C file, into a .o file, this is a shorthand syntax, that isn't very readable, but is easy to use. The .PHONY function is another special option, this is used to ensure autocomplete works in the terminal when typing the make commands. Finally the variables defined at the top, are used to define compiler options. In this case, im using -O3, which tells the compiler to perform the maximum optimisations to my code. Ensuring the compiler is @@ -872,7 +873,7 @@ destroy and insert into strings. This library allows the user to easily make par \subsection{Other libraries} While I haven't ported or made any other libraries for zpy, this doesn't mean they can't be used, as long as a library can be linked with C code (see the linking section above for more info), it can be used within zpy, and any function in the C stdlib is already -available to use. I will use this later in my examples to use the raylib graphics library. +available to use. I will use this later in my examples to use the Raylib graphics library. \section{Testing} \subsection{Introduction} @@ -883,7 +884,7 @@ test the following \item[String splitting] A small program that splits a string, to test the string processing class \item[A incorrect program] To test the languages error messages \item[A hello world program using zpypkg] To test that zpypkg can be used to manage projects - \item[Space invaders] Using the raylib graphics library, I will build a clone of space invaders + \item[Space invaders] Using the Raylib graphics library, I will build a clone of space invaders \end{description} \subsection{Fibonacci} The N'th number in the Fibonacci sequence can be calculated by adding the previous 2 numbers in the sequence, and assuming the first @@ -973,8 +974,8 @@ Its as simple as that! Out of the way, and customizable via the build.sh file th \subsection{Space invaders} \subsubsection{Background} -To build a small space invaders game, I'm going to use the raylib graphics library -(\url{https://www.raylib.com/}) +To build a small space invaders game, I'm going to use the Raylib graphics library +(\url{https://www.Raylib.com/}) based on GLFW. It is well known and over 10 years old at this point, it is fast, supports most devices and operating systems under the sun, and is written in C for C, and due to this, it is also compatible with Zippy! \subsubsection{Code} @@ -1090,12 +1091,24 @@ on the C stdlib and many of its downsides have been passed over into Zippy. \subsection{Extra objectives} While these were optional, I still took the liberty of making them to make a more achieved project. I did not complete them all due to time constraints. I made string parsing and graphics available in the standard library, via the string functions -previously shown, and linking with the raylib graphics library. +previously shown, and linking with the Raylib graphics library. One could argue that all of these things are possible, as it is possible to link with a pre existing library to do the work for you, but in some ways that cheating, and also won't work for libraries written in c++. +\section{Conclusion} +\subsection{Final thoughts} +Overall I believe this project has achieved its goals nicely, I have made a simple language that has the power of C and +the syntax of lisp, with added memory safety; this is what I set out to do. Along this project many things changed, from +the scope of the language to the style it would take. When this project first started it was going to be a fully lisp +like language with its own interpreter (not compiler), and was going to focus on higher level concepts that the final +product. I decided to rewrite the code, and this write-up due to a ballooning code base and lack of features, the code +was becoming impossible to manage and I had learned better ways of implementing features that what was originally used. +When I began the re-write of the code, I thought it wise to re-write this write-up as my goals had changed, I also wanted +to move it from GROFF MS to {\LaTeX} as GROFF had been giving challenges with including code segments. + +While if I had more time available I would like to flesh this out more, with features like text editor integration, and +a nicer standard library, I believe I took this project to a good state. } - \end{document} diff --git a/comp/lucas-standen-NEA/writeup2/writeup.toc b/comp/lucas-standen-NEA/writeup2/writeup.toc index 31beff9..0917414 100644 --- a/comp/lucas-standen-NEA/writeup2/writeup.toc +++ b/comp/lucas-standen-NEA/writeup2/writeup.toc @@ -16,7 +16,7 @@ \contentsline {subsubsection}{\numberline {2.5.3}Client 3: Myself}{7}{subsubsection.2.5.3}% \contentsline {subsection}{\numberline {2.6}Questionnaires}{7}{subsection.2.6}% \contentsline {subsubsection}{\numberline {2.6.1}Amy C, initial ideas}{7}{subsubsection.2.6.1}% -\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnare 1}{8}{subsubsection.2.6.2}% +\contentsline {subsubsection}{\numberline {2.6.2}Notes from questionnaire 1}{8}{subsubsection.2.6.2}% \contentsline {subsection}{\numberline {2.7}The first elements of the project}{8}{subsection.2.7}% \contentsline {section}{\numberline {3}Modelling}{9}{section.3}% \contentsline {subsection}{\numberline {3.1}Linked lists}{9}{subsection.3.1}% @@ -43,11 +43,12 @@ \contentsline {subsubsection}{\numberline {5.8.2}Array list}{22}{subsubsection.5.8.2}% \contentsline {subsection}{\numberline {5.9}Why so few?}{22}{subsection.5.9}% \contentsline {section}{\numberline {6}Implementation}{23}{section.6}% -\contentsline {subsection}{\numberline {6.1}Header files}{35}{subsection.6.1}% -\contentsline {subsection}{\numberline {6.2}The C linking process}{36}{subsection.6.2}% -\contentsline {subsection}{\numberline {6.3}Zpypkg}{37}{subsection.6.3}% -\contentsline {subsection}{\numberline {6.4}Zpylib}{39}{subsection.6.4}% -\contentsline {subsection}{\numberline {6.5}Other libraries}{42}{subsection.6.5}% +\contentsline {subsection}{\numberline {6.1}Main C code}{23}{subsection.6.1}% +\contentsline {subsection}{\numberline {6.2}Header files}{35}{subsection.6.2}% +\contentsline {subsection}{\numberline {6.3}The C linking process}{36}{subsection.6.3}% +\contentsline {subsection}{\numberline {6.4}Zpypkg}{37}{subsection.6.4}% +\contentsline {subsection}{\numberline {6.5}Zpylib}{39}{subsection.6.5}% +\contentsline {subsection}{\numberline {6.6}Other libraries}{43}{subsection.6.6}% \contentsline {section}{\numberline {7}Testing}{43}{section.7}% \contentsline {subsection}{\numberline {7.1}Introduction}{43}{subsection.7.1}% \contentsline {subsection}{\numberline {7.2}Fibonacci}{43}{subsection.7.2}% @@ -57,7 +58,7 @@ \contentsline {subsection}{\numberline {7.3}String splitting}{45}{subsection.7.3}% \contentsline {subsubsection}{\numberline {7.3.1}Code}{45}{subsubsection.7.3.1}% \contentsline {subsubsection}{\numberline {7.3.2}Output}{45}{subsubsection.7.3.2}% -\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{45}{subsubsection.7.3.3}% +\contentsline {subsubsection}{\numberline {7.3.3}Explaining}{46}{subsubsection.7.3.3}% \contentsline {subsection}{\numberline {7.4}zpypkg example}{46}{subsection.7.4}% \contentsline {subsubsection}{\numberline {7.4.1}Using zpypkg}{46}{subsubsection.7.4.1}% \contentsline {subsection}{\numberline {7.5}Space invaders}{46}{subsection.7.5}% @@ -79,3 +80,5 @@ \contentsline {subsubsection}{\numberline {8.3.9}Ability to call C functions}{52}{subsubsection.8.3.9}% \contentsline {subsection}{\numberline {8.4}Thoughts on the core objectives}{53}{subsection.8.4}% \contentsline {subsection}{\numberline {8.5}Extra objectives}{53}{subsection.8.5}% +\contentsline {section}{\numberline {9}Conclusion}{53}{section.9}% +\contentsline {subsection}{\numberline {9.1}Final thoughts}{53}{subsection.9.1}% |