Library for context free parsing. Optionally the parser can be layout-sensitive and/or scannerless.