An introduction to grammars and specifically Backus Naur Form (BNF)
Timestamps
------------------------------------------------
0:00 - Importance of Grammars
1:31 - Introducing Syntax and Semantics
4:20 - Terminal and Nonterminal Symbols
5:37 - Production Rules
6:27 - Expressing a Grammar
7:43 - Elements of Backus Naur Form (BNF)
8:59 - Simple BNF Example with Numbers
9:55 - Complex BNF Example for a Programming Language
11:44 - Lexical and Phrase Structures
13:03 - Intro to Parse Trees