Quarry is a PEG parser with special features for indented languages and AST construction.