(name: string)
| 57 | const filters = new Map<string, Filter | true>(); // <name, filterFn> |
| 58 | |
| 59 | function addFilter(name: string) { |
| 60 | scanner.takeWhiteSpaceAndNewLines(); |
| 61 | token = scanner.take(); |
| 62 | if (token.kind === Kind.OpenBracket) { |
| 63 | // has a filter expression of some kind. |
| 64 | filters.set(name, generateFilterFn(scanner)); |
| 65 | token = scanner.take(); |
| 66 | } else { |
| 67 | // if there isn't a filter, then we just need to add a filter with 'true' |
| 68 | filters.set(name, true); |
| 69 | } |
| 70 | scanner.takeWhiteSpaceAndNewLines(); |
| 71 | return token.kind === Kind.EndOfFile; |
| 72 | } |
| 73 | |
| 74 | processing: |
| 75 | do { |
no test coverage detected