次のようないくつかのルールを持つ文法を実装しています。
char-literal ::= ' regular-char '
∣ ' escape-sequence '
escape-sequence ::= \ ( \ ∣ " ∣ ' ∣ n ∣ t ∣ b ∣ r ∣ space )
∣ \ (0…9) (0…9) (0…9)
∣ \x (0…9∣ A…F∣ a…f) (0…9∣ A…F∣ a…f)
ポイントは、Irony を使用して文字リテラルを定義する方法がわからないということです。何か案が?