This package provides an implementation of two different parsers: an Earley parser and a GLL parser. Both parsing algorithms are able to use grammars that are ambiguous. These APIs parse a sequence of tokens and return a Shared Packed Parser Forest. Individual parse trees can be obtained from the forest.