I don't know Ragel well enough to lead anything, but I'm not a
complete stranger to it, either. I'd love to help in any way I can.
Mike
Mike
Brent.
Mike
> Cheers,
> Wincent
> >
>
Greg and I have a decent-ish handle on the table parsing, so I should
have some time soon to look at the features. Because of the way Ragel
composes state machines, it should be possible to decompose feature
parsing into smaller parts and work on those separately. I have some
ideas for ways to do that, but haven't tried implementing them yet.
I'll let everyone know if/when I get around to testing them out.
Mike
Mike
Aslak
Mike
Mike
Aslak
Mike
but I don't think there's a good way to divide the work on the feature parser yet without causing conflicts on every merge. That being said, neither of us know enough about Ragel to say what way is the the right way to do anything, so any suggestions, improvements or alternate approaches would be very much appreciated.
I've pushed the rudimentary feature parsing to my fork, so you can take a look there if you'd like.
The testing support is just to make development of the parsers easier. It's certainly not as painless right now as it could be. I'll probably be taking a look at that as soon as I'm done with this email.
I've created issues in the official fork for all of the above, plus a few more, and voted up the ones I thought were important. (I think only Aslak can set priority.) I'll add more issues as I can think of them.
Of these, I think it would be awesome to have a BNF, especially considering that it would allow people to play around with this: http://code.haskell.org/bnfc/. Feature parsing depends on the BNF, albeit tangentially, but whatever the case it would be a good help to both of us if we could point to it to resolve ambiguities.
Greg has some basic feature parsing working already, but I don't think there's a good way to divide the work on the feature parser yet without causing conflicts on every merge. That being said, neither of us know enough about Ragel to say what way is the the right way to do anything, so any suggestions, improvements or alternate approaches would be very much appreciated. I've pushed the rudimentary feature parsing to my fork, so you can take a look there if you'd like.
The testing support is just to make development of the parsers easier. It's certainly not as painless right now as it could be. I'll probably be taking a look at that as soon as I'm done with this email.
I've created issues in the official fork for all of the above, plus a few more, and voted up the ones I thought were important. (I think only Aslak can set priority.) I'll add more issues as I can think of them.
Mike
Of these, I think it would be awesome to have a BNF, especially considering that it would allow people to play around with this: http://code.haskell.org/bnfc/. Feature parsing depends on the BNF, albeit tangentially, but whatever the case it would be a good help to both of us if we could point to it to resolve ambiguities.Cool I'll start putting together a BNF cuke file.