Discrete Mathematics and Its Applications, Seventh Edition

Published by McGraw-Hill Education
ISBN 10: 0073383090
ISBN 13: 978-0-07338-309-5

Chapter 13 - Section 13.1 - Languages and Grammers - Exercises - Page 857: 31

Answer

Giving production rules in Backus–Naur form for an identifier if it can consist of a) one or more lowercase letters. b) at least three but no more than six lowercase letters. c) one to six uppercase or lowercase letters beginning with an uppercase letter. d) a lowercase letter, followed by a digit or an underscore, followed by three or four alphanumeric characters (lower or uppercase letters and digits).

Work Step by Step

a) (identifier) ::= (lcletter) | (identifier)(lcletter) (lcletter) ::= a | b | c | · · · | z b) (identifier) ::= (lcletter)(lcletter)(lcletter) | (lcletter)(lcletter)(lcletter)(lcletter) | (lcletter)(lcletter)(lcletter)(lcletter)(lcletter) | (lcletter)(lcletter)(lcletter)(lcletter)(lcletter)(lcletter) (lcletter) ::= a | b | c | · · · | z c) (lcletter) ::=(lcletter) | (lcletter)(letter) | (ucletter)(letter)(letter) | (ucletter)(letter)(letter)(letter) | (ucletter) (letter)(letter)(letter)(letter) | (ucletter)(letter)(letter)(letter)(letter)(letter) (letter) ::= (lcletter) | (ucletter) (lcletter) ::= a | b | c | · · · | z (ucletter) ::= A | B | C | · · · | Z d) (identifier) ::= (lcletter)(digitorus)(alphanumeric))(alphanumeric)(alphanumeric) | (lcletter)(digitorus)(alphanumeric)(alphanumeric)(alphanumeric) (letter) ::= (lcletter) | (ucletter) (lcletter) ::= a | b | c | · · · | z (ucletter) ::= A | B | C | · · · | Z (digit) ::= 0 | 1 | 2 | · · · | 9
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.