<div class="csl-bib-body">
<div class="csl-entry">Schröder, M. (2022). Grammar Inference for Ad Hoc Parsers. In <i>Companion Proceedings of the 2022 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH Companion ’22)</i> (pp. 38–42). Association for Computing Machinery. https://doi.org/10.1145/3563768.3565550</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/139847
-
dc.description.abstract
Any time we use common string functions like split, trim, or slice, we effectively perform parsing. Yet no one ever bothers to write down grammars for such ad hoc parsers. We propose a grammar inference system that allows programmers to get input grammars from unannotated source code “for free,” enabling a range of new possibilities, from interactive documentation to grammar-aware semantic change tracking. To this end, we introduce Panini, an intermediate representation with a novel refinement type system that incorporates domain knowledge of ad hoc parsing.
en
dc.language.iso
en
-
dc.relation.ispartofseries
SPLASH Companion 2022
-
dc.subject
ad hoc parsers
en
dc.subject
grammars
en
dc.subject
refinement types
en
dc.title
Grammar Inference for Ad Hoc Parsers
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.relation.isbn
9781450399012
-
dc.description.startpage
38
-
dc.description.endpage
42
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Companion Proceedings of the 2022 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH Companion ’22)
-
tuw.peerreviewed
true
-
tuw.relation.publisher
Association for Computing Machinery
-
tuw.researchTopic.id
I4a
-
tuw.researchTopic.name
Information Systems Engineering
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E194-03 - Forschungsbereich Business Informatics
-
tuw.publisher.doi
10.1145/3563768.3565550
-
dc.description.numberOfPages
5
-
tuw.author.orcid
0000-0003-1496-0531
-
tuw.event.name
SPLASH Companion '22: 2022 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity
en
tuw.event.startdate
05-12-2022
-
tuw.event.enddate
10-12-2022
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Auckland
-
tuw.event.country
NZ
-
tuw.event.presenter
Schröder, Michael
-
tuw.event.track
Multi Track
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.grantfulltext
none
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.openairetype
conference paper
-
item.languageiso639-1
en
-
item.cerifentitytype
Publications
-
item.fulltext
no Fulltext
-
crisitem.author.dept
E194-01 - Forschungsbereich Software Engineering
-
crisitem.author.orcid
0000-0003-1496-0531
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering