small, fast parsers for the 21st century