[chuck-users] anybody still use this thing?
colton-hill2014 at hotmail.com
Mon Sep 5 17:16:46 EDT 2016
I know regular expressions syntax, but I really don't know how I would
manage to make an mml parser that actually works. Turn o4l8cdefg into
octave 4, length 8, and c d e f g notes with an 8th note length since no
length is specified. Then there's c4., which is c4^c8... Just bla...
On 9/5/2016 8:46 AM, Vasilij Schneidermann wrote:
> Hello Colton,
> I've written a Lisp interpreter in ChucK  and went through the
> parsing stage, among other obstacles. String manipulation is indeed a
> bit weird, perhaps you're running into a bug where a substring cannot be
> cut out until the end of a string .
> If you can get away with it, I recommend using regular expressions to
> capture a single token, add it to an array of tokens and move forward in
> the input by its length until the end of input. In this case you might
> be able to reuse my code. Otherwise you'll need to write a lexer from
> scratch, for this Jack Crenshaw's compiler tutorial  might be useful.
> Good luck with your endeavor!
> : https://lists.cs.princeton.edu/pipermail/chuck-users/2016-August/008110.html
> : https://github.com/ccrma/chuck/issues/55
> : http://www.compilers.iecc.com/crenshaw/
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
More information about the chuck-users