Block-notation parser draft