Imperial College London

DrNicolasWu

Faculty of EngineeringDepartment of Computing

Reader in Computer Science
 
 
 
//

Contact

 

+44 (0)20 7594 8189n.wu Website

 
 
//

Location

 

374Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Willis:2022:10.1145/3550198.3550427,
author = {Willis, J and Wu, N},
doi = {10.1145/3550198.3550427},
pages = {9--21},
title = {Design patterns for parser combinators in scala},
url = {http://dx.doi.org/10.1145/3550198.3550427},
year = {2022}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - Parser combinators provide a parsing experience that balances flexibility and abstraction with writing parsers in a style that remains close to the grammar. Parser combinators can benefit from the design patterns and structure of an object-oriented world, however, and this paper showcases the implementation and implications of various design patterns tailored at parsers in an object-oriented and functional world. In particular, features of Scala, such as implicits and path-dependent types, along with general object-oriented design help make it easy to write and maintain such parsers.
AU - Willis,J
AU - Wu,N
DO - 10.1145/3550198.3550427
EP - 21
PY - 2022///
SP - 9
TI - Design patterns for parser combinators in scala
UR - http://dx.doi.org/10.1145/3550198.3550427
ER -