A syntax definition for the SHARC assembly language. I think it works reasonably well.