BibSonomy ::
tag ::
order by
(
date
|
folkrank
)
The blue social bookmark and publication sharing system.
- Grammar Based Definition Of Metaprogramming Systems Program-Transformation.Org: The Program Transformation Wiki Robert Cameron? and Robert Ito?. Grammar-Ba...Grammar Based Definition Of Metaprogramming Systems Program-Transformation.Org: The Program Transformation Wiki Robert Cameron? and Robert Ito?. Grammar-Based Definition of Metaprogramming Systems. ACM Transactions on Programming Languages and Systems Vol. 6, No. 1, January 1984, Pages 20-54. (ACM Digital Library) Summary This paper describes the GRAMPS method for meta-programming. GRAMPS stands for GRAmmar-based MetaProgramming Scheme. The method basically describes how abstract syntax tree? manipulation can be done in a general-purpose programming language. Given an API for analyzing and constructing syntax trees, transformations can be expressed.
- EXTENSIBLE PARSING & TRANSFORMATION We present the metafront tool for specifying flexible, safe, and efficient syntactic transformations between languages ...EXTENSIBLE PARSING & TRANSFORMATION We present the metafront tool for specifying flexible, safe, and efficient syntactic transformations between languages defined by context-free grammars. The transformations are guaranteed to terminate and to map grammatically legal input to grammatically legal output. We rely on a novel parser algorithm, specificity parsing, that is designed to support gradual extensions of a grammar by allowing productions to remain in a natural style and by statically reporting ambiguities and errors in terms of individual productions as they are being added. Our tool may be used as a parser generator in which the resulting parser automatically supports a flexible, safe, and efficient macro processor, or as an extensible lightweight compiler generator for domain-specific languages. We show substantial examples of both kinds.
- supercedes asf+sdf meta enviro
- Discovery Science, volume 6332 of Lecture Notes in Computer Science, page 381. Springer, (2010)
- Proceedings of the North American Conference on Computational Linguistics NAACL '07, (2007)
- ACL, page 478-485. ACL, (2004)
- Journal of Linguistics 43(02):393--427 (2007)
- Cambridge University Press, Cambridge, UK; New York, (2005)
- Kluwer Academic Publishers, Boston, (1998)
- Proceedings of the 5th International Workshop on Semantic Evaluation, page 351--354. Stroudsburg, PA, USA, Association for Computational Linguistics, (2010)
- Cambridge University Press, (April 2006)
- Cambridge University Press, (April 2002)
- ACM Trans. Program. Lang. Syst. 16(5):1613-1647 (1994)
- page 984--989. (1990)
- ACL, page 128-135. (2002)
- (1999)
- W3C, (Jan 14, 2008)
- Proceedings of the 3rd International Conference on Language and Automata Theory and Applications, page 279--289. Springer, (2009)
- Research on Language \& Computation 3(1):45--60 (2005)
- Handbook of Formal Languages, 3, Springer, Berlin, New York, (1997)
- ICGI, volume 5278 of Lecture Notes in Computer Science, page 224-237. Springer, (2008)
- NIPS, page 1617-1624. MIT Press, (2006)
- NIPS, page 35-42. MIT Press, (2001)


