cws/cw01.tex
changeset 938 91c20364402b
parent 918 53e7da9f372a
child 966 4189cb63e5db
equal deleted inserted replaced
937:dc5ab66b11cc 938:91c20364402b
    77 
    77 
    78 \noindent {\bf Important!} Your implementation should have explicit
    78 \noindent {\bf Important!} Your implementation should have explicit
    79 case classes  for the basic regular expressions, but also explicit case
    79 case classes  for the basic regular expressions, but also explicit case
    80 classes for
    80 classes for
    81 the extended regular expressions.\footnote{Please call them
    81 the extended regular expressions.\footnote{Please call them
    82   \code{RANGE}, \code{PLUS}, \code{OPTIONAL}, \code{AND}, \code{NTIMES},
    82   \code{RANGE}, \code{PLUS}, \code{OPTIONAL}, \code{INTER}, \code{NTIMES},
    83   \code{UPTO}, \code{FROM} and \code{BETWEEN}.} 
    83   \code{UPTO}, \code{FROM} and \code{BETWEEN}.} 
    84   That means do not treat the extended regular expressions
    84   That means do not treat the extended regular expressions
    85 by just translating them into the basic ones. See also Question 3,
    85 by just translating them into the basic ones. See also Question 3,
    86 where you are asked to explicitly give the rules for \textit{nullable}
    86 where you are asked to explicitly give the rules for \textit{nullable}
    87 and \textit{der} for the extended regular expressions. Something like
    87 and \textit{der} for the extended regular expressions. Something like