On 24/04/2015 06:47, Marvin Humphrey wrote:
I would like it if CFC stuck more closely to classic compiler design paradigms, and that includes using symbol table scoping instead of jamming such functionality into various type innards. It would also include implementing semantic analysis as parse-tree walking, which we don't really do at all. But all of these wishes are implementation details.
Such features would certainly help to better validate the input and create better error messages. Another thing I'd like to see is to attach input line numbers to symbols.
+1 to merge the whole branch. I skimmed each patch -- these are big diffs, but I trust your attention to detail and I like the ideas behind the changes. Thanks for the big contribution!
OK, then I'll polish the patch set a little and merge the branch. A good way to test changes to CFC is to diff the generated output for the Clownfish runtime and Lucy.
Nick
