match anything between commas for function params

Matches more complex expressions such as: `fader(mic.id, level, (mic.index || 1))` where `(mic.index || 1)` is considered a single expression