Respuesta :
We have that the EBNF descriptions are well detailed using right code
- A java class definition header statement :-
<class_head> ® {<modifier>} class <id> [extends class_name]
[implements <interface_name> {, <interface_name>}]
<modifier> ® public | abstract | final
- A java method call statement:-
<for> -> for '(' [[<type>] <id> = <expr> {, [<type>] <id> = <expr>}] ; [<expr>] ; [<expr>{, <expr>}] ')' '{' <stmt_list> '}'
- A C switch statement:-
<switch_stmt> ® switch ( <expr> ) {case <literal> : <stmt_list>
{case <literal> : <stmt_list> } [default : <stmt_list>] }
- A C union definition:
<union_defn> -> union <var_list> <union_identifier>;
<var_list> -> <list_of_data-type specifier> <var>
<list_of_data-type specifier> -> int | float | long |char | double
<union_identifier> -> <var>
- C float literals:
<float-literal> -> <real> <suffix>
| <real> <exponent> <suffix>
| <integer> <exponent> <suffix>
From the question we are told
- Write EBNF descriptions for the following:
EBNF descriptions
Generally the equation for the is mathematically given as
- A java class definition header statement :-
<class_head> ® {<modifier>} class <id> [extends class_name]
[implements <interface_name> {, <interface_name>}]
<modifier> ® public | abstract | final
- A java method call statement:-
<for> -> for '(' [[<type>] <id> = <expr> {, [<type>] <id> = <expr>}] ; [<expr>] ; [<expr>{, <expr>}] ')' '{' <stmt_list> '}'
- A C switch statement:-
<switch_stmt> ® switch ( <expr> ) {case <literal> : <stmt_list>
{case <literal> : <stmt_list> } [default : <stmt_list>] }
- A C union definition:
<union_defn> -> union <var_list> <union_identifier>;
<var_list> -> <list_of_data-type specifier> <var>
<list_of_data-type specifier> -> int | float | long |char | double
<union_identifier> -> <var>
- C float literals:
<float-literal> -> <real> <suffix>
| <real> <exponent> <suffix>
| <integer> <exponent> <suffix>
For more information on descriptions visit
https://brainly.com/question/22568180