public void Parse_TryWithComments()
{
var pyStm = ParseStmt(
@"try:
if self._returnToken:
raise antlr.TryAgain ### found SKIP token
### option { testLiterals=true }
self.testForLiteral(self._returnToken)
### return token to caller
return self._returnToken
### handle lexical errors ....
except antlr.RecognitionException, e:
raise hell
");
var sExp =
@"try:
if self._returnToken:
raise antlr.TryAgain
### option { testLiterals=true }
self.testForLiteral(self._returnToken)
### return token to caller
return self._returnToken
### handle lexical errors ....
except antlr.RecognitionException as e:
raise hell
";
Assert.AreEqual(sExp, pyStm.ToString());
}