Skip to content

Installazione e primo programma

L'interprete di NeoObjectPascal è distribuito come file JAR eseguibile, quindi tutto ciò di cui hai bisogno è Java 11 o superiore installato.

Prerequisiti

  • Java 11+ (JRE o JDK). Verifica con:
bash
java -version
  • (Facoltativo) Maven, nel caso tu voglia compilare l'interprete a partire dal codice sorgente.

Ottenere l'interprete

Puoi usare il JAR già pacchettizzato (ad esempio, quello che accompagna l'estensione di VS Code, in VS-Code-Extension/bin/) oppure compilare dal repository:

bash
cd NeoObjectPascal
mvn package -DskipTests
# Il JAR finale si trova in target/neoobjectpascal-1.0-SNAPSHOT-jar-with-dependencies.jar

Ciao, mondo

Crea un file ola.npas:

npas
begin
    WriteLn("Olá, NeoObjectPascal!");
end.

Ed esegui:

bash
java -jar neoobjectpascal.jar ola.npas
Saída
 Olá, NeoObjectPascal! 

Estensione del file

I programmi usano l'estensione .npas. I file di test usano .test.npas.

Opzioni della riga di comando

L'interprete accetta diverse flag:

FlagDescrizione
(nessuna)Esegue il file .npas
-q, --no-warningsSopprime gli avvisi di analisi
-t, --testModalità di test (esegue un .test.npas)
-ta, --test-all <dir>Esegue tutti i test ricorsivamente, con copertura
-d, --debugModalità debugger interattiva
--dapModalità DAP (integrazione con VS Code)
--build <file> [--icon png] [--name] [--output] [--target]Genera un eseguibile nativo (exe/app/bin)
--execute-on-cloud <url> <proj> <user> <pass>Esegue su NeoObjectPascalCloud
-h, --helpMostra l'aiuto

Esempi:

bash
java -jar neoobjectpascal.jar --no-warnings ola.npas
java -jar neoobjectpascal.jar -t calculadora.test.npas
java -jar neoobjectpascal.jar --test-all ./examples

Editor consigliato

Installa l'estensione di VS Code per NeoObjectPascal e ottieni evidenziazione della sintassi, esecuzione, test e debug integrati. Vedi Debugger, VS Code e cloud.

Ora che riesci a eseguire codice, comprendiamo la struttura di un programma.