Improve tokenizer ('^=', '|=', '<<=', '>>=', ...).
More robust parser (better handling of macro without trailing semi-colon).
Merge pull request #22 from r-e-d/master

Improve tokenizer ('^=', '|=', '<<=', '>>=', ...).