For the comment ended by \r\n in windows:
//This is a line comment\r\n
in Linux, ended by \n
//This is a line comment\n
The parser capture:
In linux: This is a line comment
In Windows: This is a line comment\r
That is because the line:
from rest in Parse.CharExcept(NewLine).Many().Text() //NewLine= "\n"
It's best to handle NeLine
in CommentParser
class for Linux/Windows Environment at Runtime.