/// <summary> /// Generates and writes the LSL Syntax helper data to stdout /// </summary> /// <param name="args"></param> public static void Main(string[] args) { List<string> argsList = new List<string>(args); ArgvParser argv = new ArgvParser(args); string format = argv["format"].ToLower(); string function = argv["function"] != null ? argv["function"].ToLower() : string.Empty; switch (format) { case "json": Console.Write(JSON(function)); break; case "xml": case "llsd": Console.Write(LLSD(function)); break; case "mediawiki": if (function == string.Empty) { Console.Write(MediaWiki(2, argsList.Contains("--hide-documented"))); } else { Console.Write(MediaWiki(function)); } break; default: Console.Error.Write("Unsupported format specified"); break; } }
/// <include file='ArgvConfigSource.xml' path='//Constructor[@name="Constructor"]/docs/*' /> public ArgvConfigSource(string[] arguments) { parser = new ArgvParser (arguments); this.arguments = arguments; }