A parsing library besed on Canonical LR