James_Johnson
Aren't compilers classes common in undergraduate CS programs? Don't they all do this?
E: In case you were curious, "part 2" of the project was implementing a LL(1) recursive descent parser, so you had to juggle the grammar to work with that kind of parser.
I proceed to rant about all my little pet peeves about Mac OS X and say that as soon as I get around to it I'm installing Boot Camp and putting Linux on it.
In my experience, the Mac is better as a /consumer/ laptop, while the Linux box is better as a /geek/ laptop. I'm sure that I'll get better at getting under the Mac's hood at some point, but right now it's frustrating to have to use GUI tools for everything.
In general, everything (apps, UI) in Mac are prettier and easier to use than their *nix counterparts, but /far/ less functional.
Also, Mac OS X is internally UNIX-y enough to make me /think/ that things still work in the same way, but are different enough to make me sorely disappointed when I find out that I was mistaken.
Groovy.
I think you're misunderstanding what the OP is looking to do.