From: Thomas D. <tj...@us...> - 2006-06-23 14:17:26
|
Update of /cvsroot/dirac/compress/doc/latex_spec In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv14823 Modified Files: layout-fullsize.tex Log Message: Created unified style for syntax and semantics called pseudo. No longer uses typewriter font - Roman instead. Index: layout-fullsize.tex =================================================================== RCS file: /cvsroot/dirac/compress/doc/latex_spec/layout-fullsize.tex,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** layout-fullsize.tex 23 Jun 2006 07:48:27 -0000 1.2 --- layout-fullsize.tex 23 Jun 2006 14:17:18 -0000 1.3 *************** *** 60,76 **** \newlength{\indentx} \setlength{\indentx}{1em} ! \newenvironment{streamsyntax}[2] {\newcommand{\dfindent}{\\\hline\hspace{\value{indent}\indentx}} ! \newcommand{\bsIF}[1]{\dfindent\textrm{if (\texttt{##1}):}\stepcounter{indent} & &} \newcommand{\bsEND}{\addtocounter{indent}{-1}} \newcommand{\bsELSE}{\addtocounter{indent}{-1}\dfindent\textrm{else:}\stepcounter{indent} & &} ! \newcommand{\bsELSEIF}[1]{\addtocounter{indent}{-1}\dfindent\textrm{else if (\texttt{##1}):}\stepcounter{indent} & &} ! \newcommand{\bsWHILE}[1]{\dfindent\textrm{while (\texttt{##1}):}\stepcounter{indent} & &} ! \newcommand{\bsFOREACH}[2]{\dfindent\textrm{foreach \texttt{##1} in \texttt{##2}:}\stepcounter{indent} & &} ! \newcommand{\bsFOR}[2]{\dfindent\textrm{for \texttt{##1} to \texttt{##2}:}\stepcounter{indent} & &} ! \newcommand{\bsRET}[1]{\dfindent\textrm{return \texttt{##1}}\addtocounter{indent}{-1} & &} ! \newcommand{\bsCODE}[1]{\dfindent\texttt{##1} & &} ! %\newcommand{\bsITEM}[3]{\dfindent\textbf{\texttt{##1}} & ##2 & ##3} ! \newcommand{\bsITEM}[3]{\dfindent\textbf{\texttt{##1 = read\_##2()}} & & ##3} \setcounter{indent}{1} \hspace{0.5in} --- 60,76 ---- \newlength{\indentx} \setlength{\indentx}{1em} ! \newenvironment{pseudo}[2] {\newcommand{\dfindent}{\\\hline\hspace{\value{indent}\indentx}} ! \newcommand{\bsIF}[1]{\dfindent\textrm{if (\textrm{##1}):}\stepcounter{indent} & &} \newcommand{\bsEND}{\addtocounter{indent}{-1}} \newcommand{\bsELSE}{\addtocounter{indent}{-1}\dfindent\textrm{else:}\stepcounter{indent} & &} ! \newcommand{\bsELSEIF}[1]{\addtocounter{indent}{-1}\dfindent\textrm{else if (\textrm{##1}):}\stepcounter{indent} & &} ! \newcommand{\bsWHILE}[1]{\dfindent\textrm{while (\textrm{##1}):}\stepcounter{indent} & &} ! \newcommand{\bsFOREACH}[2]{\dfindent\textrm{foreach \textrm{##1} in \textrm{##2}:}\stepcounter{indent} & &} ! \newcommand{\bsFOR}[2]{\dfindent\textrm{for \textrm{##1} to \textrm{##2}:}\stepcounter{indent} & &} ! \newcommand{\bsRET}[1]{\dfindent\textrm{return \textrm{##1}}\addtocounter{indent}{-1} & &} ! \newcommand{\bsCODE}[1]{\dfindent\textrm{##1} & &} ! %\newcommand{\bsITEM}[3]{\dfindent\textbf{\textrm{##1}} & ##2 & ##3} ! \newcommand{\bsITEM}[3]{\dfindent\textbf{\textrm{##1 = read\_##2()}} & & ##3} \setcounter{indent}{1} \hspace{0.5in} *************** *** 79,84 **** % firstline is function definition \hline ! % \texttt{#1(#2)} : & \textbf{Type} & \textbf{Ref} ! \texttt{#1(#2)} : & & \textbf{Ref} } { % last line is endof function --- 79,84 ---- % firstline is function definition \hline ! % \textrm{#1(#2)} : & \textbf{Type} & \textbf{Ref} ! \textrm{#1(#2)} : & & \textbf{Ref} } { % last line is endof function |