定義

Char <- '\\' [nrt’"\[\]\\]
      / '\\' [0-2][0-7][0-7]
      / '\\' [0-7][0-7]?
      / !'\\' .

「PEGでPEGを表現する」という大前提の上ではこうするのもまぁわからなくないけど、現実問題の解決にこういう書き方をすると[これはひどい]タグがつけられる。
\277はバリッドなのか、とか\99はinvalidなのか、とか。