cws/cw01.tex
changeset 937 b3a237a5f4ad
parent 918 19a5d332cb49
child 965 e7dbebf43ac3
equal deleted inserted replaced
936:aabd9168c7ac 937:b3a237a5f4ad
    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