/LP-Compiladors

Pràctica de Compiladors de l'assignatura Llenguatges de Programació (LP) de la Facultat d'Informàtica de Barcelona (FIB)

Primary LanguageC

LP-Compiladors

Pràctica de Compiladors de l'assignatura Llenguatges de Programació (LP) de la Facultat d'Informàtica de Barcelona (FIB)

Instal·lació prèvia

Necessitareu els compiladors gcc de C i g++ de C++

Compilació i execució

La carpeta pccts inclou les llibreries de compilació i generació dels arxius necessaris per l'execució en Linux.

S'inclou també el script antlrc per compilar el fitxer .g si està escrit en C i el script antlrcpp per C++

Assegureu-vos de donar permissos d'execució als fitxers necessaris:

chmod +x ./pccts/bin/antlr
chmod +x ./pccts/bin/dlg
chmod +x antlrc
chmod +x antlrcpp
chmod +x plumber

El fitxer principal de la construcció del llenguatge és plumber.g

./antlrcpp plumber
./plumber

Més informació sobre compilació, execució i funcionament al document intro-pccts.pdf

També es pot executar amb Java per qualsevol sistema operatiu com s'explica al document ANTLR3_with_Java.pdf

Exemple

Pots trobar exemples del llenguatge creat en aquesta pràctica als fitxers test.txt i inp.txt