YARD (Yet Another Recursive Descent Parser)