A library for incremental parsing (such as for IDEs). Usable from many languages.