Added clef parsing to 2.0, and added a stub in the writer; Began the process of supplying error messages. I display them in a div above the canvas. I only have a few so far.; began refactoring the parser to two classes: a "smart lexer" and the parser. I think it will be cleaner and more extensible.; added M:none
Added clef parsing to 2.0, and added a stub in the writer; Began the process of supplying error messages. I display them in a div above the canvas. I only have a few so far.; began refactoring the parser to two classes: a "smart lexer" and the parser. I think it will be cleaner and more extensible.; added M:none

gnavalesi/abcjs,hbarudin/abcjs,hillaryskye/abcjs,gnavalesi/abcjs,hbarudin/abcjs,hbarudin/abcjs,hillaryskye/abcjs,gabrielsanchez/abcjs,gnavalesi/abcjs,gabrielsanchez/abcjs,gabrielsanchez/abcjs,hillaryskye/abcjs