summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2010-05-29 06:03:32 -0700
committerCarl Worth <cworth@cworth.org>2010-05-29 06:03:40 -0700
commit96d3994881832201db7edd8a0a6f4b34655649d3 (patch)
tree2f599ca455e3fa16e0488516708e9871f07bbdb9 /main
parentae3fb09cd20fc189d68f0c2a63cc74dd584d7ee1 (diff)
parent75ef1c75dd47a0b4054a767fd94f7c3cf68d2331 (diff)
Merge branch 'take-2'
The take-2 branch started over with a new grammar based directly on the grammar from the C99 specification. It doesn't try to capture things like balanced sets of parentheses for macro arguments in the grammar. Instead, it merely captures things as token lists and then performs operations like parsing arguments and expanding macros on those lists. We merge it here since it's currently behaving better, (passing the entire test suite). But the code base has proven quite fragile really. Several of the recently added test cases required additional special cases in the take-2 branch while working trivially on master. So this merge point may be useful in the future, since we might have a cleaner code base by coming back to the state before this merge and fixing it, rather than accepting all the fragile imperative/list-munging code from the take-2 branch.
Diffstat (limited to 'main')
0 files changed, 0 insertions, 0 deletions