開発したクエリ言語用のランダムクエリジェネレータを構築しようとしています。アイデアは、解析テーブルのルールに従ってランダムクエリを生成することです。これまでのところ、私が試したすべてのLLパーサージェネレーターは、再帰下降パーサーのみを生成します。生成されたパーサーを変更してみることができますが、ANTLRが小さな式言語用に生成したパーサーを見ると、クエリ言語用のパーサーは非常に大きくなります。
したがって、テーブル駆動型パーサーはより小さく、微調整が容易になると思います。テーブル駆動のLLパーサーを生成できるオープンソースツールはありますか?
あるいは、LR解析テーブルを「逆に」使用してランダムクエリを導出できますか?