(no_in)
| 1054 | }; |
| 1055 | |
| 1056 | function vardefs(no_in) { |
| 1057 | var a = []; |
| 1058 | for (;;) { |
| 1059 | if (!is("name")) |
| 1060 | unexpected(); |
| 1061 | var name = S.token.value; |
| 1062 | next(); |
| 1063 | if (is("operator", "=")) { |
| 1064 | next(); |
| 1065 | a.push([ name, expression(false, no_in) ]); |
| 1066 | } else { |
| 1067 | a.push([ name ]); |
| 1068 | } |
| 1069 | if (!is("punc", ",")) |
| 1070 | break; |
| 1071 | next(); |
| 1072 | } |
| 1073 | return a; |
| 1074 | }; |
| 1075 | |
| 1076 | function var_(no_in) { |
| 1077 | return as("var", vardefs(no_in)); |
no test coverage detected