Introduced recursive parsing concept