Parser - akamah/garbanzo GitHub Wiki

構文解析器

  • 今のところ、Haskellのパーサコンビネータライブラリからほとんどのアイディアをもらっている。
    • パーサを一つの値として扱いたいため。
  • Parsing Expression Grammarでは、「/」規則で、左側がマッチした場合、右側は無視されるが、構文を拡張して行ってルールを追加していくことで、思わぬところでマッチされて結果として失敗することがあると思う。
  • ので、両方の可能性を見ていくオペレータを導入することを検討している。