This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
dido:public:ra:xapend:xapend.a_glossary:b:bnf [2021/08/17 15:24] murphy |
dido:public:ra:xapend:xapend.a_glossary:b:bnf [2021/10/04 13:40] (current) 50.19.247.197 ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Backus–Naur Form (BNF) ===== | ===== Backus–Naur Form (BNF) ===== | ||
| - | [[dido:public:ra:xapend:xapend.a_glossary| Return to Glossary ]] | + | [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] |
| **Backus–Naur Form** or **Backus Normal Form (BNF)** is a metasyntax notation for context-free grammars, often used to describe the [[dido:public:ra:xapend:xapend.a_glossary:s:syntax|syntax]] of languages used in computing, such as computer [[dido:public:ra:xapend:xapend.a_glossary:p:programlang|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. | **Backus–Naur Form** or **Backus Normal Form (BNF)** is a metasyntax notation for context-free grammars, often used to describe the [[dido:public:ra:xapend:xapend.a_glossary:s:syntax|syntax]] of languages used in computing, such as computer [[dido:public:ra:xapend:xapend.a_glossary:p:programlang|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. | ||