Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Prological Language Processing
[go: Go Back, main page]

Prological Language Processing

Author
Ralf Lämmel and Günter Riedewald

Abstract
We describe a Prolog-based approach to the development of language processors (such as preprocessors, frontends, evaluators, tools for software modification and analysis). The design of the corresponding environment \thetool\ for prological language processing is outlined. Language processor definitions in \thetool\ are basically Prolog programs. The programs might contain grammars, that is, we consider logic grammars. The programs can be typed, and they can be higher-order. The adaptation and composition of the logic programs themselves is supported by meta-programming. The environment offers tool support for efficient scanning, testing, and application development based on a make-system. We report on recent and ongoing applications of the Prolog-based approach.

Bibtex entry
@inproceedings{LR01,
 author = "Ralf L{\"a}mmel and G{\"u}nter Riedewald",
 title = "{Prological Language Processing}",
 editor = "Mark van den Brand and Didier Parigot",
 month = apr,
 year = 2001,
 booktitle = "{Proceedings of the First Workshop on Language Descriptions,
               Tools and Applications (LDTA'01), Genova, Italy, April 7,
               2001, Satellite event of ETAPS'2001}",
 publisher = "Elsevier Science",
 series = "ENTCS",
 volume = "44",
 issue = "2",
}

Download
Paper [.ps]; [.pdf]
Slides [.ps]; [.pdf]