You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Sources/SwiftOptions/Options.swift
+7-1Lines changed: 7 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -246,6 +246,7 @@ extension Option {
246
246
publicstaticletemitDigesterBaselinePath:Option=Option("-emit-digester-baseline-path",.separate, attributes:[.noInteractive,.argumentIsPath,.supplementaryOutput], metaVar:"<path>", helpText:"Emit a baseline file for the module to <path> using the API digester")
247
247
publicstaticletemitDigesterBaseline:Option=Option("-emit-digester-baseline",.flag, attributes:[.noInteractive,.supplementaryOutput], helpText:"Emit a baseline file for the module using the API digester")
248
248
publicstaticletemitExecutable:Option=Option("-emit-executable",.flag, attributes:[.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Emit a linked executable", group:.modes)
249
+
publicstaticletemitExtensionBlockSymbols:Option=Option("-emit-extension-block-symbols",.flag, attributes:[.helpHidden,.frontend,.noInteractive,.supplementaryOutput], helpText:"Emit 'swift.extension' symbols for extensions to external types instead of directly associating members and conformances with the extended nominal when generating symbol graphs")
249
250
publicstaticletemitFineGrainedDependencySourcefileDotFiles:Option=Option("-emit-fine-grained-dependency-sourcefile-dot-files",.flag, attributes:[.helpHidden,.frontend], helpText:"Emit dot files for every source file.")
250
251
publicstaticletemitFixitsPath:Option=Option("-emit-fixits-path",.separate, attributes:[.frontend,.noDriver], metaVar:"<path>", helpText:"Output compiler fixits as source edits to <path>")
251
252
publicstaticletemitImportedModules:Option=Option("-emit-imported-modules",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Emit a list of the imported modules", group:.modes)
@@ -394,6 +395,7 @@ extension Option {
394
395
publicstaticletdriverExplicitModuleBuild:Option=Option("-explicit-module-build",.flag, attributes:[.helpHidden], helpText:"Prebuild module dependencies to make them explicit")
395
396
publicstaticletexplicitSwiftModuleMap:Option=Option("-explicit-swift-module-map-file",.separate, attributes:[.frontend,.noDriver], metaVar:"<path>", helpText:"Specify a JSON file containing information of explicit Swift modules")
396
397
publicstaticletexternalPassPipelineFilename:Option=Option("-external-pass-pipeline-filename",.separate, attributes:[.helpHidden,.frontend,.noDriver], metaVar:"<pass_pipeline_file>", helpText:"Use the pass pipeline defined by <pass_pipeline_file>")
398
+
publicstaticlete:Option=Option("-e",.joinedOrSeparate, attributes:[], helpText:"Executes a line of code provided on the command line")
publicstaticletfileCompilationDir:Option=Option("-file-compilation-dir",.separate, attributes:[.frontend], metaVar:"<path>", helpText:"The compilation directory to embed in the debug info. Coverage mapping is not supported yet.")
399
401
publicstaticletfilePrefixMap:Option=Option("-file-prefix-map",.separate, attributes:[.frontend], metaVar:"<prefix=replacement>", helpText:"Remap source paths in debug, coverage, and index info")
@@ -575,7 +577,8 @@ extension Option {
575
577
publicstaticletrepl:Option=Option("-repl",.flag, attributes:[.helpHidden,.frontend,.noBatch], helpText:"REPL mode (the default if there is no input file)", group:.modes)
576
578
publicstaticletreportErrorsToDebugger:Option=Option("-report-errors-to-debugger",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Deprecated, will be removed in future versions.")
577
579
publicstaticletrequireExplicitAvailabilityTarget:Option=Option("-require-explicit-availability-target",.separate, attributes:[.frontend,.noInteractive], metaVar:"<target>", helpText:"Suggest fix-its adding @available(<target>, *) to public declarations without availability")
578
-
publicstaticletrequireExplicitAvailability:Option=Option("-require-explicit-availability",.flag, attributes:[.frontend,.noInteractive], helpText:"Require explicit availability on public declarations")
580
+
publicstaticletrequireExplicitAvailabilityEQ:Option=Option("-require-explicit-availability=",.joined, attributes:[.frontend,.noInteractive], metaVar:"<error,warn,ignore>", helpText:"Set diagnostic level to report public declarations without an availability attribute")
581
+
publicstaticletrequireExplicitAvailability:Option=Option("-require-explicit-availability",.flag, attributes:[.frontend,.noInteractive], helpText:"Warn on public declarations without an availability attribute")
579
582
publicstaticletrequireExplicitSendable:Option=Option("-require-explicit-sendable",.flag, attributes:[.frontend,.noInteractive], helpText:"Require explicit Sendable annotations on public declarations")
580
583
publicstaticletrequirementMachineMaxConcreteNesting:Option=Option("-requirement-machine-max-concrete-nesting=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum concrete type nesting depth before giving up")
581
584
publicstaticletrequirementMachineMaxRuleCount:Option=Option("-requirement-machine-max-rule-count=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum number of rules before giving up")
0 commit comments