Torben Ægidius Mogensen's "Basics of Compiler Design, Chapter 4: Scopes and Symbol Tables"

Read Chapter 4 on scope of names and symbol tables.