Added base functionality to procedural parser