Right now bach.track/compile-track will return a default empty track if there are any syntax errors that occur in bach.ast/parse.
This might be okay in the long run (that way interpreters don't have to constantly ask "Is this valid bach.json or is it an error?"), but we should also be providing any errors that occur in the track.
Right now
bach.track/compile-track
will return a default empty track if there are any syntax errors that occur inbach.ast/parse
.This might be okay in the long run (that way interpreters don't have to constantly ask "Is this valid
bach.json
or is it an error?"), but we should also be providing anyerrors
that occur in the track.