Prepare for recursive parser implementation