Changeset 2ab67b9 for doc/proposals
- Timestamp:
- May 30, 2017, 7:49:45 AM (8 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:
- f3fc631f
- Parents:
- 8f61052c (diff), 4a368547 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- doc/proposals/concurrency
- Files:
-
- 8 added
- 5 deleted
- 2 edited
- 8 moved
Legend:
- Unmodified
- Added
- Removed
-
doc/proposals/concurrency/.gitignore
r8f61052c r2ab67b9 1 concurrency.aux 2 concurrency.acn 3 concurrency.acr 4 concurrency.alg 5 concurrency.bbl 6 concurrency.blg 7 concurrency.brf 8 concurrency.dvi 9 concurrency.glg 10 concurrency.glo 11 concurrency.gls 12 concurrency.idx 13 concurrency.ind 14 concurrency.ist 15 concurrency.log 16 concurrency.out 17 concurrency.pdf 18 concurrency.ps 19 version.aux 20 monitor.tex 21 ext_monitor.tex 1 build/*.aux 2 build/*.acn 3 build/*.acr 4 build/*.alg 5 build/*.bbl 6 build/*.blg 7 build/*.brf 8 build/*.dvi 9 build/*.glg 10 build/*.glo 11 build/*.gls 12 build/*.idx 13 build/*.ind 14 build/*.ist 15 build/*.log 16 build/*.out 17 build/*.ps 18 build/*.tex 19 build/*.toc 20 *.pdf 21 22 examples -
doc/proposals/concurrency/Makefile
r8f61052c r2ab67b9 1 1 ## Define the appropriate configuration variables. 2 2 3 TeXLIB = .:. ./../LaTeXmacros:../../LaTeXmacros/listings:../../LaTeXmacros/enumitem:~/bibliographies:4 LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex -halt-on-error 5 BibTeX = BIBINPUTS=${TeXLIB} && export BIBINPUTS && bibtex 3 TeXLIB = .:./style:./text:./annex:./build:../../LaTeXmacros:../../LaTeXmacros/listings:../../LaTeXmacros/enumitem:~/bibliographies: 4 LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=build -interaction=nonstopmode 5 BibTeX = BIBINPUTS=${TeXLIB} && export BIBINPUTS && bibtex -terse 6 6 7 7 ## Define the text source files. 8 8 9 9 SOURCES = ${addsuffix .tex, \ 10 concurrency \ 11 style \ 12 cfa-format \ 13 glossary \ 10 thesis \ 11 style/style \ 12 style/cfa-format \ 13 annex/glossary \ 14 text/intro \ 15 text/basics \ 16 text/concurrency \ 17 text/parallelism \ 14 18 } 15 19 16 FIGURES = ${add suffix .tex, \20 FIGURES = ${addprefix build/, ${addsuffix .tex, \ 17 21 monitor \ 18 22 ext_monitor \ 19 } 23 }} 20 24 21 25 PICTURES = ${addsuffix .pstex, \ … … 30 34 ## Define the documents that need to be made. 31 35 32 DOCUMENT = concurrency.pdf36 DOCUMENT = thesis.pdf 33 37 34 38 # Directives # … … 37 41 38 42 clean : 39 rm -f *.bbl *.aux *.dvi *.idx *.ilg *.ind *.brf *.out *.log *.toc *.blg *.pstex_t *.cf *.glg *.glo *.gls *.ist *.acn *.acr *.alg \ 40 ${FIGURES} ${PICTURES} ${PROGRAMS} ${GRAPHS} ${basename ${DOCUMENT}}.ps ${DOCUMENT} 43 @rm -fv ${DOCUMENT} \ 44 build/*.acn \ 45 build/*.acr \ 46 build/*.alg \ 47 build/*.aux \ 48 build/*.bbl \ 49 build/*.blg \ 50 build/*.brf \ 51 build/*.cf \ 52 build/*.dvi \ 53 build/*.glg \ 54 build/*.glo \ 55 build/*.gls \ 56 build/*.ist \ 57 build/*.idx \ 58 build/*.ilg \ 59 build/*.ind \ 60 build/*.log \ 61 build/*.out \ 62 build/*.ps \ 63 build/*.pstex_t \ 64 build/*.tex \ 65 build/*.toc \ 66 41 67 42 68 # File Dependencies # 43 69 44 ${DOCUMENT} : ${basename ${DOCUMENT}}.ps70 ${DOCUMENT} : build/${basename ${DOCUMENT}}.ps 45 71 ps2pdf $< 46 72 47 ${basename ${DOCUMENT}}.ps :${basename ${DOCUMENT}}.dvi73 build/${basename ${DOCUMENT}}.ps : build/${basename ${DOCUMENT}}.dvi 48 74 dvips $< -o $@ 49 75 50 ${basename ${DOCUMENT}}.dvi : Makefile ${GRAPHS} ${PROGRAMS} ${PICTURES} ${FIGURES} ${SOURCES} ${basename ${DOCUMENT}}.tex \ 51 ../../LaTeXmacros/common.tex ../../LaTeXmacros/indexstyle 52 # Conditionally create an empty *.ind (index) file for inclusion until makeindex is run. 53 if [ ! -r ${basename $@}.ind ] ; then touch ${basename $@}.ind ; fi 54 # Must have *.aux file containing citations for bibtex 55 if [ ! -r ${basename $@}.aux ] ; then ${LaTeX} ${basename $@}.tex ; fi 56 -${BibTeX} ${basename $@} 57 # Some citations reference others so run steps again to resolve these citations 58 ${LaTeX} ${basename $@}.tex 59 -${BibTeX} ${basename $@} 60 # Make index from *.aux entries and input index at end of document 61 makeglossaries ${basename $@} 62 #${LaTeX} ${basename $@}.tex 63 # Run again to get index title into table of contents 64 ${LaTeX} ${basename $@}.tex 65 -./bump_ver.sh 66 ${LaTeX} ${basename $@}.tex 76 build/${basename ${DOCUMENT}}.dvi : Makefile ${GRAPHS} ${PROGRAMS} ${PICTURES} ${FIGURES} ${SOURCES} ${basename ${DOCUMENT}}.tex ../../LaTeXmacros/common.tex ../../LaTeXmacros/indexstyle 77 78 @ if [ ! -r ${basename $@}.ind ] ; then touch ${basename $@}.ind ; fi # Conditionally create an empty *.ind (index) file for inclusion until makeindex is run. 79 @ echo "Citation lookup" # Must have *.aux file containing citations for bibtex 80 @ if [ ! -r ${basename $@}.aux ] ; then ${LaTeX} ${basename ${notdir $@}}.tex ; fi 81 @ echo "Citation Pass 1" 82 @ -${BibTeX} ${basename $@} # Some citations reference others so run steps again to resolve these citations 83 @ echo "Citation Pass 2" 84 @ ${LaTeX} ${basename ${notdir $@}}.tex 85 @ -${BibTeX} ${basename $@} 86 @ echo "Glossary" 87 makeglossaries -q -s ${basename $@}.ist ${basename $@} # Make index from *.aux entries and input index at end of document 88 @ echo ".dvi generation" 89 @ -build/bump_ver.sh 90 @ ${LaTeX} ${basename ${notdir $@}}.tex # Run again to get index title into table of contents 67 91 68 92 … … 72 96 ## Define the default recipes. 73 97 74 %.tex :%.fig98 build/%.tex : figures/%.fig 75 99 fig2dev -L eepic $< > $@ 76 100 77 %.ps :%.fig101 build/%.ps : figures/%.fig 78 102 fig2dev -L ps $< > $@ 79 103 80 %.pstex :%.fig104 build/%.pstex : figures/%.fig 81 105 fig2dev -L pstex $< > $@ 82 106 fig2dev -L pstex_t -p $@ $< > $@_t -
doc/proposals/concurrency/style/cfa-format.tex
r8f61052c r2ab67b9 1 \usepackage {xcolor}1 \usepackage[usenames,dvipsnames]{xcolor} 2 2 \usepackage{listings} 3 3 \usepackage{inconsolata} … … 144 144 % moredelim=** allows cumulative application 145 145 } 146 \lstset{ 147 morekeywords=[2]{nomutex,mutex,thread,wait,wait_release,signal,signal_block,accept,monitor,suspend,resume,coroutine} 148 language = CFA, 149 style=defaultStyle 150 } 146 151 147 \lstMakeShortInline[basewidth=0.5em,breaklines=true,basicstyle=\normalsize\ttfamily\color{basicCol}]@ % single-character for \lstinline 152 148 153 \lstnewenvironment{cfacode}[1][]{ % 154 \lstset{ % 155 language = CFA, % 156 style=defaultStyle, % 157 morekeywords=[2]{nomutex,mutex,thread,wait,signal,signal_block,accept,monitor,suspend,resume,coroutine}, % 158 #1 % 159 } % 149 \lstnewenvironment{ccode}[1][]{ 150 \lstset{ 151 language = C, 152 style=defaultStyle, 153 #1 154 } 155 }{} 156 157 \lstnewenvironment{cfacode}[1][]{ 158 \lstset{ 159 language = CFA, 160 style=defaultStyle, 161 #1 162 } 160 163 }{} 161 164 … … 169 172 170 173 \lstnewenvironment{cppcode}[1][]{ 174 \lstset{ 175 language = c++, 176 style=defaultStyle, 177 #1 178 } 179 }{} 180 181 \lstnewenvironment{ucppcode}[1][]{ 171 182 \lstset{ 172 183 language = c++, … … 219 230 \newcommand{\one}{\lstinline{one_t}\xspace} 220 231 \newcommand{\ateq}{\lstinline{\@=}\xspace} 232 \newcommand{\code}[1]{\lstinline[language=CFA,style=defaultStyle]{#1}} 233 \newcommand{\pscode}[1]{\lstinline[language=pseudo,style=pseudoStyle]{#1}}
Note:
See TracChangeset
for help on using the changeset viewer.