(expr: Json, op: string)
| 62 | } |
| 63 | |
| 64 | function asCall(expr: Json, op: string): Json[] | null { |
| 65 | return Array.isArray(expr) && expr[0] === op ? (expr as Json[]) : null; |
| 66 | } |
| 67 | |
| 68 | /** Net bracket depth of a fragment, ignoring brackets inside strings. */ |
| 69 | function bracketBalance(s: string): number { |
no outgoing calls
no test coverage detected