(options, param, name)
| 8060 | } |
| 8061 | |
| 8062 | function validateParam(options, param, name) { |
| 8063 | if (strict) { |
| 8064 | if (isRestrictedWord(name)) { |
| 8065 | options.stricted = param; |
| 8066 | options.message = Messages.StrictParamName; |
| 8067 | } |
| 8068 | if (options.paramSet.has(name)) { |
| 8069 | options.stricted = param; |
| 8070 | options.message = Messages.StrictParamDupe; |
| 8071 | } |
| 8072 | } else if (!options.firstRestricted) { |
| 8073 | if (isRestrictedWord(name)) { |
| 8074 | options.firstRestricted = param; |
| 8075 | options.message = Messages.StrictParamName; |
| 8076 | } else if (isStrictModeReservedWord(name)) { |
| 8077 | options.firstRestricted = param; |
| 8078 | options.message = Messages.StrictReservedWord; |
| 8079 | } else if (options.paramSet.has(name)) { |
| 8080 | options.firstRestricted = param; |
| 8081 | options.message = Messages.StrictParamDupe; |
| 8082 | } |
| 8083 | } |
| 8084 | options.paramSet.set(name, true); |
| 8085 | } |
| 8086 | |
| 8087 | function parseParam(options) { |
| 8088 | var marker, token, rest, param, def; |
no test coverage detected