Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Intérprete y depurador Grace

dc.contributor.advisorSierra Rodríguez, José Luis
dc.contributor.authorLorente Escobar, Borja
dc.date.accessioned2023-06-18T01:26:33Z
dc.date.available2023-06-18T01:26:33Z
dc.date.issued2017
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2016/2017)
dc.description.abstractNaylang is an Open Source REPL interpreter and debugger for a subset of the Grace programming language, written entirely in modern C++. The focus of Naylang is on education for both the user and the future contributors, and thus offers extensive test coverage and simple implementations of the most common language components. The front-end features the ANTLRv4 C++ target for parsing direct left-recursive grammars. The core is structured as a Visitor-based interpreter, and introduces the Modular Visitor Pattern to the realm of programming languages.
dc.description.abstractNaylang es un intérprete REPL (Read-Eval-Print-Loop), depurador y entorno de ejecución Open Source para un subconjunto del lenguaje de programación Grace, implementado enteramente en C++14. Se enfoca en la educación tanto para como los usuarios finales como para futuros implementadores, y por lo tanto ofrece una extensa cobertura de tests e implementaciones simples para los componentes más comunes de un lenguaje. El front-end hace uso del target C++ de ANTLRv4 para reconocer gramáticas recursivas a izquierdas. El núcleo de interpretación está estructurado como un intérprete basado en visitantes e introduce el Patrón de Visitante Modular a la comunidad de la implementación de lenguajes.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/44609
dc.identifier.urihttps://hdl.handle.net/20.500.14352/20494
dc.language.isoeng
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.43(043.3)
dc.subject.cdu004.05(043.3)
dc.subject.keywordIntepreters
dc.subject.keywordProgramming Languages
dc.subject.keywordDebuggers
dc.subject.keywordGrace
dc.subject.keywordIntérpretes
dc.subject.keywordLenguajes de Programación
dc.subject.keywordDepuradores
dc.subject.ucmLenguajes de programación
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleIntérprete y depurador Grace
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationaf8e7f56-a077-4215-b561-737a01f05a08
relation.isAdvisorOfPublication.latestForDiscoveryaf8e7f56-a077-4215-b561-737a01f05a08

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFG-BorjaLorente-2017-FDI-UCM.pdf
Size:
867.74 KB
Format:
Adobe Portable Document Format