Full text
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (467kB) | Preview |
Ciudad Sanz, Adrián (2018). Ampliación de un compilador para un lenguaje temporal de especificación de eventos: TESLCv2. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Title: | Ampliación de un compilador para un lenguaje temporal de especificación de eventos: TESLCv2 |
---|---|
Author/s: |
|
Contributor/s: |
|
Item Type: | Final Project |
Degree: | Grado en Ingeniería Informática |
Date: | July 2018 |
Subjects: | |
Faculty: | E.T.S. de Ingenieros Informáticos (UPM) |
Department: | Lenguajes y Sistemas Informáticos e Ingeniería del Software |
Creative Commons Licenses: | Recognition - No derivative works - Non commercial |
Preview |
PDF
- Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (467kB) | Preview |
Esta memoria describe el proyecto de fin de grado para el diseño e implementación de un compilador y una librería de entorno de ejecución para el lenguaje específico del dominio TESL, un lenguaje de alto nivel para el análisis de series temporales y especificación de eventos. Este compilador es una profunda modificación de un compilador ya existente para una versión anterior de este lenguaje, cuyas mayores ambiciones son la expresividad, la flexibilidad y la independencia. El compilador ha sido implementado en Java pero el lenguaje objeto es Python, por su extrema flexibilidad y facilidad de uso. Se ha documentado su arquitectura y las diferencias con respecto al anterior diseño. También se incluye un ejemplo de uso del compilador.
---ABSTRACT---
This bachelor thesis describes the design and implementation of a compiler for a new versión of the domain-specific language TESL, a high-level language for the analysis of timeseries and event specification. This new version is a Deep change os an older one, also created as a bachelor thesis, and its mayor aims are expresiveness, flexibility and Independence. This compiler has been implemented in Java and translates TESL source code to Python code, cause os its huge fexibility and ease of use. The architecture of the compiler and the language design have been documented, as well as the differences and novelties, in respecto f the former design. There have also been included an example of the use of the compilator.
Item ID: | 52774 |
---|---|
DC Identifier: | https://oa.upm.es/52774/ |
OAI Identifier: | oai:oa.upm.es:52774 |
Deposited by: | Biblioteca Facultad de Informatica |
Deposited on: | 24 Oct 2018 10:57 |
Last Modified: | 30 Nov 2022 10:43 |