availc -? (help listing)
localhost:~$ availc -?
The Avail compiler understands the following options:
--availRenames
The absolute path to the renames file. This option overrides environment
variables.
--availRoots
The Avail roots, as a semicolon (;) separated list of module root
specifications. Each module root specification comprises a logical root
name, then an equals (=), then a module root location. A module root
location comprises the absolute path to a binary module repository, then
optionally a comma (,) and the absolute path to a source package. This
option overrides environment variables.
-f
--clearRepositories
The option to force removal of all repositories for which the Avail root
path has valid source directories specified. This option can be used in
isolation and will cause the repositories to be emptied. In an
invocation with a valid target module name, the repositories will be
cleared before compilation is attempted.
-q
--quiet
The option to mute all output originating from user code.
-s
--showStatistics
The option to request statistics about the most time-intensive
operations in all categories ( -s or --showStatistics ) or for specific
categories, using a comma-separated list of keywords (
--showStatistics=#,# ). This option overrides environment variables.
Possible values in # include:
L2Operations - The most time-intensive level-two operations.
DynamicLookups - The most time-intensive dynamic method lookups.
Primitives - The primitives that are the most time-intensive to run
overall.
PrimitiveReturnTypeChecks - The primitives that take the most time
checking return types.
-t
--showTiming
Emits the time taken to clear the repositories, or the elapsed build
time following a successful or failed build.
-v
--verboseMode
The option to request minimum verbosity ( -v or --verboseMode ) or
manually set the verbosity level ( --verboseMode=# ). This option
overrides environment variables.
Possible values for # include:
0 - Zero extra verbosity. Only error messages will be output. This is
the default level for the compiler and is used when the verboseMode
option is not used.
1 - The minimum verbosity level. The global progress and any error
messages will be output. This is the default level for this option when
a level is not specified.
2 - Global progress is output along with the local module compilation
progress and any error messages.
-?
Display help text containing a description of the application and an
enumeration of its options.
<bareword>
The target module name for compilation. The module is specified via a
path relative to an AVAIL_ROOTS root name. For example, if AVAIL_ROOTS
specifies a root named "foo" at path /usr/local/avail/stuff/, and module
"frog" is in the root folder as /usr/local/avail/stuff/frog, the target
module name would be /foo/frog.
Return to Avail Newsletters, Edition #3 |