Skip to content

Fabio-A-Sa/Y5S1-EngenhariaLinguagensSoftware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Engenharia de Linguagens de Software (ELS) - Year 5, Semester 1 (Y5S1)

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].

Final Grade: 19/20

FEUP Logo

Here are several documents, namely:

Notes

Notes that I take during theoretical lectures in Markdown.

PreQL - Project (Grade: 19/20)

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";

Members

@ Fábio Araújo de Sá
2024/2025

About

Project and Notes of the UC Engenharia de Linguagens de Software. MEIC, Year 5, Semester 1.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published