Y
Hacker News
new
|
ask
|
show
|
jobs
by
kccqzy
493 days ago
I think your epsilon injection rule is trying to achieve this kind of production:
TRRE <- TRRE ':' REGEX | ':' TRRE | TRRE ':' | REGEX | ...
I think this would work better, but ':a:' is still ambiguous: it has two parse trees.