hws/hw06.tex
changeset 721 e3c64f22dd31
parent 647 180600c04da2
child 726 fba480bbc9f7
equal deleted inserted replaced
720:ecbed0155f72 721:e3c64f22dd31
    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}