- Create a generic incremental syntax highlighting system. - Implement a ruby syntax highlighter for it.