Własny język programowania. Część 4: Parser programów