User:TheSage21/Books/msc/pop

Principles of Programming

 * Programming language
 * Formal language
 * Bottom-up parsing
 * Parse tree
 * Top-down parsing
 * Left corner
 * Backtracking
 * Shift-reduce parser
 * LALR parser
 * Scope (computer science)
 * Name binding
 * Object lifetime
 * Attribute grammar
 * Formal grammar
 * Attribute (computing)
 * Compiler
 * Cross compiler
 * Lexical analysis
 * Preprocessor
 * Program optimization
 * Compiler correctness
 * Abstract interpretation
 * Metacompilation
 * Source-to-source compiler
 * Control flow
 * Data type
 * Type system
 * Strong and weak typing
 * Object-oriented programming
 * Automata-based programming
 * Data-driven programming
 * Dynamic programming language