5 Regular expressions

“Regular expressions” is a class of formal languages. Each regular expression language must be expressible by a set of productions that satisfy certain constraints:

At first glance, integers is not a regular expression. However, we can rewrite the I productions as follows: