A68G(1) | General Commands Manual (prm) | A68G(1) |
a68g - Algol 68 Genie, an Algol 68 compiler-interpreter
a68g [--apropos
|
--help
| --info
[string]] [--assertions
|
--no-assertions
]
[--backtrace
|
--no-backtrace
] [--brackets
]
[--check
| --no-run
]
[--compile
| --no-compile
]
[--clock
] [--debug
|
--monitor
] [--echo
string] [--execute
unit | -x
unit] [--exit
|
--
] [--extensive
]
[-f
| --file
string] [--frame
number] [--handles
number] [--heap
number] [--listing
]
[--moids
] [-O
|
-O0
| -O1
|
-O2
| -O3
]
[--object
| --no-object
]
[--overhead
number]
[--optimise
| --no-optimise
]
[--pedantic
] [--portcheck
|
--no-portcheck
] [--pragmats
| --no-pragmats
]
[--precision
number]
[--prelude-listing
]
[--pretty-print
] [--print
unit | -p
unit] [--quiet
]
[--quote-stropping
]
[--reductions
] [--rerun
]
[--run
] [--script
string] [--source
|
--no-source
] [--stack
number] [--statistics
]
[--strict
] [--terminal
]
[--time-limit
number]
[--trace
| --no-trace
]
[--tree
| --no-tree
]
[--unused
]
[--upper-stropping
]
[--verbose
] [--version
]
[--warnings
| --no-warnings
]
[--xref
| --no-xref
]
filename
Algol 68 Genie (Algol68G) is an Algol 68 compiler-interpreter. It can be used for executing Algol 68 programs or scripts. Algol 68 is a rather lean orthogonal general-purpose language that is a beautiful means for denoting algorithms. Algol 68 was designed as a general-purpose programming language by IFIP Working Group 2.1 (Algorithmic Languages and Calculi) that has continuing responsibility for Algol 60 and Algol 68.
Algol 68 Genie and its documentation can be obtained from
https://jmvdveer.home.xs4all.nl/
Options are passed to a68g either from the file .a68g.rc in the working directory, the environment variable A68G_OPTIONS, the command-line or from pragmats.
Option precedence is as follows: pragmat options supersede command-line options, command-line options supersede options in environment variable A68G_OPTIONS, A68G_OPTIONS supersedes options in .a68g.rc.
Listing options, tracing options and -pragmat, -nopragmat, take their effect when they are encountered in a left-to-right pass of the program text, and can thus be used, for example, to generate a cross reference for a particular part of the program.
Where numeric arguments are required, suffices k, M or G are allowed for multiplication with 2 ** 10, 2 ** 20 or 2 ** 30 respectively.
--apropos
|
--help
|
--info
[string]--assertions
|
--no-assertions
--backtrace
|
--no-backtrace
--brackets
--check
|
--no-run
--clock
--compile
|
--no-compile
--debug
|
--monitor
--echo
string--execute
unit |
--x
unit--exit
| --
--extensive
-f
|
--file
string--frame
number--handles
number--heap
number--listing
--moids
--object
|
--no-object
--optimise
|
--no-optimise
-O
|
-O0
|
-O1
|
-O2
|
-O3
--overhead
number--pedantic
--portcheck
|
--no-portcheck
--pragmats
|
--no-pragmats
--precision
number--prelude-listing
--pretty-print
--print
unit |
--p
unit--quiet
--quote-stropping
--reductions
--rerun
--run
--script
string--source
|
--no-source
--stack
number--statistics
--strict
--time-limit
number--trace
|
--no-trace
--tree
|
--no-tree
--unused
--upper-stropping
--verbose
--version
--warnings
|
--no-warnings
--xref
|
--no-xref
Author of Algol 68 Genie is Marcel van der Veer <algol68g@xs4all.nl>.
January 15, 2023 | LINUX |