This repository contains all the exercises and assessments of the UC Engenharia de Linguagens de Software, taught by João Bispo at Master in Informatics and Computing Engineering [MEIC] at the Faculty of Engineering of the University of Porto [FEUP].
Notes that I take during theoretical lectures in Markdown.
The PreQL (Pre-SQL) language is based on a subset of SQL functionalities used to import, manipulate, and export tabular data.
CREATE TABLE "Bob Table";
IMPORT DATA FROM FILE "resources/assignment_2/input/vitis-report.xml" {
SELECT TABLE "/AreaEstimates/Resources";
};
IMPORT DATA FROM FOLDERS "resources/assignment_3/input/" {
WITH EXTENSIONS {
EXTENSION YAML {
SELECT TABLE "/total/results/dynamic";
};
EXTENSION XML {
SELECT TABLE "/total/results/static";
};
EXTENSION JSON {
FILTER BY ("/functions/time%", MAX, ["name #1", "time% #1", "name #2", "time% #2", "name #3", "time% #3"], 3);
ADD COLUMN "Folder" AS "FOLDERNAME";
};
};
};
ADD SUFFIX "(Static)" TO "nodes";
ADD SUFFIX "(Static)" TO "functions";
ADD GLOBAL COLUMN "Folder" AS "/input/" AT FIRST;
EXPORT TO "resources/assignment_3/output/bob.html";- Eduardo Luís Tronjo Ramos (up201906732@up.pt);
- Fábio Araújo de Sá (up202007658@up.pt);
- Pedro Pereira Ferreira (up202004986@up.pt);
@ Fábio Araújo de Sá
2024/2025