Robust & Precise incremental parsing of Haskell

Examensarbete för masterexamen

Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.12380/117337
Download file(s):
File Description SizeFormat 
117337.pdfFulltext534.87 kBAdobe PDFView/Open
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKarlsson, Anders
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data- och informationsteknik (Chalmers)sv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineering (Chalmers)en
dc.date.accessioned2019-07-03T12:17:43Z-
dc.date.available2019-07-03T12:17:43Z-
dc.date.issued2009
dc.identifier.urihttps://hdl.handle.net/20.500.12380/117337-
dc.description.abstractBy using an incremental parser library, this thesis will implement a parser for the functional programming language Haskell. The parser will be used in Yi, a text editor that allows precise editing modes using an abstract syntax tree provided by the incremental parser library. We will explain how to find errors in the code and how to mark them so that they can be visually marked to the user in Yi. The parser is intended to give feedback online, i.e. it will parse at each keystroke so that errors are marked as soon as they appear. Problems that have occured during the development and the solution to them will be described. ------------------------------------------------------------ //Sammanfattning// Med hjälp av ett inkrementell parserbibliotek, kommer vi i denna tes att implementera en parser för det funktionella programmeringsspråket Haskell. Parsern kommer att användas i Yi, en textredigerare som tillåter noggranna redigeringslägen med hjälp av ett abstrakt syntaxtråd, tillhandahållet av det inkrementella parserbiblioteket. Det kommer förklaras hur man hittar fel i koden och hur man markerar dessa så att de visuellt kan markeras för användaren i Yi. Parsern skall kunna ge respons "online", dvs. den skall ge respons vid varje knapptryckning så att fel är markerade så snart de uppenbarar sig. Problem som stötts på under utvecklingen och deras lösningar kommer beskrivas.
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectProgramvaruteknik
dc.subjectSoftware Engineering
dc.titleRobust & Precise incremental parsing of Haskell
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster Thesisen
dc.type.uppsokH
Collection:Examensarbeten för masterexamen // Master Theses



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