Correctly parse names with ! in them
parse comments on abstract types
parse comments on assignment style function definitions
Allow trailing '...' in argument names
Keep ordering in argument lists
Merge pull request #3 from shashi/regex_enhancements

Regex enhancements