In another project, I divided the todo list into "blockers" and "laters". Let's try that here.
Names in pacc grammars are supposed to scope statically over sequences, but that clearly isn't the case at the moment, otherwise test/pacc/scope1.pacc would compile!
First up would seem to be #line directives. As far as I can see, we include user-supplied in emit.c::emit_expr(), ::guard_post(), and that's all. However, where do we get the information from to go in the #line directive? As far as I can see, we're not storing that anywhere at present, so we'll need to fix up the Result rule to store that somehow (a new node type?)
Last updated: 2015-05-24 19:45:28 UTC
One thing pacc needs is more users. And, perhaps, one way to get more users is to reduce the friction in getting started with pacc. An obvious lubricant is packaging. Read More...
Looking at _pacc_coords(), I noticed that it seemed to have the same realloc() bug that I'd just fixed in _pacc_result(). However, the "list of arrays" trick really wasn't going to work here. Read More...