Better tests with more error case.
Correction of some regular expression (invalid string and valid comment).
Bugs correction.
Some code cleaning.
skip/reduce conflicts resolved.
Code cleaning.