-
Notifications
You must be signed in to change notification settings - Fork 806
/
Copy pathexpected-help-output.bsl
185 lines (170 loc) · 11.2 KB
/
expected-help-output.bsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
- OUTPUT FILES -
--out:<file> Name of the output file (Short form:
-o)
--target:exe Build a console executable
--target:winexe Build a Windows executable
--target:library Build a library (Short form: -a)
--target:module Build a module that can be added to
another assembly
--delaysign[+|-] Delay-sign the assembly using only
the public portion of the strong
name key (off by default)
--publicsign[+|-] Public-sign the assembly using only
the public portion of the strong
name key, and mark the assembly as
signed (off by default)
--doc:<file> Write the xmldoc of the assembly to
the given file
--keyfile:<file> Specify a strong name key file
--platform:<string> Limit which platforms this code can
run on: x86, x64, Arm, Arm64,
Itanium, anycpu32bitpreferred, or
anycpu. The default is anycpu.
--compressmetadata[+|-] Compress interface and optimization
data files (on by default)
--nooptimizationdata Only include optimization
information essential for
implementing inlined constructs.
Inhibits cross-module inlining but
improves binary compatibility.
--nointerfacedata Don't add a resource to the
generated assembly containing
F#-specific metadata
--sig:<file> Print the inferred interface of the
assembly to a file
--allsigs Print the inferred interfaces of all
compilation files to associated
signature files
--nocopyfsharpcore Don't copy FSharp.Core.dll along the
produced binaries
--refonly[+|-] Produce a reference assembly,
instead of a full assembly, as the
primary output (off by default)
--refout:<file> Produce a reference assembly with
the specified file path.
- INPUT FILES -
--reference:<file> Reference an assembly (Short form:
-r)
--compilertool:<file> Reference an assembly or directory
containing a design time tool (Short
form: -t)
- RESOURCES -
--win32icon:<file> Specify a Win32 icon file (.ico)
--win32res:<file> Specify a Win32 resource file (.res)
--win32manifest:<file> Specify a Win32 manifest file
--nowin32manifest Do not include the default Win32
manifest
--resource:<resinfo> Embed the specified managed resource
--linkresource:<resinfo> Link the specified resource to this
assembly where the resinfo format is
<file>[,<string
name>[,public|private]]
- CODE GENERATION -
--debug[+|-] Emit debug information (Short form:
-g) (off by default)
--debug:{full|pdbonly|portable|embedded} Specify debugging type: full,
portable, embedded, pdbonly. ('full'
is the default if no debugging type
specified and enables attaching a
debugger to a running program,
'portable' is a cross-platform
format, 'embedded' is a
cross-platform format embedded into
the output file).
--embed[+|-] Embed all source files in the
portable PDB file (off by default)
--embed:<file;...> Embed specific source files in the
portable PDB file
--sourcelink:<file> Source link information file to
embed in the portable PDB file
--optimize[+|-] Enable optimizations (Short form:
-O) (off by default)
--tailcalls[+|-] Enable or disable tailcalls (on by
default)
--deterministic[+|-] Produce a deterministic assembly
(including module version GUID and
timestamp) (off by default)
--realsig[+|-] Generate assembly with IL visibility
that matches the source code
visibility (off by default)
--pathmap:<path=sourcePath;...> Maps physical paths to source path
names output by the compiler
--crossoptimize[+|-] Enable or disable cross-module
optimizations (off by default)
--reflectionfree Disable implicit generation of
constructs using reflection
- ERRORS AND WARNINGS -
--warnaserror[+|-] Report all warnings as errors (off
by default)
--warnaserror[+|-]:<warn;...> Report specific warnings as errors
--warn:<n> Set a warning level (0-5)
--nowarn:<warn;...> Disable specific warning messages
--warnon:<warn;...> Enable specific warnings that may be
off by default
--checknulls[+|-] Enable nullness declarations and
checks (off by default)
--consolecolors[+|-] Output warning and error messages in
color (on by default)
- LANGUAGE -
--langversion:? Display the allowed values for
language version.
--langversion:{version|latest|preview} Specify language version such as
'latest' or 'preview'.
--checked[+|-] Generate overflow checks (off by
default)
--define:<string> Define conditional compilation
symbols (Short form: -d)
--mlcompatibility Ignore ML compatibility warnings
--strict-indentation[+|-] Override indentation rules implied
by the language version (off by
default)
- MISCELLANEOUS -
--nologo Suppress compiler copyright message
--version Display compiler version banner and
exit
--help Display this usage message (Short
form: -?)
--@<file> Read response file for more options
- ADVANCED -
--codepage:<n> Specify the codepage used to read
source files
--utf8output Output messages in UTF-8 encoding
--preferreduilang:<string> Specify the preferred output
language culture name (e.g. es-ES,
ja-JP)
--fullpaths Output messages with fully qualified
paths
--lib:<dir;...> Specify a directory for the include
path which is used to resolve source
files and assemblies (Short form:
-I)
--simpleresolution Resolve assembly references using
directory-based rules rather than
MSBuild resolution
--targetprofile:<string> Specify target framework profile of
this assembly. Valid values are
mscorlib, netcore or netstandard.
Default - mscorlib
--baseaddress:<address> Base address for the library to be
built
--checksumalgorithm:{SHA1|SHA256} Specify algorithm for calculating
source file checksum stored in PDB.
Supported values are: SHA1 or SHA256
(default)
--noframework Do not reference the default CLI
assemblies by default
--standalone Statically link the F# library and
all referenced DLLs that depend on
it into the assembly being generated
--staticlink:<file> Statically link the given assembly
and all referenced DLLs that depend
on this assembly. Use an assembly
name e.g. mylib, not a DLL name.
--pdb:<string> Name the output debug file
--highentropyva[+|-] Enable high-entropy ASLR (off by
default)
--subsystemversion:<string> Specify subsystem version of this
assembly
--quotations-debug[+|-] Emit debug information in quotations
(off by default)