ミニマムパーザ(続き)
http://d.hatena.ne.jp/kilrey/20090117#p2の解説。
PEGに足りないものは以下のように導出する。
- A? := A/
- A* := (A A*)/
- A+ := A A*
- &A := !!A
ちなみにfailは内部実装でのみ利用する。ここでは考慮していないが、実用上はエラー報告がきわめて重要。
(追記)
- fail := !
だからfailも不要かも。
http://d.hatena.ne.jp/kilrey/20090117#p2の解説。
PEGに足りないものは以下のように導出する。
ちなみにfailは内部実装でのみ利用する。ここでは考慮していないが、実用上はエラー報告がきわめて重要。
(追記)
だからfailも不要かも。