{"product_id":"the-functional-treatment-of-parsing-von-rene-leermakers","title":"The Functional Treatment of Parsing","description":"Parsing technology traditionally consists of two branches,  which correspond to the two main application areas of context-free  grammars and their generalizations. Efficient deterministic parsing  algorithms have been developed for parsing programming languages, and  quite different algorithms are employed for analyzing natural  language.\u003cbr\u003e  \u003cem\u003eThe Functional Treatment of Parsing\u003c\/em\u003e provides a functional  framework within which the different traditional techniques are  restated and unified. The resulting theory provides new recursive  implementations of parsers for context-free grammars. The new  implementations, called recursive ascent parsers, avoid explicit  manipulation of parse stacks and parse matrices, and are in many ways  superior to conventional implementations. They are applicable to  grammars for programming languages as well as natural languages.\u003cbr\u003e  The book has been written primarily for students and practitioners of  parsing technology. With its emphasis on modern functional methods,  however, the book will also be of benefit to scientists interested in  functional programming. \u003cem\u003eThe Functional Treatment of Parsing\u003c\/em\u003e is  an excellent reference and can be used as a text for a course on the  subject.\u003cbr\u003e\n            \u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9781461363972\"\u003e\u003ch3\u003e\u003c\/h3\u003e\u003c\/div\u003e","brand":"Libri","offers":[{"title":"Softcover - 9781461363972","offer_id":39415703371869,"sku":"9781461363972","price":106.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/bcd16ef8-7f34-4b59-84da-d0079928a135.jpg?v=1766639229","url":"https:\/\/shop.autorenwelt.de\/products\/the-functional-treatment-of-parsing-von-rene-leermakers","provider":"Autorenwelt Shop","version":"1.0","type":"link"}