University of Limerick Institutional Repository

The debbuggable interpreter design pattern

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Vrany, Jan
dc.contributor.author Bergel, Alexandre
dc.date.accessioned 2012-05-15T14:40:33Z
dc.date.available 2012-05-15T14:40:33Z
dc.date.issued 2007
dc.identifier.citation International Conference on Software and Data Technologies (ICSOFT) en_US
dc.identifier.uri http://hdl.handle.net/10344/2181
dc.description peer-reviewed en_US
dc.description.abstract The use of Interpreter and Visitor design patterns has been widely adopted to implement programming language interpreters due to their expressive and simple design. However, no general approach to conceive a debugger is commonly adopted. This paper presents the debuggable interpreter design pattern as a general approach to extend a language interpreter with debugging facilities such as step-over and step-into. Moreover, it enables multiple debuggers coexisting and extends the Interpreter and Visitor design patterns with a few hooks and a debugging service. SmallJS, an interpreter for Javascript-like language, serves as an illustration. en_US
dc.language.iso eng en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject program interpretation en_US
dc.subject debugger en_US
dc.subject design pattern en_US
dc.subject programming environment en_US
dc.title The debbuggable interpreter design pattern en_US
dc.type info:eu-repo/semantics/conferenceObject en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.contributor.sponsor SFI en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Related Items

Search DSpace


Advanced Search

Browse

My Account