• Compiler Design
  • Compiler Tutorial
  • Compiler Introduction
  • Compiler Phases
  • Compiler Passes
  • Bootstrapping
  • Finite State Machine
  • Regular Expression
  • Optimization of DFA
  • LEX
  • Formal Grammar
  • BNF Notation
  • YACC
  • Context-Free Grammars
  • Capabilities of CFG
  • Derivation
  • Parse Tree
  • Ambiguity
  • Basic Parsing
  • Parser
  • Shift Reduce Parsing
  • Operator Precedence
  • Predictive Parsers
  • LR parser
  • LR(0) Items
  • SLR(1) Parsing
  • CLR(1) Parsing
  • LALR(1) Parsing
  • Parser Generator
  • SDT
  • Syntax Directed Translation
  • SDT Translation Scheme
  • SDT Implementation
  • Intermediate Code
  • Postfix Notation
  • Parse and Syntax Trees
  • Three Address Code
  • Quadruples
  • Triples
  • Assignment Statements
  • Boolean Expressions
  • Flow Altering Statements
  • Postfix Translation
  • Array References
  • Procedures Call
  • Declarations
  • Case Statements
  • Symbol Tables
  • Symbol Table
  • Data Structures for Symbol Tables
  • Scope Information
  • Administration
  • Storage Organization
  • Activation Record
  • Storage Allocation
  • Error Detection
  • Lexical Error
  • Syntax Error
  • Semantic Error
  • Code Generation
  • Code Generation
  • Design Issues
  • Target Machine
  • Run Time Storage
  • Basic Block
  • Flow Graph
  • Block Optimization
  • Code Generator
  • Code Optimization
  • Machine Independent
  • Loop Optimization
  • DAG Representation
  • Data-Flow Analysis
  • The Phases of a Compiler
  • Lexical Analysis
  • Eliminating Ambiguity of a Context-Free Grammar