()
| 979 | }; |
| 980 | |
| 981 | function new_() { |
| 982 | var newexp = expr_atom(false), args; |
| 983 | if (is("punc", "(")) { |
| 984 | next(); |
| 985 | args = expr_list(")"); |
| 986 | } else { |
| 987 | args = []; |
| 988 | } |
| 989 | return subscripts(as("new", newexp, args), true); |
| 990 | }; |
| 991 | |
| 992 | function expr_atom(allow_calls) { |
| 993 | if (is("operator", "new")) { |