[[command]]
name = "mcs"
description = "Mono C# compiler. Reads .cs sources and writes compiled .exe/.dll output. Custom analyzers/plugins are arbitrary C#. Compatible with the C# compiler tooling shipped with Mono."
url = "https://www.mono-project.com/docs/about-mono/languages/csharp/"
researched_version = "Mono mcs 6.x"
level = "SafeWrite"
bare = false
standalone = [
"--help", "--version", "-help",
"/checked-", "/checked", "/codepage:auto",
"/debug", "/debug+", "/debug-",
"/help", "/nologo", "/noconfig",
"/nostdlib", "/nowarn",
"/optimize", "/optimize+", "/optimize-",
"/recurse", "/target:exe", "/target:library",
"/target:winexe", "/target:module",
"/unsafe", "/unsafe+", "/unsafe-",
"/v", "/warnaserror", "/warnaserror+", "/warnaserror-",
"-?", "-help", "-langversion",
]
valued = [
"/d", "/define", "/doc",
"/keycontainer", "/keyfile",
"/l", "/lib", "/main", "/out",
"/pkg", "/r", "/recurse",
"/reference", "/target",
"/warn", "/warnaserror",
"/win32icon", "/win32res",
]