ドキュメント解析用の拡張 Backus–Naur Form 文法を書いています。これらの定義の構文については優れたガイドがたくさんありますが、それらを設計および構造化する方法についてはオンラインではほとんどありません。
最終的な解析ツリーが同等である場合でも、スタイルの要素があるように見えるため、これらの作成にどのようにアプローチするかについて、良い記事 (または一般的なヒント) を提案できますか?
例:
- 改行を明示的にタグ付けするか、単に空白として扱うかを決定しますか?
- 非端末の命名スキーム
- 長い定義でオプションの空白を処理する
- 不適切な構文チェックを使用する場合と一致しないようにする場合
ありがとう、