This document presents a smart source code editor for C programming that automatically performs preprocessing tasks while writing code. The editor marks "pivot locations" in the code based on constructs, whitespace, or lines to enable parallel lexical analysis without a separate preprocessing pass. An evaluation shows the editor can save substantial time over traditional sequential editors by integrating preprocessing during writing. The editor was created using Java Swing and allows options for serial or parallel lexical analysis on coded programs.