Parse preprocessor directives within structs

Previously, this would result in an error being raised.
Merge pull request #3 from hughsk/pps-in-structs

Parse preprocessor directives within structs