バイナリモドキ修正
バイナリモドキを少し修正。
- 2進数はなくてもいいや。
- ニブル単位ではなくて、常にバイト単位で扱う。
Hex ::= [1-9A-Za-z]
S ::= LF | CR | TAB | SPACE
D ::= S | ','
Hex2 ::= Hex Hex
Char ::= "'" [^\]
EscapedChar ::= "'" '\'' [stnr']
Byte ::= Hex2 | Char | EscapedChar
Bound ::= Hex Hex Hex Hex
Repeat ::= '*' Bound D* Byte
FillUntil ::= '?' Bound D* Byte
Comment ::= '#' Any* NewLine
Delm ::= D+ | Comment
PseudoBin ::= (Delm | Byte | Repeat | FillUntil)*