Write EBNF descriptions for the following:
• a Java For each statement
Assume that EBNF descriptions for statement(s), type, array,
white space are given. (statmnts, type,
array, and whitespace respectively)
You have to create EBNF descriptions for For
each statement and also variable.
Use the following Java variable naming rules to create EBNF
description for variable.
o All variable names must begin with a letter of the alphabet,
an underscore ( _ ) , or a dollar sign ( $...