Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.11851/9859
Full metadata record
DC FieldValueLanguage
dc.contributor.authorAdams, M.D.-
dc.contributor.authorA?acan, O.S.-
dc.date.accessioned2022-12-25T20:51:47Z-
dc.date.available2022-12-25T20:51:47Z-
dc.date.issued2014-
dc.identifier.issn1523-2867-
dc.identifier.urihttps://doi.org/10.1145/2633357.2633369-
dc.identifier.urihttps://hdl.handle.net/20.500.11851/9859-
dc.description.abstractSeveral popular languages including Haskell and Python use the indentation and layout of code as an essential part of their syntax. In the past, implementations of these languages used ad hoc techniques to implement layout. Recent work has shown that a simple extension to context-free grammars can replace these ad hoc techniques and provide both formal foundations and efficient parsing algorithms for indentation sensitivity. However, that previous work is limited to bottom-up, LR(k) parsing, and many combinator-based parsing frameworks including Parsec use top-down algorithms that are outside its scope. This paper remedies this by showing how to add indentation sensitivity to parsing frameworks like Parsec. It explores both the formal semantics of and efficient algorithms for indentation sensitivity. It derives a Parsec-based library for indentation-sensitive parsing and presents benchmarks on a real-world language that show its efficiency and practicality. © 2014 ACM.en_US
dc.language.isoenen_US
dc.publisherAssociation for Computing Machineryen_US
dc.relation.ispartofACM SIGPLAN Noticesen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectindentation sensitivityen_US
dc.subjectlayouten_US
dc.subjectoffside ruleen_US
dc.subjectparsecen_US
dc.subjectparsingen_US
dc.subjectContext free grammarsen_US
dc.subjectFormal methodsen_US
dc.subjectSyntacticsen_US
dc.subjectAd-hoc techniquesen_US
dc.subjectContext-free grammarsen_US
dc.subjectFormal foundationen_US
dc.subjectHaskellen_US
dc.subjectIndentation sensitivityen_US
dc.subjectLayouten_US
dc.subjectOffside ruleen_US
dc.subjectParsecen_US
dc.subjectParsingen_US
dc.subjectSimple++en_US
dc.subjectSemanticsen_US
dc.titleIndentation-Sensitive Parsing for Parsec (article)en_US
dc.typeArticleen_US
dc.departmentESTÜen_US
dc.identifier.volume49en_US
dc.identifier.issue12en_US
dc.identifier.startpage121en_US
dc.identifier.endpage132en_US
dc.identifier.scopus2-s2.0-85124645531en_US
dc.institutionauthor[Belirlenecek]-
dc.identifier.doi10.1145/2633357.2633369-
dc.authorscopusid56784887200-
dc.authorscopusid56369073400-
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.identifier.scopusqualityQ2-
item.openairetypeArticle-
item.languageiso639-1en-
item.grantfulltextnone-
item.fulltextNo Fulltext-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
Appears in Collections:Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection
Show simple item record



CORE Recommender

Page view(s)

78
checked on Dec 23, 2024

Google ScholarTM

Check




Altmetric


Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.