hws/hw06.tex
changeset 721 e712943cff71
parent 647 d74702cba346
child 726 f6c2e8c48a1c
equal deleted inserted replaced
720:6d5e88493bf3 721:e712943cff71
    68 
    68 
    69 there are several values for how these regular expressions can
    69 there are several values for how these regular expressions can
    70 recognise the strings (for 1) $ab$ and (for 2) $aaa$. Give in each case
    70 recognise the strings (for 1) $ab$ and (for 2) $aaa$. Give in each case
    71 \emph{all} the values and indicate which one is the POSIX value.
    71 \emph{all} the values and indicate which one is the POSIX value.
    72 
    72 
       
    73 \item Given the regular expression $(a + b)^* \cdot b \cdot (a + b)^*$,
       
    74   which of the following regular expressions are equyivalent
       
    75 
       
    76 \begin{center}
       
    77 \begin{tabular}{ll}    
       
    78   1) & $(ab + bb)^* \cdot (a + b)^*$\\                     % no
       
    79   2) & $(a + b)^* \cdot (ba + bb + b) \cdot (a + b)^*$\\   % yes
       
    80   3) & $(a + b)^* \cdot (a + b) \cdot (a + b)^*$           % no
       
    81 \end{tabular}
       
    82 \end{center}
       
    83 
    73 \item Parsing combinators consist of atomic parsers, alternative
    84 \item Parsing combinators consist of atomic parsers, alternative
    74   parsers, sequence parsers and semantic actions.  What is the purpose
    85   parsers, sequence parsers and semantic actions.  What is the purpose
    75   of (1) atomic parsers and of (2) semantic actions?
    86   of (1) atomic parsers and of (2) semantic actions?
    76 
       
    77 
       
    78 
       
    79 
    87 
    80 \item \POSTSCRIPT        
    88 \item \POSTSCRIPT        
    81 \end{enumerate}
    89 \end{enumerate}
    82 
    90 
    83 \end{document}
    91 \end{document}