/// <summary> /// run step 123. /// </summary> /// <returns></returns> public override Expr Parse() { // The expression to round. _tokenIt.Advance(1, false); var exp = _parser.ParseExpression(null, false, true, true, false); var typeExp = new TypeOfExpr(exp); if (exp.IsNodeType(NodeTypes.SysNew) && _tokenIt.NextToken.Token == Tokens.RightParenthesis) { //typeExp.SupportsBoundary = true; //typeExp.BoundaryText = ")"; } return(typeExp); }
/// <summary> /// run step 123. /// </summary> /// <returns></returns> public override Expr Parse() { // The expression to round. _tokenIt.Advance(1, false); var exp = _parser.ParseExpression(null, false, true, true, false); var typeExp = new TypeOfExpr(exp); if (exp.IsNodeType(NodeTypes.SysNew) && _tokenIt.NextToken.Token == Tokens.RightParenthesis) { //typeExp.SupportsBoundary = true; //typeExp.BoundaryText = ")"; } return typeExp; }