-
Notifications
You must be signed in to change notification settings - Fork 50
Closed
Labels
Description
An exercise in learning some compiler theory techniques, flac-parser creates a concrete syntax tree of the metadata contained in a file encoded in the FLAC audio format. It does not decode audio frames - only the various different metadata blocks that may be present, such as vorbis comments, pictures, cue sheets, etc, in addition to the mandatory stream information block. It is important to emphasize that this only creates a concrete syntax tree - not abstract, and it does nothing to repair incorrect metadata as of yet. The type-checking phase is in place, but has not been utilized yet.