()
| 163 | function optionalidentifier(){if(nexttoken.reserved){warning("Expected an identifier and instead saw '{a}' (a reserved word).",nexttoken,nexttoken.id);} |
| 164 | if(nexttoken.identifier){advance();return token.value;}} |
| 165 | function identifier(){var i=optionalidentifier();if(i){return i;} |
| 166 | if(token.id==='function'&&nexttoken.id==='('){warning("Missing name in function statement.");}else{error("Expected an identifier and instead saw '{a}'.",nexttoken,nexttoken.value);}} |
| 167 | function reachable(s){var i=0,t;if(nexttoken.id!==';'||noreach){return;} |
| 168 | for(;;){t=peek(i);if(t.reach){return;} |
| 169 | if(t.id!=='(endline)'){if(t.id==='function'){warning("Inner functions should be listed at the top of the outer function.",t);break;} |
no test coverage detected