- improve error reporting
- adapt parser for changes in data blocks
- improve formatting in parser.cpp