(tokens)
| 184 | } |
| 185 | |
| 186 | function renderArray(tokens) { |
| 187 | let result = "" |
| 188 | for (let i = 0; i < tokens.length; i++) { |
| 189 | let token = tokens[i], f = renderer[token.type] |
| 190 | if (!f) throw new Error("No render function for " + token.type) |
| 191 | result += f(token) |
| 192 | } |
| 193 | return result |
| 194 | } |
| 195 | |
| 196 | function pad(n) { |
| 197 | return (n < 10 ? "0" : "") + n |
no test coverage detected