Fix bug in C/C++

* Allows grammar with a `List` category
* Allow ' (one single quote) as a terminal