[WIP] Support Other grammar in C.peg

- [x] Struct , Union and Typedef
- [x] Enum
- [x] Arrow Operator, Dot Operator