grely executable at least performs a 'validation' of a specified file
gabc parser: simple comments
grely: print failure message
gabc parser: all kinds of comments in header
specs: readability matters
gabc parser: body: clef, whitespace
gabc parser: clef with bemol, simple notes