Back to manual index How to run scriptsThere are two primary executables to run GibPascal scripts: gpascal and gpdebug. Scripts will normally end with the PAS extension. Running the script with 'gpascal' executable will create normal output. With Linux, you might run a script like this at the command line: ./gpascal example.pas Or like this internally in the script on the first line: #!./gpascal With Windows, the script on the command like can be run like this with the executable: gpascal.exe example.pas To show the version of GibPascal that is being used, run: gpascal -v Debug modeRunning the executable gpdebug will run the script with debugging mode on. Debug mode can also be called in gpascal with the -d flag after the file such as:gpascal.exe example.pas -d The following code in debug mode:program HelloWorld; var tString : string; dumbnum : integer; NotSmart : string; begin tString := 'I am very'; NotSmart := 'dumb'; dumbnum := 12345; writeln('Hello World!'); writeln(tString); writeln(dumbnum); writeln(NotSmart); end.Would produce the following output: C:\Temp\GibPascal>gpdebug test.pas **[VAR] Look at allocation: 'tString' **[VAR] Found string var **[VAR] Look at allocation: 'dumbnum' **[VAR] Found integer var **[VAR] Look at allocation: 'NotSmart' **[VAR] Found string var **[MAIN] possible variable match found 't...' at memory location 0: **[MAIN] found set match for 'String' **[MAIN] Value found and stored: 'I am very' **[MAIN] possible variable match found 'N...' at memory location 2: **[MAIN] found set match for 'smart' **[MAIN] Value found and stored: 'dumb' **[MAIN] possible variable match found 'd...' at memory location 1: **[MAIN] found set match for 'dumbnum' **[MAIN] Value found and stored: '12345' Hello World! **[writeln] variable name: 'tString' I am very **[writeln] variable name: 'dumbnum' 12345 **[writeln] variable name: 'NotSmart' dumb **[MAIN] Pascal script Terminated **[MAIN] Number of variables: 3 |