programming languages : design principles, implementation constructs
2. programming language syntax

    1. specifying syntax: regular expressions and context-free grammars
    2. recognizing syntax: scanners and parsers
    3. theoretical foundations


programming languages: design principles, implementation constructs << | >> names, scopes, and binding
dr. salih yurttas | computer science