id: a8439552-3eaa-4dbe-a1e7-89a30055744d url: http://www.codng.com/2011/03/pratt-parsers.html