Handy Incremental ParserProblem Most programming language compilers usually process source code files at once. Compilation time using this approach is proportional to the overall source code size in best case. In practice, the time may grow to seconds, and even minutes, as the code base grows. This approach is not suitable for writing language support plugins for code editors and IDEs for two reas