Phase 2: Syntax Highlighting