Pearson eText for Concepts of Programming Languages -- Instant Access (Pearson+)
Pearson eText for Concepts of Programming Languages -- Instant Access (Pearson+)
12th Edition
ISBN: 9780135102268
Author: Robert Sebesta
Publisher: PEARSON+
bartleby

Concept explainers

Expert Solution & Answer
Book Icon
Chapter 3, Problem 7RQ

Explanation of Solution

Extended Backus Normal Form:

Backus Normal Form or Backus-Naur Form (BNF) is one of the notation techniques for context free grammars, used to describe the syntax of languages used in programming languages. They are used when exact descriptions of languages are needed, as in official language specifications, in manuals of programming language.

EBNF means Extended Backus-Naur Form. The work extensions do is to enhance the descriptive power of BNF as in readability and writability.

Three common extensions:

The first extension denotes an optional part of a RHS, which is delimited by brackets.

For example, a C language if-else statement can be described as:

If (statement) if {statement}

else {statement}

It’s a simpl

Blurred answer
Students have asked these similar questions
What are the index types supported in MySQL?
Describe the concept of lock-free and wait-free data structures in multithreading. When and why would you choose to use such data structures?
What considerations arise when handling "backward compatibility" in serialized data structures?
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
  • Text book image
    Systems Architecture
    Computer Science
    ISBN:9781305080195
    Author:Stephen D. Burd
    Publisher:Cengage Learning
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning