A parser generator led by example.