SlideShare a Scribd company logo
Please follow the data and description :
EBNF :
In the stream of computer science, Extended Backus–Naur Form (EBNF) is a family of
metasyntax notations, any of which can be used to express a context-free grammar. They are said
to be the extensions of the basic Backus–Naur Form (BNF) metasyntax notation. The earliest
EBNF was originally developed by Niklaus Wirth incorporating some of the concepts from
Wirth syntax notation. However, many variants of EBNF are in use. The International
Organization for Standardization has adopted an EBNF standard (ISO/IEC 14977).
BNF :
BNF is the abbrevation of Backus Normal Form or Backus–Naur Form which is one of the two
main notation techniques for context-free grammars, often used to describe the syntax of
languages used in computing, such as computer programming languages, document formats,
instruction sets and communication protocols. They are applied wherever exact descriptions of
languages are needed, for instance, in official language specifications, in manuals, and in
textbooks on programming language theory.
EBNF To BNF :
Given,
-> {b}
-> a[b]
a) -> {b} =
Here S is a sequence of A that is optionally followed by a sequence of b and S together.
->
| b ;
b) -> a[b] =
Here A is composed of 'a', that is then followed by an optional 'b', followed by another A
combinedly.
-> a
| a b ;
Hope this is helpful.
Solution
Please follow the data and description :
EBNF :
In the stream of computer science, Extended Backus–Naur Form (EBNF) is a family of
metasyntax notations, any of which can be used to express a context-free grammar. They are said
to be the extensions of the basic Backus–Naur Form (BNF) metasyntax notation. The earliest
EBNF was originally developed by Niklaus Wirth incorporating some of the concepts from
Wirth syntax notation. However, many variants of EBNF are in use. The International
Organization for Standardization has adopted an EBNF standard (ISO/IEC 14977).
BNF :
BNF is the abbrevation of Backus Normal Form or Backus–Naur Form which is one of the two
main notation techniques for context-free grammars, often used to describe the syntax of
languages used in computing, such as computer programming languages, document formats,
instruction sets and communication protocols. They are applied wherever exact descriptions of
languages are needed, for instance, in official language specifications, in manuals, and in
textbooks on programming language theory.
EBNF To BNF :
Given,
-> {b}
-> a[b]
a) -> {b} =
Here S is a sequence of A that is optionally followed by a sequence of b and S together.
->
| b ;
b) -> a[b] =
Here A is composed of 'a', that is then followed by an optional 'b', followed by another A
combinedly.
-> a
| a b ;
Hope this is helpful.

More Related Content

More from anujmkt

NaF would be having highest melting point because.pdf
                     NaF would be having highest melting point because.pdf                     NaF would be having highest melting point because.pdf
NaF would be having highest melting point because.pdf
anujmkt
 
The four bases in DNA are Adenine, Guanine, Cytos.pdf
                     The four bases in DNA are Adenine, Guanine, Cytos.pdf                     The four bases in DNA are Adenine, Guanine, Cytos.pdf
The four bases in DNA are Adenine, Guanine, Cytos.pdf
anujmkt
 
b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf
                     b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf                     b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf
b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf
anujmkt
 
CO3 Sol.pdf
                     CO3                                       Sol.pdf                     CO3                                       Sol.pdf
CO3 Sol.pdf
anujmkt
 
Number of moles of Calcium = 0.05Number of equivalents of calcium .pdf
Number of moles of Calcium = 0.05Number of equivalents of calcium .pdfNumber of moles of Calcium = 0.05Number of equivalents of calcium .pdf
Number of moles of Calcium = 0.05Number of equivalents of calcium .pdf
anujmkt
 
A) d B) a, b, c Solution .pdf
                     A) d B) a, b, c  Solution                    .pdf                     A) d B) a, b, c  Solution                    .pdf
A) d B) a, b, c Solution .pdf
anujmkt
 
While doing capital investment, CFO analyze all the risk related to .pdf
While doing capital investment, CFO analyze all the risk related to .pdfWhile doing capital investment, CFO analyze all the risk related to .pdf
While doing capital investment, CFO analyze all the risk related to .pdf
anujmkt
 
What is Network security, or Securiing your data Through Network,N.pdf
What is Network security, or Securiing your data Through Network,N.pdfWhat is Network security, or Securiing your data Through Network,N.pdf
What is Network security, or Securiing your data Through Network,N.pdf
anujmkt
 
TrueClay it the important of soil for holding plant nutrients in t.pdf
TrueClay it the important of soil for holding plant nutrients in t.pdfTrueClay it the important of soil for holding plant nutrients in t.pdf
TrueClay it the important of soil for holding plant nutrients in t.pdf
anujmkt
 
The statement is FalseOnly single target target agents are sunject.pdf
The statement is FalseOnly single target target agents are sunject.pdfThe statement is FalseOnly single target target agents are sunject.pdf
The statement is FalseOnly single target target agents are sunject.pdf
anujmkt
 
The reactants along with the oxidation states are Zn = 0 CuSO4.pdf
The reactants along with the oxidation states are Zn = 0 CuSO4.pdfThe reactants along with the oxidation states are Zn = 0 CuSO4.pdf
The reactants along with the oxidation states are Zn = 0 CuSO4.pdf
anujmkt
 
The scanner performs lexical analysis of a precise program (in our c.pdf
The scanner performs lexical analysis of a precise program (in our c.pdfThe scanner performs lexical analysis of a precise program (in our c.pdf
The scanner performs lexical analysis of a precise program (in our c.pdf
anujmkt
 
Solution Pseudoextinction refers to- D) a species evolving to t.pdf
Solution Pseudoextinction refers to- D) a species evolving to t.pdfSolution Pseudoextinction refers to- D) a species evolving to t.pdf
Solution Pseudoextinction refers to- D) a species evolving to t.pdf
anujmkt
 
Share Holders Equity = Current Assets + Net Fixed Assets - Current.pdf
Share Holders Equity = Current Assets + Net Fixed Assets - Current.pdfShare Holders Equity = Current Assets + Net Fixed Assets - Current.pdf
Share Holders Equity = Current Assets + Net Fixed Assets - Current.pdf
anujmkt
 
The correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdf
The correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdfThe correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdf
The correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdf
anujmkt
 
solimportance for an organization to implement an enterprise system.pdf
solimportance for an organization to implement an enterprise system.pdfsolimportance for an organization to implement an enterprise system.pdf
solimportance for an organization to implement an enterprise system.pdf
anujmkt
 
We use the complementation principle. Clearly the.pdf
                     We use the complementation principle. Clearly the.pdf                     We use the complementation principle. Clearly the.pdf
We use the complementation principle. Clearly the.pdf
anujmkt
 
right idea but numbers are wrong all over the placeSolution.pdf
right idea but numbers are wrong all over the placeSolution.pdfright idea but numbers are wrong all over the placeSolution.pdf
right idea but numbers are wrong all over the placeSolution.pdf
anujmkt
 
Program of sorting using shell sort #include stdio.h #de.pdf
 Program of sorting using shell sort  #include stdio.h #de.pdf Program of sorting using shell sort  #include stdio.h #de.pdf
Program of sorting using shell sort #include stdio.h #de.pdf
anujmkt
 
The sample proportion falls between 0.4 and 0.6Solution The s.pdf
 The sample proportion falls between 0.4 and 0.6Solution The s.pdf The sample proportion falls between 0.4 and 0.6Solution The s.pdf
The sample proportion falls between 0.4 and 0.6Solution The s.pdf
anujmkt
 

More from anujmkt (20)

NaF would be having highest melting point because.pdf
                     NaF would be having highest melting point because.pdf                     NaF would be having highest melting point because.pdf
NaF would be having highest melting point because.pdf
 
The four bases in DNA are Adenine, Guanine, Cytos.pdf
                     The four bases in DNA are Adenine, Guanine, Cytos.pdf                     The four bases in DNA are Adenine, Guanine, Cytos.pdf
The four bases in DNA are Adenine, Guanine, Cytos.pdf
 
b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf
                     b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf                     b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf
b) HNO2,NO2^+ as when H+ will leave then NO2- wil.pdf
 
CO3 Sol.pdf
                     CO3                                       Sol.pdf                     CO3                                       Sol.pdf
CO3 Sol.pdf
 
Number of moles of Calcium = 0.05Number of equivalents of calcium .pdf
Number of moles of Calcium = 0.05Number of equivalents of calcium .pdfNumber of moles of Calcium = 0.05Number of equivalents of calcium .pdf
Number of moles of Calcium = 0.05Number of equivalents of calcium .pdf
 
A) d B) a, b, c Solution .pdf
                     A) d B) a, b, c  Solution                    .pdf                     A) d B) a, b, c  Solution                    .pdf
A) d B) a, b, c Solution .pdf
 
While doing capital investment, CFO analyze all the risk related to .pdf
While doing capital investment, CFO analyze all the risk related to .pdfWhile doing capital investment, CFO analyze all the risk related to .pdf
While doing capital investment, CFO analyze all the risk related to .pdf
 
What is Network security, or Securiing your data Through Network,N.pdf
What is Network security, or Securiing your data Through Network,N.pdfWhat is Network security, or Securiing your data Through Network,N.pdf
What is Network security, or Securiing your data Through Network,N.pdf
 
TrueClay it the important of soil for holding plant nutrients in t.pdf
TrueClay it the important of soil for holding plant nutrients in t.pdfTrueClay it the important of soil for holding plant nutrients in t.pdf
TrueClay it the important of soil for holding plant nutrients in t.pdf
 
The statement is FalseOnly single target target agents are sunject.pdf
The statement is FalseOnly single target target agents are sunject.pdfThe statement is FalseOnly single target target agents are sunject.pdf
The statement is FalseOnly single target target agents are sunject.pdf
 
The reactants along with the oxidation states are Zn = 0 CuSO4.pdf
The reactants along with the oxidation states are Zn = 0 CuSO4.pdfThe reactants along with the oxidation states are Zn = 0 CuSO4.pdf
The reactants along with the oxidation states are Zn = 0 CuSO4.pdf
 
The scanner performs lexical analysis of a precise program (in our c.pdf
The scanner performs lexical analysis of a precise program (in our c.pdfThe scanner performs lexical analysis of a precise program (in our c.pdf
The scanner performs lexical analysis of a precise program (in our c.pdf
 
Solution Pseudoextinction refers to- D) a species evolving to t.pdf
Solution Pseudoextinction refers to- D) a species evolving to t.pdfSolution Pseudoextinction refers to- D) a species evolving to t.pdf
Solution Pseudoextinction refers to- D) a species evolving to t.pdf
 
Share Holders Equity = Current Assets + Net Fixed Assets - Current.pdf
Share Holders Equity = Current Assets + Net Fixed Assets - Current.pdfShare Holders Equity = Current Assets + Net Fixed Assets - Current.pdf
Share Holders Equity = Current Assets + Net Fixed Assets - Current.pdf
 
The correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdf
The correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdfThe correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdf
The correct answer for m_1=2 is 2,3 for lSolutionThe corre.pdf
 
solimportance for an organization to implement an enterprise system.pdf
solimportance for an organization to implement an enterprise system.pdfsolimportance for an organization to implement an enterprise system.pdf
solimportance for an organization to implement an enterprise system.pdf
 
We use the complementation principle. Clearly the.pdf
                     We use the complementation principle. Clearly the.pdf                     We use the complementation principle. Clearly the.pdf
We use the complementation principle. Clearly the.pdf
 
right idea but numbers are wrong all over the placeSolution.pdf
right idea but numbers are wrong all over the placeSolution.pdfright idea but numbers are wrong all over the placeSolution.pdf
right idea but numbers are wrong all over the placeSolution.pdf
 
Program of sorting using shell sort #include stdio.h #de.pdf
 Program of sorting using shell sort  #include stdio.h #de.pdf Program of sorting using shell sort  #include stdio.h #de.pdf
Program of sorting using shell sort #include stdio.h #de.pdf
 
The sample proportion falls between 0.4 and 0.6Solution The s.pdf
 The sample proportion falls between 0.4 and 0.6Solution The s.pdf The sample proportion falls between 0.4 and 0.6Solution The s.pdf
The sample proportion falls between 0.4 and 0.6Solution The s.pdf
 

Recently uploaded

Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 

Recently uploaded (20)

Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 

Please follow the data and description EBNF In the stream of c.pdf

  • 1. Please follow the data and description : EBNF : In the stream of computer science, Extended Backus–Naur Form (EBNF) is a family of metasyntax notations, any of which can be used to express a context-free grammar. They are said to be the extensions of the basic Backus–Naur Form (BNF) metasyntax notation. The earliest EBNF was originally developed by Niklaus Wirth incorporating some of the concepts from Wirth syntax notation. However, many variants of EBNF are in use. The International Organization for Standardization has adopted an EBNF standard (ISO/IEC 14977). BNF : BNF is the abbrevation of Backus Normal Form or Backus–Naur Form which is one of the two main notation techniques for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocols. They are applied wherever exact descriptions of languages are needed, for instance, in official language specifications, in manuals, and in textbooks on programming language theory. EBNF To BNF : Given, -> {b} -> a[b] a) -> {b} = Here S is a sequence of A that is optionally followed by a sequence of b and S together. -> | b ; b) -> a[b] = Here A is composed of 'a', that is then followed by an optional 'b', followed by another A combinedly. -> a | a b ; Hope this is helpful. Solution Please follow the data and description :
  • 2. EBNF : In the stream of computer science, Extended Backus–Naur Form (EBNF) is a family of metasyntax notations, any of which can be used to express a context-free grammar. They are said to be the extensions of the basic Backus–Naur Form (BNF) metasyntax notation. The earliest EBNF was originally developed by Niklaus Wirth incorporating some of the concepts from Wirth syntax notation. However, many variants of EBNF are in use. The International Organization for Standardization has adopted an EBNF standard (ISO/IEC 14977). BNF : BNF is the abbrevation of Backus Normal Form or Backus–Naur Form which is one of the two main notation techniques for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocols. They are applied wherever exact descriptions of languages are needed, for instance, in official language specifications, in manuals, and in textbooks on programming language theory. EBNF To BNF : Given, -> {b} -> a[b] a) -> {b} = Here S is a sequence of A that is optionally followed by a sequence of b and S together. -> | b ; b) -> a[b] = Here A is composed of 'a', that is then followed by an optional 'b', followed by another A combinedly. -> a | a b ; Hope this is helpful.