Changes in / [3265399:32cab5b]


Ignore:
Files:
234 added
121 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • doc/papers/concurrency/Makefile

    r3265399 r32cab5b  
    33Build = build
    44Figures = figures
    5 Macros = ../AMA/AMA-stix/ama
     5Macros = AMA/AMA-stix/ama
    66TeXLIB = .:annex:../../LaTeXmacros:${Macros}:${Build}:../../bibliography:
    77LaTeX  = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${Build}
     
    7979
    8080WileyNJD-AMA.bst:
    81         ln -fs ../AMA/AMA-stix/ama/WileyNJD-AMA.bst .
     81        ln -fs AMA/AMA-stix/ama/WileyNJD-AMA.bst .
    8282
    8383%.tex : %.fig
  • doc/papers/concurrency/Paper.tex

    r3265399 r32cab5b  
    1212
    1313% Latex packages used in the document.
    14 
    1514\usepackage{epic,eepic}
    1615\usepackage{xspace}
     
    2221\usepackage{siunitx}
    2322\sisetup{ binary-units=true }
     23%\input{style}                                                          % bespoke macros used in the document
    2424
    2525\hypersetup{breaklinks=true}
     
    3131\renewcommand{\linenumberfont}{\scriptsize\sffamily}
    3232
    33 \renewcommand{\textfraction}{0.0}       % the entire page maybe devoted to floats with no text on the page at all
    34 
    35 \lefthyphenmin=3                                                        % hyphen only after 4 characters
    36 \righthyphenmin=3
     33\lefthyphenmin=4                                                        % hyphen only after 4 characters
     34\righthyphenmin=4
    3735
    3836%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  • doc/papers/general/Makefile

    r3265399 r32cab5b  
    33Build = build
    44Figures = figures
    5 Macros = ../AMA/AMA-stix/ama
     5Macros = AMA/AMA-stix/ama
    66TeXLIB = .:${Macros}:${Build}:../../bibliography:
    77LaTeX  = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex -halt-on-error -output-directory=${Build}
     
    7373
    7474WileyNJD-AMA.bst:
    75         ln -fs ../AMA/AMA-stix/ama/WileyNJD-AMA.bst .
     75        ln -fs AMA/AMA-stix/ama/WileyNJD-AMA.bst .
    7676
    7777${GRAPHS} : timing.gp timing.dat
  • doc/papers/general/Paper.tex

    r3265399 r32cab5b  
    1 \documentclass[AMA,STIX1COL,STIXSMALL]{WileyNJD-v2}
     1\documentclass[AMA,STIX1COL]{WileyNJD-v2}
     2
    23\articletype{RESEARCH ARTICLE}%
    34
     
    8586% Latin abbreviation
    8687\newcommand{\abbrevFont}{\textit}                       % set empty for no italics
    87 \@ifundefined{eg}{
    8888\newcommand{\EG}{\abbrevFont{e}.\abbrevFont{g}.}
    8989\newcommand*{\eg}{%
     
    9191                {\@ifnextchar{:}{\EG}%
    9292                        {\EG,\xspace}}%
    93 }}{}%
    94 \@ifundefined{ie}{
     93}%
    9594\newcommand{\IE}{\abbrevFont{i}.\abbrevFont{e}.}
    9695\newcommand*{\ie}{%
     
    9897                {\@ifnextchar{:}{\IE}%
    9998                        {\IE,\xspace}}%
    100 }}{}%
    101 \@ifundefined{etc}{
     99}%
    102100\newcommand{\ETC}{\abbrevFont{etc}}
    103101\newcommand*{\etc}{%
    104102        \@ifnextchar{.}{\ETC}%
    105103        {\ETC.\xspace}%
    106 }}{}%
    107 \@ifundefined{etal}{
     104}%
    108105\newcommand{\ETAL}{\abbrevFont{et}~\abbrevFont{al}}
    109 \newcommand*{\etal}{%
     106\renewcommand*{\etal}{%
    110107        \@ifnextchar{.}{\protect\ETAL}%
    111108                {\protect\ETAL.\xspace}%
    112 }}{}%
    113 \@ifundefined{viz}{
     109}%
    114110\newcommand{\VIZ}{\abbrevFont{viz}}
    115111\newcommand*{\viz}{%
    116112        \@ifnextchar{.}{\VIZ}%
    117113                {\VIZ.\xspace}%
    118 }}{}%
     114}%
    119115\makeatother
    120116
     
    178174\author[1]{Robert Schluntz}
    179175\author[1]{Peter A. Buhr*}
    180 \authormark{MOSS \textsc{et al}}
     176\authormark{Aaron Moss \textsc{et al}}
    181177
    182178\address[1]{\orgdiv{David R. Cheriton School of Computer Science}, \orgname{University of Waterloo}, \orgaddress{\state{Ontario}, \country{Canada}}}
     
    20472043\subsection{Integral Suffixes}
    20482044
    2049 New integral suffixes @hh@ (half of half of @int@) for @char@, @h@ (half of @int@) for @short@, and @z@ for @size_t@, and length suffixes for 8, 16, 32, 64, and 128 bit integers.
    2050 %Additional integral suffixes are added to cover all the integral types and lengths.
     2045Additional integral suffixes are added to cover all the integral types and lengths.
    20512046\begin{cquote}
    20522047\lstDeleteShortInline@%
     
    20542049\begin{cfa}
    2055205020_`hh`     // signed char
    2056 21_`hh`u    // unsigned char
     205121_`hhu`   // unsigned char
    2057205222_`h`       // signed short int
    2058 23_u`h`     // unsigned short int
    2059 24`z`       // size_t
     205323_`uh`     // unsigned short int
     205424_`z`       // size_t
    20602055\end{cfa}
    20612056&
    20622057\begin{cfa}
    2063205820_`L8`      // int8_t
    2064 21_u`l8`     // uint8_t
     205921_`ul8`     // uint8_t
    2065206022_`l16`     // int16_t
    2066 23_u`l16`   // uint16_t
     206123_`ul16`   // uint16_t
    2067206224_`l32`     // int32_t
    20682063\end{cfa}
    20692064&
    20702065\begin{cfa}
    2071 25_u`l32`      // uint32_t
     206625_`ul32`      // uint32_t
    2072206726_`l64`        // int64_t
    2073 27_`l64`u      // uint64_t
     206827_`l64u`      // uint64_t
    2074206926_`L128`     // int128
    2075 27_`L128`u   // unsigned int128
     207027_`L128u`   // unsigned int128
    20762071\end{cfa}
    20772072\end{tabular}
     
    21202115\multicolumn{1}{c@{\hspace{2\parindentlnth}}}{\textbf{postfix function}}        & \multicolumn{1}{c@{\hspace{2\parindentlnth}}}{\textbf{constant}}      & \multicolumn{1}{c@{\hspace{2\parindentlnth}}}{\textbf{variable/expression}}   & \multicolumn{1}{c}{\textbf{postfix pointer}}  \\
    21212116\begin{cfa}
    2122 int |?`h|( int s );
    2123 int |?`h|( double s );
    2124 int |?`m|( char c );
    2125 int |?`m|( const char * s );
    2126 int |?`t|( int a, int b, int c );
    2127 \end{cfa}
    2128 &
    2129 \begin{cfa}
    2130 0 |`h|;
    2131 3.5|`h|;
    2132 '1'|`m|;
    2133 "123" "456"|`m|;
    2134 [1,2,3]|`t|;
     2117int ?`h( int s );
     2118int ?`h( double s );
     2119int ?`m( char c );
     2120int ?`m( const char * s );
     2121int ?`t( int a, int b, int c );
     2122\end{cfa}
     2123&
     2124\begin{cfa}
     21250 `h;
     21263.5`h;
     2127'1'`m;
     2128"123" "456"`m;
     2129[1,2,3]`t;
    21352130\end{cfa}
    21362131&
    21372132\begin{cfa}
    21382133int i = 7;
    2139 i|`h|;
    2140 (i + 3)|`h|;
    2141 (i + 3.5)|`h|;
    2142 
    2143 \end{cfa}
    2144 &
    2145 \begin{cfa}
    2146 int (* |?`p|)( int i );
    2147 |?`p| = |?`h|;
    2148 3|`p|;
    2149 i|`p|;
    2150 (i + 3)|`p|;
     2134i`h;
     2135(i + 3)`h;
     2136(i + 3.5)`h;
     2137
     2138\end{cfa}
     2139&
     2140\begin{cfa}
     2141int (* ?`p)( int i );
     2142?`p = ?`h;
     21433`p;
     2144i`p;
     2145(i + 3)`p;
    21512146\end{cfa}
    21522147\end{tabular}
  • src/Parser/parser.yy

    r3265399 r32cab5b  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Apr 17 17:10:30 2018
    13 // Update Count     : 3144
     12// Last Modified On : Wed Mar 28 17:52:24 2018
     13// Update Count     : 3130
    1414//
    1515
     
    391391%precedence '('
    392392
    393 %locations                                                                                              // support location tracking for error messages
     393%locations                      // support location tracking for error messages
    394394
    395395%start translation_unit                                                                 // parse-tree root
     
    17081708        | LONG
    17091709                { $$ = DeclarationNode::newLength( DeclarationNode::Long ); }
     1710        | ZERO_T
     1711                { $$ = DeclarationNode::newBuiltinType( DeclarationNode::Zero ); }
     1712        | ONE_T
     1713                { $$ = DeclarationNode::newBuiltinType( DeclarationNode::One ); }
    17101714        | VALIST                                                                                        // GCC, __builtin_va_list
    17111715                { $$ = DeclarationNode::newBuiltinType( DeclarationNode::Valist ); }
     
    17271731basic_type_specifier:
    17281732        direct_type
    1729                 // Cannot have type modifiers, e.g., short, long, etc.
    17301733        | type_qualifier_list_opt indirect_type type_qualifier_list_opt
    17311734                { $$ = $2->addQualifiers( $1 )->addQualifiers( $3 ); }
     
    17331736
    17341737direct_type:
     1738                // A semantic check is necessary for conflicting type qualifiers.
    17351739        basic_type_name
    17361740        | type_qualifier_list basic_type_name
     
    17511755        | ATTR_TYPEGENname '(' comma_expression ')'                     // CFA: e.g., @type(a+b) y;
    17521756                { $$ = DeclarationNode::newAttr( $1, $3 ); }
    1753         | ZERO_T                                                                                        // CFA
    1754                 { $$ = DeclarationNode::newBuiltinType( DeclarationNode::Zero ); }
    1755         | ONE_T                                                                                         // CFA
    1756                 { $$ = DeclarationNode::newBuiltinType( DeclarationNode::One ); }
    17571757        ;
    17581758
Note: See TracChangeset for help on using the changeset viewer.