happyでsemverの構文解析に取り組んでいます。semverを変形したにも対応したいです。
node-semverでは`1.2.x`のように、"x"をバージョン指定に使うことができます。
一方で`1.2.3-xxxxx`のように、メタタグにも"x"を使うことができます。この場合、xの意味が文脈によって変わってしまい文脈依存文法になる?ため、純粋なhappyだけでは構文解析はできないと思うのですがどう解決すれば良いでしょうか?
トークン化を工夫することでこれを回避できるのでしょうか?
node-semverでは`1.2.x`のように、"x"をバージョン指定に使うことができます。
一方で`1.2.3-xxxxx`のように、メタタグにも"x"を使うことができます。この場合、xの意味が文脈によって変わってしまい文脈依存文法になる?ため、純粋なhappyだけでは構文解析はできないと思うのですがどう解決すれば良いでしょうか?
トークン化を工夫することでこれを回避できるのでしょうか?