simple educational programming language parser