Prototyping with attribute grammars and Prolog | IEEE Conference Publication | IEEE Xplore