Incremental parsing system for programming tools
