Na verdade, parece que não é possível descrever uma expressão regular com uma expressão regular, porque a definição deve incluir elementos recursivos, como os vários níveis de aninhamento de parênteses.
Isto parece ser confirmado pelo fato de que a expressão regular é escaneada no nível do software, e o scanner / compilador é quem reporta um erro.