A*: a language for implementing language processors | IEEE Conference Publication | IEEE Xplore