@inproceedings{Parr04:0, title = {Enforcing strict model-view separation in template engines}, author = {Terence John Parr}, year = {2004}, doi = {10.1145/988672.988703}, url = {http://doi.acm.org/10.1145/988672.988703}, tags = {empirical, programming languages, web programming, rule-based, meta programming, meta-model, template engine, modeling language, language modeling, business rules, language design, model-driven development, rules, logic programming, web applications, logic, type theory, Meta-Environment, design, grammar}, researchr = {https://researchr.org/publication/Parr04%3A0}, cites = {0}, citedby = {1}, pages = {224-233}, booktitle = {Proceedings of the 13th international conference on World Wide Web, WWW 2004, New York, NY, USA, May 17-20, 2004}, editor = {Stuart I. Feldman and Mike Uretsky and Marc Najork and Craig E. Wills}, publisher = {ACM}, isbn = {1-58113-844-X}, } @inproceedings{EfendiogluFP06, title = {Chronica: a temporal web search engine}, author = {Deniz Efendioglu and Chris Faschetti and Terence John Parr}, year = {2006}, doi = {10.1145/1145581.1145609}, url = {http://doi.acm.org/10.1145/1145581.1145609}, tags = {search}, researchr = {https://researchr.org/publication/EfendiogluFP06}, cites = {0}, citedby = {0}, pages = {119-120}, booktitle = {Proceedings of the 6th International Conference on Web Engineering, ICWE 2006, Palo Alto, California, USA, July 11-14, 2006}, editor = {David Wolber and Neil Calder and Christopher H. Brooks and Athula Ginige}, publisher = {ACM}, isbn = {1-59593-352-2}, } @article{BovetP08, title = {{ANTLRWorks}: an {ANTLR} grammar development environment}, author = {Jean Bovet and Terence John Parr}, year = {2008}, doi = {10.1002/spe.872}, url = {http://dx.doi.org/10.1002/spe.872}, tags = {syntax definition, ANTLR, Meta-Environment, grammar}, researchr = {https://researchr.org/publication/BovetP08}, cites = {0}, citedby = {0}, journal = {Software: Practice and Experience}, volume = {38}, number = {12}, pages = {1305-1332}, } @article{ParrQ95, title = {ANTLR: A Predicated- :::: LL(k) :::: Parser Generator}, author = {Terence John Parr and Russell W. Quong}, year = {1995}, tags = {syntax definition, parsing}, researchr = {https://researchr.org/publication/ParrQ95}, cites = {0}, citedby = {0}, journal = {Software: Practice and Experience}, volume = {25}, number = {7}, pages = {789-810}, } @inproceedings{ParrF11, title = {LL(*): the foundation of the ANTLR parser generator}, author = {Terence John Parr and Kathleen Fisher}, year = {2011}, doi = {10.1145/1993498.1993548}, url = {http://doi.acm.org/10.1145/1993498.1993548}, tags = {parsing}, researchr = {https://researchr.org/publication/ParrF11}, cites = {0}, citedby = {0}, pages = {425-436}, booktitle = {Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2011, San Jose, CA, USA, June 4-8, 2011}, editor = {Mary W. Hall and David A. Padua}, publisher = {ACM}, isbn = {978-1-4503-0663-8}, } @article{OKeefePEAWD95, title = {The Fortran-P Translator: Towards Automatic Translation of Fortran 77 Programs for Massively Parallel Processors}, author = {Matthew T. O Keefe and Terence John Parr and Kevin Edgar and Steve Anderson and Paul Woodward and Hank Dietz}, year = {1995}, url = {http://iospress.metapress.com/content/e363174158308472/}, tags = {translation, parallel programming}, researchr = {https://researchr.org/publication/OKeefePEAWD95}, cites = {0}, citedby = {0}, journal = {Scientific Programming}, volume = {4}, number = {1}, pages = {1-21}, } @inproceedings{ParrQ94, title = {Adding Semantic and Syntactic Predicates To LL(k): pred-LL(k)}, author = {Terence John Parr and Russell W. Quong}, year = {1994}, tags = {syntax definition}, researchr = {https://researchr.org/publication/ParrQ94}, cites = {0}, citedby = {0}, pages = {263-277}, booktitle = {Compiler Construction, 5th International Conference, CC 94, Edinburgh, U.K., April 7-9, 1994, Proceedings}, editor = {Peter Fritzson}, volume = {786}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-57877-3}, } @book{Parr:2010, title = {Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages}, author = {Terence John Parr}, year = {2010}, url = {http://pragprog.com/titles/tpdsl/language-implementation-patterns}, tags = {programming languages, design science, meta programming, data-flow language, pattern language, meta-model, interpreter, modeling language, language modeling, language design, data-flow programming, data-flow, source-to-source, e-science, ANTLR, DSL, programming, software languages, Meta-Environment, compilers, design, interpreters, open-source, domain-specific language}, researchr = {https://researchr.org/publication/Parr%3A2010}, cites = {0}, citedby = {0}, publisher = {The Pragmatic Bookshelf}, } @article{ParrDC92, title = {{PCCTS} reference manual: version 1.00}, author = {Terence John Parr and Henry G. Dietz and William E. Cohen}, year = {1992}, doi = {10.1145/130973.130980}, url = {http://doi.acm.org/10.1145/130973.130980}, tags = {syntax definition, e-science}, researchr = {https://researchr.org/publication/ParrDC92}, cites = {0}, citedby = {0}, journal = {SIGPLAN Notices}, volume = {27}, number = {2}, pages = {88-165}, } @inproceedings{ParrHF14, title = {Adaptive LL(*) parsing: the power of dynamic analysis}, author = {Terence John Parr and Sam Harwell and Kathleen Fisher}, year = {2014}, doi = {10.1145/2660193.2660202}, url = {http://doi.acm.org/10.1145/2660193.2660202}, researchr = {https://researchr.org/publication/ParrHF14}, cites = {0}, citedby = {0}, pages = {579-598}, booktitle = {Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages \& Applications, OOPSLA 2014, part of SPLASH 2014, Portland, OR, USA, October 20-24, 2014}, editor = {Andrew P. Black and Todd D. Millstein}, publisher = {ACM}, isbn = {978-1-4503-2585-1}, } @inproceedings{Parr08, title = {The Reuse of Grammars with Embedded Semantic Actions}, author = {Terence John Parr}, year = {2008}, doi = {10.1109/ICPC.2008.36}, url = {http://dx.doi.org/10.1109/ICPC.2008.36}, tags = {syntax definition, reuse, ANTLR, grammar}, researchr = {https://researchr.org/publication/Parr08}, cites = {0}, citedby = {0}, pages = {5-10}, booktitle = {The 16th IEEE International Conference on Program Comprehension, ICPC 2008, Amsterdam, The Netherlands, June 10-13, 2008}, editor = {René L. Krikhaar and Ralf Lämmel and Chris Verhoef}, publisher = {IEEE Computer Society}, } @inproceedings{Parr06, title = {Web application internationalization and localization in action}, author = {Terence John Parr}, year = {2006}, doi = {10.1145/1145581.1145650}, url = {http://doi.acm.org/10.1145/1145581.1145650}, tags = {web applications}, researchr = {https://researchr.org/publication/Parr06}, cites = {0}, citedby = {0}, pages = {64-70}, booktitle = {Proceedings of the 6th International Conference on Web Engineering, ICWE 2006, Palo Alto, California, USA, July 11-14, 2006}, editor = {David Wolber and Neil Calder and Christopher H. Brooks and Athula Ginige}, publisher = {ACM}, isbn = {1-59593-352-2}, } @inproceedings{ParrV16, title = {Towards a universal code formatter through machine learning}, author = {Terence John Parr and Jurgen J. Vinju}, year = {2016}, url = {http://dl.acm.org/citation.cfm?id=2997383}, researchr = {https://researchr.org/publication/ParrV16}, cites = {0}, citedby = {0}, pages = {137-151}, booktitle = {Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Amsterdam, The Netherlands, October 31 - November 1, 2016}, editor = {Tijs van der Storm and Emilie Balland and Dániel Varró}, publisher = {ACM}, isbn = {978-1-4503-4447-0}, } @book{Parr2007, title = {The De finitive ANTLR Reference: Building Domain-Specific Languages}, author = {Terence John Parr}, year = {2007}, month = {May}, tags = {C++, domain-specific language}, researchr = {https://researchr.org/publication/Parr2007}, cites = {0}, citedby = {1}, publisher = {Pragmatic Programmers}, } @inproceedings{ParrR95:0, title = {A Language for Creating and Manipulating VRML}, author = {Terence John Parr and Timothy F. Rohaly}, year = {1995}, doi = {10.1145/217306.217323}, url = {http://doi.acm.org/10.1145/217306.217323}, researchr = {https://researchr.org/publication/ParrR95%3A0}, cites = {0}, citedby = {0}, pages = {123-131}, booktitle = {VRML}, }