Vai al contenuto

Dal parser all'interpreter

Intro

Vediamo insieme a Federico Tomassetti di Strumenta i parser all'opera.

Dopo una carrellata sui tipi di problemi che le applicazioni di Language Engineering risolvono, vediamo come nella maggior parte dei casi convenga partire da un Abstract Syntax Tree (usando Pylasu) anzichè dal Parse Tree fornito da ANTLR; successivamente vediamo come scrivere un vero interprete, seguendo il codice di esempio che è stato preparato.

Federico è il fondatore di Strumenta, specializzata in servizi di ingegneria linguistica per la creazione di DSL, linguaggi di programmazione, editor, compilatori, interpreti, debugger e simulatori.

Materiale

📚 Repository:

Github

📚 Slides:

➡️ https://github.com/PythonBiellaGroup/ANTLR/blob/main/slides/ANTLR-02.pdf

📚 Pylasu

➡️ https://github.com/Strumenta/pylasu

📚 Documentazione su Pylasu

➡️ https://starlasu.strumenta.com/

📚 Strumenta community

➡️ https://strumenta.community/

📚 ANTLR Mega Tutorial

➡️ https://tomassetti.me/antlr-mega-tutorial/

Video del meetup