Table 1: An EBNF grammar for ctor-initializers

ctor-initializer =
    ":" mem-initializer { "," mem-initializer } .

mem-initializer =
    identifier "(" [ expression-list ] ")" .

expression-list =
    expression { ", " expression } .