first light at self-parsing peg grammar