In this paper we introduced Prop , an extension language for C++ designed for language processing. Using Prop , C++ programmers now have access to a rich set of declarative and/or rule-based formalisms for manipulating high level data structures. Mapping of data structures and mapping of high level constructs are automatic and efficient.
Acknowledgement
Thanks to Ed Osinski of the Courant Institute for his proofreading and helpful comments.