Changeset 23c27039 for doc/theses/rob_schluntz
- Timestamp:
- Feb 1, 2018, 10:03:35 AM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- 295e5071
- Parents:
- 281806b
- Location:
- doc/theses/rob_schluntz
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified doc/theses/rob_schluntz/.gitignore ¶
r281806b r23c27039 1 1 # generated by latex 2 *.aux 3 *.bbl 4 *.blg 5 *.brf 6 *.dvi 7 *.idx 8 *.ilg 9 *.ind 10 *.log 11 *.out 2 build/* 12 3 *.pdf 13 4 *.ps 14 *.toc 15 *.lof 16 *.lot 17 *.synctex.gz 5 -
TabularUnified doc/theses/rob_schluntz/Makefile ¶
r281806b r23c27039 1 TeXLIB = .:../LaTeXmacros:../bibliography/: 2 LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && pdflatex -halt-on-error 1 Build = build 2 Macros = ../../LaTeXmacros 3 TeXLIB = .:${Macros}:${Build}:../../bibliography: 4 LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && pdflatex -halt-on-error -output-directory=${Build} 3 5 BibTeX = BIBINPUTS=${TeXLIB} && export BIBINPUTS && bibtex 6 7 VPATH = ${Build} 4 8 5 9 all : thesis.pdf 6 10 7 thesis.pdf : Makefile ../LaTeXmacros/common.tex cfa-format.tex thesis.tex intro.tex ctordtor.tex tuples.tex variadic.tex conclusions.tex11 thesis.pdf : Makefile ${Build} ${Macros}/common.tex cfa-format.tex thesis.tex intro.tex ctordtor.tex tuples.tex variadic.tex conclusions.tex 8 12 ${LaTeX} thesis 9 ${BibTeX} thesis13 ${BibTeX} ${Build}/thesis 10 14 ${LaTeX} thesis 11 15 ${LaTeX} thesis 16 cp -p ${Build}/thesis.pdf . 12 17 pdf2ps thesis.pdf thesis.ps 13 18 19 ${Build}: 20 mkdir -p ${Build} 21 14 22 clean : 15 rm -f *.aux *.bbl *.blg *.lof *.log *.lot *.out *.toc23 @rm -frv ${Build} 16 24 17 25 spotless : clean -
TabularUnified doc/theses/rob_schluntz/intro.tex ¶
r281806b r23c27039 290 290 \end{cfacode} 291 291 Every if- and iteration-statement in C compares the condition with @0@, and every increment and decrement operator is semantically equivalent to adding or subtracting the value @1@ and storing the result. 292 Due to these rewrite rules, the values @0@ and @1@ have the types \zero and \one in \CFA, which allow for overloading various operations that connect to @0@ and @1@ \footnote{In the original design of \CFA, @0@ and @1@ were overloadable names \cite[p.~7]{cforall }.}.292 Due to these rewrite rules, the values @0@ and @1@ have the types \zero and \one in \CFA, which allow for overloading various operations that connect to @0@ and @1@ \footnote{In the original design of \CFA, @0@ and @1@ were overloadable names \cite[p.~7]{cforall-refrat}.}. 293 293 The types \zero and \one have special built-in implicit conversions to the various integral types, and a conversion to pointer types for @0@, which allows standard C code involving @0@ and @1@ to work as normal. 294 294 \begin{cfacode} -
TabularUnified doc/theses/rob_schluntz/thesis.tex ¶
r281806b r23c27039 288 288 \addcontentsline{toc}{chapter}{\textbf{References}} 289 289 290 \bibliography{ cfa,thesis}290 \bibliography{pl,thesis} 291 291 % Tip 5: You can create multiple .bib files to organize your references. 292 292 % Just list them all in the \bibliogaphy command, separated by commas (no spaces).
Note: See TracChangeset
for help on using the changeset viewer.