public void SetKeyWords(IEnumerable <Guid> keyWordIds) { foreach (var keyWordId in keyWordIds) { KeyWords.Add(ProductKeyWord.New(Id, keyWordId)); } }
public Release(Release other) { Name = other.Name; Footsite = other.Footsite; ProductLink = other.ProductLink; Category = other.Category; foreach (string keyWord in other.KeyWords) { KeyWords.Add(keyWord); } Style = other.Style; GlobalProxy = other.GlobalProxy != null ? new Proxy(other.GlobalProxy) : null; foreach (ReleaseCheckoutProfile profile in other.Profiles) { Profiles.Add(new ReleaseCheckoutProfile(profile)); } foreach (Proxy proxy in other.Proxies) { Proxies.Add(new Proxy(proxy)); } }
// Please note that there ain't a programming language in the world // with more variants than BASIC, and fortunately most of them use their // own extensions, but not all of them do and just resort to .bas // For Kitty I've decided to limit myself to QBASIC and GW-BASIC // That means that any other language using .bas is just having bad // luck, and pull requests will have to be rejected by default. // The BASIC code I used to test this was NIBBLES.BAS // Since that is a game written to demonstrate QBASIC the way it originally // was, it was the perfect code for me to see if all stuff was covered. public KittyHighBASIC() { Language = "Beginners Allpurpose Symbolic Instruction Code (BASIC)"; Langs["bas"] = this; singcomment = "'"; mulcomment = false; caseinsensitive = true; KeyWords.Add("if"); KeyWords.Add("else"); KeyWords.Add("elseif"); KeyWords.Add("then"); KeyWords.Add("endif"); KeyWords.Add("while"); KeyWords.Add("wend"); KeyWords.Add("for"); KeyWords.Add("to"); KeyWords.Add("step"); KeyWords.Add("next"); KeyWords.Add("do"); KeyWords.Add("loop"); KeyWords.Add("until"); KeyWords.Add("function"); KeyWords.Add("sub"); KeyWords.Add("end"); KeyWords.Add("dim"); KeyWords.Add("def"); KeyWords.Add("as"); KeyWords.Add("redim"); KeyWords.Add("type"); KeyWords.Add("select"); KeyWords.Add("case"); KeyWords.Add("declare"); }
public KittyHighLua() { // Not complete yet, but for now this will do! KeyWords.Add("local"); KeyWords.Add("end"); KeyWords.Add("function"); KeyWords.Add("goto"); // EEEEW! KeyWords.Add("if"); KeyWords.Add("else"); KeyWords.Add("elseif"); KeyWords.Add("do"); KeyWords.Add("while"); KeyWords.Add("true"); KeyWords.Add("false"); KeyWords.Add("return"); KeyWords.Add("for"); KeyWords.Add("in"); KeyWords.Add("break"); KeyWords.Add("nil"); Langs["lua"] = this; Language = "Lua"; singcomment = "--"; mulcomment = true; mulcommentstart = "--[["; mulcommentend = "]]"; KeyWords.Add("not"); }
public KittyHighJSON() { supcom = false; Language = "JSON"; Langs["json"] = this; KeyWords.Add("true"); KeyWords.Add("false"); KeyWords.Add("null"); }
private void Awake() { KeyWords.Add(KeyWord.Taunt); if (KeyWords.Contains(KeyWord.Taunt)) { Debug.Log("AAAA"); } }
public KittyHighNIL() { // Not complete yet, but for now this will do! BaseTypes.Add("table"); BaseTypes.Add("void"); BaseTypes.Add("string"); BaseTypes.Add("int"); BaseTypes.Add("bool"); BaseTypes.Add("var"); KeyWords.Add("not"); KeyWords.Add("class"); KeyWords.Add("group"); KeyWords.Add("module"); KeyWords.Add("global"); KeyWords.Add("private"); KeyWords.Add("end"); KeyWords.Add("and"); KeyWords.Add("or"); KeyWords.Add("quickmeta"); KeyWords.Add("switch"); KeyWords.Add("case"); KeyWords.Add("default"); // KeyWords.Add("goto"); // EEEEW! KeyWords.Add("if"); KeyWords.Add("else"); KeyWords.Add("elseif"); KeyWords.Add("do"); KeyWords.Add("while"); KeyWords.Add("true"); KeyWords.Add("false"); KeyWords.Add("abstract"); KeyWords.Add("override"); KeyWords.Add("self"); KeyWords.Add("get"); KeyWords.Add("set"); KeyWords.Add("try"); KeyWords.Add("catch"); KeyWords.Add("finally"); KeyWords.Add("static"); KeyWords.Add("return"); KeyWords.Add("for"); KeyWords.Add("in"); KeyWords.Add("delegate"); KeyWords.Add("readonly"); KeyWords.Add("new"); KeyWords.Add("break"); KeyWords.Add("nil"); KeyWords.Add("extends"); KeyWords.Add("CONSTRUCTOR"); KeyWords.Add("DESTRUCTOR"); //KeyWords.Add("foreach"); Langs["nil"] = this; Language = "NIL isn't Lua"; }
public RecallBeacon() { Attributes.Add(ItemAttribute.NoGet); ShortDescription = "A blue recall beacon hovers in the air."; LongDescription = "The recall beacon's soft blue color of a noon day sky is contrasted by the extreme hardness of the recall beacon itself."; ExamineDescription = "The beacon is shaped like a giant nine foot crystal. It hovers in the air and with effort it can be made to spin but no amount of force has been able to move it. While being mostly translucent if you look closely you can see yourself faintly reflected in its smooth finish."; SentenceDescription = "recall beacon"; KeyWords.Add("recall"); KeyWords.Add("beacon"); }
public KittyHighCS() { // Not complete yet, but for now this will do! BaseTypes.Add("void"); BaseTypes.Add("int"); BaseTypes.Add("using"); BaseTypes.Add("char"); BaseTypes.Add("bool"); BaseTypes.Add("delegate"); BaseTypes.Add("long"); KeyWords.Add("namespace"); KeyWords.Add("class"); KeyWords.Add("struct"); KeyWords.Add("public"); KeyWords.Add("private"); KeyWords.Add("protected"); KeyWords.Add("internal"); KeyWords.Add("string"); KeyWords.Add("switch"); KeyWords.Add("case"); KeyWords.Add("default"); KeyWords.Add("goto"); // EEEEW! KeyWords.Add("if"); KeyWords.Add("else"); KeyWords.Add("do"); KeyWords.Add("while"); KeyWords.Add("true"); KeyWords.Add("false"); KeyWords.Add("abstract"); KeyWords.Add("override"); KeyWords.Add("this"); KeyWords.Add("get"); KeyWords.Add("set"); KeyWords.Add("try"); KeyWords.Add("catch"); KeyWords.Add("finally"); KeyWords.Add("static"); KeyWords.Add("return"); KeyWords.Add("for"); KeyWords.Add("in"); KeyWords.Add("foreach"); KeyWords.Add("readonly"); KeyWords.Add("new"); KeyWords.Add("break"); KeyWords.Add("null"); Langs["cs"] = this; Language = "C#"; }
/// <summary> /// Loads the SEO Meta Tags. /// </summary> private void LoadSeoContent() { try { GeneratorTag.Content = "dashCommerce"; if (SiteSettings.SeoSetting.SiteKeywords != null) { KeyWords.InsertRange(0, SiteSettings.SeoSetting.SiteKeywords.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)); KeyWords.Add("dashCommerce"); KeyWords.Add("dC"); } string text = LocalizationUtility.GetText("CopyrightTemplate"); CopyrightTag.Content = string.Format(string.IsNullOrEmpty(text) ? "Copyright (c) {0} by {1}" : text, DateTime.Now.Year, string.IsNullOrEmpty(SiteSettings.SeoSetting.CopyrightText) ? SiteSettings.SiteName : SiteSettings.SeoSetting.CopyrightText); if (HideSeoInformation) { DescriptionTag.Visible = false; KeywordsTag.Visible = false; return; } if (string.IsNullOrEmpty(Description)) { Description = SiteSettings.SeoSetting.SiteDescription; } DescriptionTag.Content = string.Concat(SiteSettings.SeoSetting.SiteDescription, " ", Description); //if there is no description then hide the meta tag. DescriptionTag.Visible = !string.IsNullOrEmpty(Description); if (KeyWords.Count > 0) { KeywordsTag.Content = string.Join(",", KeyWords.ToArray()).Replace(",,", ","); if (KeywordsTag.Content.StartsWith(",", StringComparison.InvariantCulture)) { KeywordsTag.Content = KeywordsTag.Content.Remove(0, 1); } } //if there is no keywords then hide the meta tag. KeywordsTag.Visible = !string.IsNullOrEmpty(KeywordsTag.Content.Trim()); } catch (Exception ex) { Logger.Error(typeof(site).Name + ".LoadSeoContent", ex); throw; } }
private void SetEarth() { ElementType = ElementType.Earth; KeyWords.Add("earth"); LookDescription = "The lumbering earth elemental looks slow but moves surprising fast for its size."; ExamineDescription = "Trace metals run through rock in the earth elemental's body giving the impression of veins."; ShortDescription = "A large earth elemental stands looming above you."; SentenceDescription = "earth elemental"; WeatherType = WeatherType.Precipitation; WeatherTrigger = 25; WeatherDirection = WeatherDirection.Low; Race.Bludgeon = 1.5M; Race.Pierce = 1.5M; Race.Slash = 1.5M; Race.Poison = 0M; }
private void SetFire() { ElementType = ElementType.Fire; KeyWords.Add("fire"); LookDescription = "The fire elemental walks around leaving a scorched marks on the ground."; ExamineDescription = "Searing heat cause flammable items in the room to smolder."; ShortDescription = "A burning fire elemental glows red hot filling the area with smoke."; SentenceDescription = "fire elemental"; WeatherType = WeatherType.Precipitation; WeatherTrigger = 25; WeatherDirection = WeatherDirection.Low; Race.Bludgeon = 1.5M; Race.Pierce = 1.5M; Race.Slash = 1.5M; Race.Fire = 0M; Race.Poison = 0M; }
private void SetWater() { ElementType = ElementType.Water; KeyWords.Add("water"); LookDescription = "A water elemental flows around leaving a trail of water behind."; ExamineDescription = "The innards of the water elemental churn and flow distorting the image of what is behind it."; ShortDescription = "A turbulent water elemental drips water everywhere."; SentenceDescription = "water elemental"; WeatherType = WeatherType.Precipitation; WeatherTrigger = 75; WeatherDirection = WeatherDirection.High; Race.Acid = 1.5M; Race.Bludgeon = 1.5M; Race.Pierce = 1.5M; Race.Slash = 1.5M; Race.Poison = 0M; }
public KittyHighSASKIA() { // Not complete yet, but for now this will do! caseinsensitive = true; singcomment = ";"; mulcomment = false; Langs["saskia"] = this; Language = "Serial Adventure Scripting Keeping Interface Advancements (SASKIA)"; KeyWords.Add("call"); KeyWords.Add("jmp"); KeyWords.Add("chk"); KeyWords.Add("mov"); KeyWords.Add("end"); KeyWords.Add("group"); KeyWords.Add("return"); KeyWords.Add("gosub"); }
private void SetAir() { ElementType = ElementType.Air; KeyWords.Add("air"); LookDescription = "The air elemental rapidly increases in size and then goes back to normal. This cycle repeats itself over and over."; ExamineDescription = "Thick clouds of swirling wind obscure flashes of light in what appears to be a small thunderstorm."; ShortDescription = "The air elemental swirls around knocking over loose items."; SentenceDescription = "air elemental"; WeatherType = WeatherType.Wind; WeatherTrigger = 75; WeatherDirection = WeatherDirection.High; Race.Lightning = 1.5M; Race.Thunder = 1.5M; Race.Bludgeon = 1.5M; Race.Pierce = 1.5M; Race.Slash = 1.5M; Race.Poison = 0M; }
public KittyHighPython() { KeyWords.Add("False"); KeyWords.Add("class"); KeyWords.Add("finally"); KeyWords.Add("is"); KeyWords.Add("return"); KeyWords.Add("None"); KeyWords.Add("continue"); KeyWords.Add("for"); KeyWords.Add("lambda"); KeyWords.Add("try"); KeyWords.Add("True"); KeyWords.Add("def"); KeyWords.Add("from"); KeyWords.Add("nonlocal"); KeyWords.Add("while"); KeyWords.Add("and"); KeyWords.Add("del"); KeyWords.Add("global"); KeyWords.Add("not"); KeyWords.Add("with"); KeyWords.Add("as"); KeyWords.Add("elif"); KeyWords.Add("if"); KeyWords.Add("or"); KeyWords.Add("yield"); KeyWords.Add("assert"); KeyWords.Add("else"); KeyWords.Add("import"); KeyWords.Add("pass"); KeyWords.Add("break"); KeyWords.Add("except"); KeyWords.Add("in"); KeyWords.Add("raise"); mulcomment = false; singcomment = "#"; Language = "Python"; Langs["py"] = this; }
public void SetElement(ElementType elementType) { switch (elementType) { case ElementType.Earth: SetEarth(); break; case ElementType.Air: SetAir(); break; case ElementType.Fire: SetFire(); break; case ElementType.Water: SetWater(); break; } KeyWords.Add("elemental"); }
public KittyHighGo() { Langs["go"] = this; Language = "Go"; KeyWords.Add("break"); KeyWords.Add("default"); KeyWords.Add("func"); KeyWords.Add("interface"); KeyWords.Add("select"); KeyWords.Add("case"); KeyWords.Add("defer"); KeyWords.Add("go"); KeyWords.Add("map"); KeyWords.Add("struct"); KeyWords.Add("chan"); KeyWords.Add("else"); KeyWords.Add("goto"); KeyWords.Add("package"); KeyWords.Add("switch"); KeyWords.Add("const"); KeyWords.Add("fallthrough"); KeyWords.Add("if"); KeyWords.Add("range"); KeyWords.Add("type"); KeyWords.Add("continue"); KeyWords.Add("for"); KeyWords.Add("import"); KeyWords.Add("return"); KeyWords.Add("var"); BaseTypes.Add("string"); BaseTypes.Add("int"); BaseTypes.Add("int32"); BaseTypes.Add("int64"); BaseTypes.Add("map"); BaseTypes.Add("array"); }
public KittyHighNeil() { caseinsensitive = true; // Base Types BaseTypes.Add("void"); BaseTypes.Add("string"); BaseTypes.Add("int"); BaseTypes.Add("bool"); BaseTypes.Add("var"); BaseTypes.Add("plua"); // Not complete yet, but for now this will do! KeyWords.Add("not"); KeyWords.Add("class"); KeyWords.Add("group"); KeyWords.Add("module"); KeyWords.Add("global"); KeyWords.Add("private"); KeyWords.Add("end"); KeyWords.Add("and"); KeyWords.Add("or"); KeyWords.Add("table"); KeyWords.Add("quickmeta"); KeyWords.Add("switch"); KeyWords.Add("case"); KeyWords.Add("default"); // KeyWords.Add("goto"); // EEEEW! KeyWords.Add("if"); KeyWords.Add("else"); KeyWords.Add("elseif"); KeyWords.Add("do"); KeyWords.Add("while"); KeyWords.Add("true"); KeyWords.Add("false"); KeyWords.Add("abstract"); KeyWords.Add("override"); KeyWords.Add("self"); KeyWords.Add("get"); KeyWords.Add("set"); KeyWords.Add("try"); KeyWords.Add("catch"); KeyWords.Add("finally"); KeyWords.Add("static"); KeyWords.Add("return"); KeyWords.Add("for"); KeyWords.Add("in"); KeyWords.Add("delegate"); KeyWords.Add("readonly"); KeyWords.Add("new"); KeyWords.Add("break"); KeyWords.Add("nil"); KeyWords.Add("extends"); KeyWords.Add("repeat"); KeyWords.Add("until"); KeyWords.Add("loopwhile"); KeyWords.Add("init"); KeyWords.Add("cfor"); KeyWords.Add("pairs"); KeyWords.Add("ipairs"); KeyWords.Add("with"); KeyWords.Add("const"); KeyWords.Add("constructor"); KeyWords.Add("destructor"); KeyWords.Add("infinity"); KeyWords.Add("defer"); KeyWords.Add("import"); KeyWords.Add("export"); //KeyWords.Add("foreach"); Langs["neil"] = this; Language = "Neil"; }
public AsCommand() { KeyWords.Add("As"); NeededCommands.Add(typeof(SaveCommand)); }
public KittyHighVB() { Langs["vb"] = this; Language = "VisualBasic"; singcomment = "'"; mulcomment = false; caseinsensitive = true; KeyWords.Add("addhandler"); KeyWords.Add("addressof"); KeyWords.Add("alias"); KeyWords.Add("and"); KeyWords.Add("andalso"); KeyWords.Add("as"); KeyWords.Add("byref"); KeyWords.Add("byval"); KeyWords.Add("call"); KeyWords.Add("case"); KeyWords.Add("catch"); KeyWords.Add("cbool"); KeyWords.Add("cbyte"); KeyWords.Add("cchar"); KeyWords.Add("cdate"); KeyWords.Add("cdbl"); KeyWords.Add("cdec"); KeyWords.Add("cint"); KeyWords.Add("class"); KeyWords.Add("clng"); KeyWords.Add("cobj"); KeyWords.Add("const"); KeyWords.Add("continue"); KeyWords.Add("csbyte"); KeyWords.Add("cshort"); KeyWords.Add("csng"); KeyWords.Add("cstr"); KeyWords.Add("ctype"); KeyWords.Add("cuint"); KeyWords.Add("culng"); KeyWords.Add("cushort"); KeyWords.Add("declare"); KeyWords.Add("default"); KeyWords.Add("delegate"); KeyWords.Add("dim"); KeyWords.Add("directcast"); KeyWords.Add("do"); KeyWords.Add("each"); KeyWords.Add("else"); KeyWords.Add("elseif"); KeyWords.Add("end"); KeyWords.Add("enum"); KeyWords.Add("erase"); KeyWords.Add("error"); KeyWords.Add("event"); KeyWords.Add("exit"); KeyWords.Add("false"); KeyWords.Add("finally"); KeyWords.Add("for"); KeyWords.Add("friend"); KeyWords.Add("function"); KeyWords.Add("get"); KeyWords.Add("gettype"); KeyWords.Add("getxmlnamespace"); KeyWords.Add("global"); KeyWords.Add("goto"); KeyWords.Add("handles"); KeyWords.Add("if"); KeyWords.Add("implements"); KeyWords.Add("imports"); KeyWords.Add("in"); KeyWords.Add("inherits"); KeyWords.Add("interface"); KeyWords.Add("is"); KeyWords.Add("isnot"); KeyWords.Add("let"); KeyWords.Add("lib"); KeyWords.Add("like"); KeyWords.Add("loop"); KeyWords.Add("me"); KeyWords.Add("mod"); KeyWords.Add("module"); KeyWords.Add("mustinherit"); KeyWords.Add("mustoverride"); KeyWords.Add("mybase"); KeyWords.Add("myclass"); KeyWords.Add("namespace"); KeyWords.Add("narrowing"); KeyWords.Add("new constraint"); KeyWords.Add("new operator"); KeyWords.Add("next"); KeyWords.Add("not"); KeyWords.Add("nothing"); KeyWords.Add("noninheritable"); KeyWords.Add("notoverridable"); KeyWords.Add("of"); KeyWords.Add("on"); KeyWords.Add("operator"); KeyWords.Add("option"); KeyWords.Add("optional"); KeyWords.Add("or"); KeyWords.Add("orelse"); KeyWords.Add("out"); KeyWords.Add("overloads"); KeyWords.Add("overridable"); KeyWords.Add("overrides"); KeyWords.Add("paramarray"); KeyWords.Add("partial"); KeyWords.Add("private"); KeyWords.Add("property"); KeyWords.Add("protected"); KeyWords.Add("public"); KeyWords.Add("raiseevent"); KeyWords.Add("readonly"); KeyWords.Add("redim"); KeyWords.Add("rem"); KeyWords.Add("removehandler"); KeyWords.Add("resume"); KeyWords.Add("return"); KeyWords.Add("select"); KeyWords.Add("set"); KeyWords.Add("shadows"); KeyWords.Add("shared"); KeyWords.Add("static"); KeyWords.Add("step"); KeyWords.Add("stop"); KeyWords.Add("structure constraint"); KeyWords.Add("sub"); KeyWords.Add("synclock"); KeyWords.Add("then"); KeyWords.Add("throw"); KeyWords.Add("to"); KeyWords.Add("true"); KeyWords.Add("try"); KeyWords.Add("trycast"); KeyWords.Add("typeof"); KeyWords.Add("using"); KeyWords.Add("when"); KeyWords.Add("while"); KeyWords.Add("widening"); KeyWords.Add("with"); KeyWords.Add("withevents"); KeyWords.Add("writeonly"); KeyWords.Add("xor"); // unreserved keywords KeyWords.Add("aggregate"); KeyWords.Add("ansi"); KeyWords.Add("assembly"); KeyWords.Add("async"); KeyWords.Add("auto"); KeyWords.Add("await"); KeyWords.Add("binary"); KeyWords.Add("compare"); KeyWords.Add("custom"); KeyWords.Add("distinct"); KeyWords.Add("equals"); KeyWords.Add("explicit"); KeyWords.Add("from"); KeyWords.Add("group"); KeyWords.Add("by"); KeyWords.Add("join"); KeyWords.Add("into"); KeyWords.Add("isfalse"); KeyWords.Add("istrue"); KeyWords.Add("iterator"); KeyWords.Add("key"); KeyWords.Add("mid"); KeyWords.Add("off"); KeyWords.Add("order"); KeyWords.Add("preserve"); KeyWords.Add("skip"); KeyWords.Add("while"); KeyWords.Add("strict"); KeyWords.Add("take"); KeyWords.Add("text"); KeyWords.Add("unicode"); KeyWords.Add("until"); KeyWords.Add("where"); KeyWords.Add("yield"); // Base Types BaseTypes.Add("boolean"); BaseTypes.Add("byte"); BaseTypes.Add("char"); BaseTypes.Add("date"); BaseTypes.Add("decimal"); BaseTypes.Add("double"); BaseTypes.Add("integer"); BaseTypes.Add("long"); BaseTypes.Add("object"); BaseTypes.Add("sbyte"); BaseTypes.Add("short"); BaseTypes.Add("single"); BaseTypes.Add("string"); BaseTypes.Add("uinteger"); BaseTypes.Add("ulong"); BaseTypes.Add("ushort"); }
public KittyHighCobra() { Language = "Cobra"; Langs["cobra"] = this; KeyWords.Add("abstract"); KeyWords.Add("adds"); KeyWords.Add("all"); KeyWords.Add("and"); KeyWords.Add("any"); KeyWords.Add("as"); KeyWords.Add("assert"); KeyWords.Add("base"); KeyWords.Add("be"); KeyWords.Add("body"); KeyWords.Add("bool"); KeyWords.Add("branch"); KeyWords.Add("break"); KeyWords.Add("callable"); KeyWords.Add("catch"); KeyWords.Add("char"); KeyWords.Add("class"); KeyWords.Add("const"); KeyWords.Add("continue"); KeyWords.Add("cue"); KeyWords.Add("decimal"); KeyWords.Add("def"); KeyWords.Add("do"); KeyWords.Add("dynamic"); KeyWords.Add("each"); KeyWords.Add("else"); KeyWords.Add("end"); KeyWords.Add("ensure"); KeyWords.Add("enum"); KeyWords.Add("event"); KeyWords.Add("every"); KeyWords.Add("except"); KeyWords.Add("expect"); KeyWords.Add("extend"); KeyWords.Add("extern"); KeyWords.Add("fake"); KeyWords.Add("false"); KeyWords.Add("finally"); KeyWords.Add("float"); KeyWords.Add("for"); KeyWords.Add("from"); KeyWords.Add("get"); KeyWords.Add("has"); KeyWords.Add("if"); KeyWords.Add("ignore"); KeyWords.Add("implements"); KeyWords.Add("implies"); KeyWords.Add("import"); KeyWords.Add("in"); KeyWords.Add("inherits"); KeyWords.Add("inlined"); KeyWords.Add("inout"); KeyWords.Add("int"); KeyWords.Add("interface"); KeyWords.Add("internal"); KeyWords.Add("invariant"); KeyWords.Add("is"); KeyWords.Add("listen"); KeyWords.Add("lock"); KeyWords.Add("mixin"); KeyWords.Add("must"); KeyWords.Add("namespace"); KeyWords.Add("new"); KeyWords.Add("nil"); KeyWords.Add("nonvirtual"); KeyWords.Add("not"); KeyWords.Add("number"); KeyWords.Add("objc"); KeyWords.Add("of"); KeyWords.Add("off"); KeyWords.Add("old"); KeyWords.Add("on"); KeyWords.Add("or"); KeyWords.Add("out"); KeyWords.Add("override"); KeyWords.Add("par"); KeyWords.Add("partial"); KeyWords.Add("pass"); KeyWords.Add("passthrough"); KeyWords.Add("post"); KeyWords.Add("print"); KeyWords.Add("private"); KeyWords.Add("pro"); KeyWords.Add("protected"); KeyWords.Add("public"); KeyWords.Add("raise"); KeyWords.Add("ref"); KeyWords.Add("require"); KeyWords.Add("return"); KeyWords.Add("same"); KeyWords.Add("set"); KeyWords.Add("shared"); KeyWords.Add("sig"); KeyWords.Add("stop"); KeyWords.Add("struct"); KeyWords.Add("success"); KeyWords.Add("test"); KeyWords.Add("this"); KeyWords.Add("throw"); KeyWords.Add("to"); KeyWords.Add("to?"); KeyWords.Add("trace"); KeyWords.Add("true"); KeyWords.Add("try"); KeyWords.Add("uint"); KeyWords.Add("use"); KeyWords.Add("using"); KeyWords.Add("var"); KeyWords.Add("vari"); KeyWords.Add("virtual"); KeyWords.Add("where"); KeyWords.Add("while"); KeyWords.Add("yield"); }
public KittyBlitzMax() { // Not complete yet, but for now this will do! caseinsensitive = true; singcomment = "'"; escape = '~'; KeyWords.Add("import"); KeyWords.Add("module"); KeyWords.Add("type"); KeyWords.Add("moduleinfo"); KeyWords.Add("public"); KeyWords.Add("private"); KeyWords.Add("extends"); KeyWords.Add("method"); KeyWords.Add("function"); BaseTypes.Add("string"); BaseTypes.Add("int"); BaseTypes.Add("byte"); BaseTypes.Add("long"); KeyWords.Add("select"); KeyWords.Add("case"); KeyWords.Add("default"); KeyWords.Add("goto"); // EEEEW! KeyWords.Add("if"); KeyWords.Add("else"); KeyWords.Add("elseif"); KeyWords.Add("then"); KeyWords.Add("while"); KeyWords.Add("true"); KeyWords.Add("false"); KeyWords.Add("abstract"); KeyWords.Add("self"); KeyWords.Add("try"); KeyWords.Add("catch"); KeyWords.Add("finally"); KeyWords.Add("local"); KeyWords.Add("global"); KeyWords.Add("return"); KeyWords.Add("for"); KeyWords.Add("eachin"); KeyWords.Add("new"); KeyWords.Add("delete"); KeyWords.Add("break"); KeyWords.Add("null"); KeyWords.Add("field"); KeyWords.Add("include"); KeyWords.Add("incbin"); KeyWords.Add("framework"); KeyWords.Add("strict"); KeyWords.Add("superstrict"); KeyWords.Add("const"); KeyWords.Add("not"); KeyWords.Add("repeat"); KeyWords.Add("rem"); // Although I must set some things right here... // Endings KeyWords.Add("end"); KeyWords.Add("endif"); KeyWords.Add("endfunction"); KeyWords.Add("endmethod"); KeyWords.Add("endtype"); KeyWords.Add("endrem"); KeyWords.Add("wend"); KeyWords.Add("next"); KeyWords.Add("until"); KeyWords.Add("forever"); Langs["bmx"] = this; Language = "BlitzMax"; }
public KittyHighCS() { // Not complete yet, but for now this will do! BaseTypes.Add("bool"); BaseTypes.Add("byte"); BaseTypes.Add("sbyte"); BaseTypes.Add("char"); BaseTypes.Add("decimal"); BaseTypes.Add("double"); BaseTypes.Add("float"); BaseTypes.Add("int"); BaseTypes.Add("uint"); BaseTypes.Add("long"); BaseTypes.Add("ulong"); BaseTypes.Add("short"); BaseTypes.Add("ushort"); KeyWords.Add("abstract"); KeyWords.Add("as"); KeyWords.Add("base"); KeyWords.Add("break"); KeyWords.Add("case"); KeyWords.Add("catch"); KeyWords.Add("checked"); KeyWords.Add("class"); KeyWords.Add("const"); KeyWords.Add("continue"); KeyWords.Add("default"); KeyWords.Add("delegate"); KeyWords.Add("do"); KeyWords.Add("else"); KeyWords.Add("enum"); KeyWords.Add("event"); KeyWords.Add("explicit"); KeyWords.Add("extern"); KeyWords.Add("false"); KeyWords.Add("finally"); KeyWords.Add("fixed"); KeyWords.Add("for"); KeyWords.Add("foreach"); KeyWords.Add("goto"); // EEEEW! KeyWords.Add("if"); KeyWords.Add("implicit"); KeyWords.Add("in"); KeyWords.Add("interface"); KeyWords.Add("internal"); KeyWords.Add("is"); KeyWords.Add("lock"); KeyWords.Add("namespace"); KeyWords.Add("new"); KeyWords.Add("null"); KeyWords.Add("object"); KeyWords.Add("operator"); KeyWords.Add("out"); KeyWords.Add("override"); KeyWords.Add("params"); KeyWords.Add("private"); KeyWords.Add("protected"); KeyWords.Add("public"); KeyWords.Add("readonly"); KeyWords.Add("ref"); KeyWords.Add("return"); KeyWords.Add("sealed"); KeyWords.Add("sizeof"); KeyWords.Add("stackalloc"); KeyWords.Add("static"); KeyWords.Add("string"); KeyWords.Add("struct"); KeyWords.Add("switch"); KeyWords.Add("this"); KeyWords.Add("throw"); KeyWords.Add("true"); KeyWords.Add("try"); KeyWords.Add("typeof"); KeyWords.Add("unchecked"); KeyWords.Add("unsafe"); KeyWords.Add("using"); KeyWords.Add("virtual"); KeyWords.Add("volatile"); KeyWords.Add("while"); // Since we've them for VB here are unreserved keywords KeyWords.Add("add"); KeyWords.Add("alias"); KeyWords.Add("ascending"); KeyWords.Add("async"); KeyWords.Add("await"); KeyWords.Add("by"); KeyWords.Add("descending"); KeyWords.Add("dynamic"); KeyWords.Add("equals"); KeyWords.Add("from"); KeyWords.Add("get"); KeyWords.Add("global"); KeyWords.Add("group"); KeyWords.Add("into"); KeyWords.Add("join"); KeyWords.Add("let"); KeyWords.Add("nameof"); KeyWords.Add("notnull"); KeyWords.Add("on"); KeyWords.Add("oderby"); KeyWords.Add("partial"); KeyWords.Add("remove"); KeyWords.Add("select"); KeyWords.Add("set"); KeyWords.Add("unmanaged"); KeyWords.Add("value"); KeyWords.Add("var"); KeyWords.Add("void"); KeyWords.Add("when"); KeyWords.Add("where"); KeyWords.Add("yield"); Langs["cs"] = this; Language = "C#"; }
public Fountain() { Attributes.Add(ItemAttribute.NoGet); KeyWords.Add("Fountain"); }
public KittyHighPascal() { // Please note, that I tried to cover Pascal, Turbo Pascal and Object Pascal (and in the process Free Pascal) all in one go, so some keywords may not be keywords in all Pascal compilers. caseinsensitive = true; mulcomment = true; mulcommentstart = "{"; mulcommentend = "}"; Langs["pas"] = this; Language = "Pascal"; KeyWords.Add("and"); KeyWords.Add("array"); KeyWords.Add("asm"); KeyWords.Add("begin"); KeyWords.Add("break"); KeyWords.Add("case"); KeyWords.Add("const"); KeyWords.Add("constructor"); KeyWords.Add("continue"); KeyWords.Add("destructor"); KeyWords.Add("div"); KeyWords.Add("do"); KeyWords.Add("downto"); KeyWords.Add("else"); KeyWords.Add("end"); KeyWords.Add("false"); KeyWords.Add("file"); KeyWords.Add("for"); KeyWords.Add("function"); KeyWords.Add("goto"); KeyWords.Add("if"); KeyWords.Add("implementation"); KeyWords.Add("in"); KeyWords.Add("inline"); KeyWords.Add("interface"); KeyWords.Add("label"); KeyWords.Add("mod"); KeyWords.Add("nil"); KeyWords.Add("not"); KeyWords.Add("object"); KeyWords.Add("of"); KeyWords.Add("operator"); KeyWords.Add("packed"); KeyWords.Add("procedure"); KeyWords.Add("program"); KeyWords.Add("record"); KeyWords.Add("repeat"); KeyWords.Add("set"); KeyWords.Add("shl"); KeyWords.Add("shr"); KeyWords.Add("string"); KeyWords.Add("then"); KeyWords.Add("to"); KeyWords.Add("true"); KeyWords.Add("type"); KeyWords.Add("unit"); KeyWords.Add("until"); KeyWords.Add("uses"); KeyWords.Add("var"); KeyWords.Add("while"); KeyWords.Add("with"); KeyWords.Add("xor"); KeyWords.Add("Object"); KeyWords.Add("as"); KeyWords.Add("class"); KeyWords.Add("dispose"); KeyWords.Add("except"); KeyWords.Add("exit"); KeyWords.Add("exports"); KeyWords.Add("finalization"); KeyWords.Add("finally"); KeyWords.Add("initialization"); KeyWords.Add("is"); KeyWords.Add("library"); KeyWords.Add("new"); KeyWords.Add("on"); KeyWords.Add("out"); KeyWords.Add("property"); KeyWords.Add("raise"); KeyWords.Add("self"); KeyWords.Add("threadvar"); KeyWords.Add("try"); KeyWords.Add("absolute"); KeyWords.Add("abstract"); KeyWords.Add("alias"); KeyWords.Add("assembler"); KeyWords.Add("cdecl"); KeyWords.Add("cppdecl"); KeyWords.Add("default"); KeyWords.Add("export"); KeyWords.Add("external"); KeyWords.Add("forward"); KeyWords.Add("generic"); KeyWords.Add("index"); KeyWords.Add("local"); KeyWords.Add("name"); KeyWords.Add("nostackframe"); KeyWords.Add("oldfpccall"); KeyWords.Add("override"); KeyWords.Add("private"); KeyWords.Add("protected"); KeyWords.Add("public"); KeyWords.Add("published"); KeyWords.Add("read"); KeyWords.Add("register"); KeyWords.Add("reintroduce"); KeyWords.Add("safecall"); KeyWords.Add("softfloat"); KeyWords.Add("specialize"); KeyWords.Add("stdcall"); KeyWords.Add("virtual"); KeyWords.Add("write"); KeyWords.Add("far"); KeyWords.Add("near"); BaseTypes.Add("integer"); BaseTypes.Add("word"); BaseTypes.Add("shortint"); BaseTypes.Add("byte"); BaseTypes.Add("char"); BaseTypes.Add("string"); }
public KittyHighJavaScript() { // JavaScript is due to it's lack of thinking things true from the start, cursed with more changes in a short time // than any other programming lanuage I can think of. I hope this list is up-to-date, and I know some keywords have been removed, but // I cannot care less, as keeping this up to date is undoable. KeyWords.Add("abstract"); KeyWords.Add("arguments"); KeyWords.Add("await"); KeyWords.Add("boolean"); KeyWords.Add("break"); KeyWords.Add("byte"); KeyWords.Add("case"); KeyWords.Add("catch"); KeyWords.Add("char"); KeyWords.Add("class"); KeyWords.Add("const"); KeyWords.Add("continue"); KeyWords.Add("debugger"); KeyWords.Add("default"); KeyWords.Add("delete"); KeyWords.Add("do"); KeyWords.Add("double"); KeyWords.Add("else"); KeyWords.Add("enum"); KeyWords.Add("eval"); KeyWords.Add("export"); KeyWords.Add("extends"); KeyWords.Add("false"); KeyWords.Add("final"); KeyWords.Add("finally"); KeyWords.Add("float"); KeyWords.Add("for"); KeyWords.Add("function"); KeyWords.Add("goto"); KeyWords.Add("if"); KeyWords.Add("implements"); KeyWords.Add("import"); KeyWords.Add("in"); KeyWords.Add("instanceof"); KeyWords.Add("int"); KeyWords.Add("interface"); KeyWords.Add("let"); KeyWords.Add("long"); KeyWords.Add("native"); KeyWords.Add("new"); KeyWords.Add("null"); KeyWords.Add("package"); KeyWords.Add("private"); KeyWords.Add("protected"); KeyWords.Add("public"); KeyWords.Add("return"); KeyWords.Add("short"); KeyWords.Add("static"); KeyWords.Add("super"); KeyWords.Add("switch"); KeyWords.Add("synchronized"); KeyWords.Add("this"); KeyWords.Add("throw"); KeyWords.Add("throws"); KeyWords.Add("transient"); KeyWords.Add("true"); KeyWords.Add("try"); KeyWords.Add("typeof"); KeyWords.Add("var"); KeyWords.Add("void"); KeyWords.Add("volatile"); KeyWords.Add("while"); KeyWords.Add("with"); KeyWords.Add("yield"); Language = "JavaScript"; Langs["js"] = this; new KittyHighJSON(); }
public SaveCommand() { KeyWords.Add("Save"); }
public Enchantery() : base() { KeyWords.Add("Enchantery"); }
private void LoadDefaultValues(DefaultValues defaultValue) { switch (defaultValue) { case DefaultValues.Horse: Movement = 2; StaminaMultiplier = 10; MaxRiders = 1; KeyWords.Add(RandomValue(HorseNames)); KeyWords.Add("Horse"); ShortDescription = RandomValue(HorseDescription); SentenceDescription = "horse"; break; case DefaultValues.Unicorn: Movement = 2; StaminaMultiplier = 12; MaxRiders = 1; KeyWords.Add(RandomValue(UnicornNames)); KeyWords.Add("Unicorn"); ShortDescription = RandomValue(UnicornDescription); SentenceDescription = "unicorn"; break; case DefaultValues.Nightmare: Movement = 3; StaminaMultiplier = 15; MaxRiders = 1; KeyWords.Add(RandomValue(NightmareNames)); KeyWords.Add("Nightmare"); ShortDescription = RandomValue(NightmareDescription); SentenceDescription = "nightmare"; break; case DefaultValues.Elephant: Movement = 1; StaminaMultiplier = 20; MaxRiders = 5; KeyWords.Add(RandomValue(ElephantNames)); KeyWords.Add("Elephant"); ShortDescription = RandomValue(ElephantDescription); SentenceDescription = "elephant"; break; case DefaultValues.Elk: Movement = 3; StaminaMultiplier = 7; MaxRiders = 1; KeyWords.Add(RandomValue(ElkNames)); KeyWords.Add("Elk"); ShortDescription = RandomValue(ElkDescription); SentenceDescription = "elk"; break; case DefaultValues.Panther: Movement = 5; StaminaMultiplier = 5; MaxRiders = 1; KeyWords.Add(RandomValue(PantherNames)); KeyWords.Add("Panther"); ShortDescription = RandomValue(PantherDescription); SentenceDescription = "panther"; break; case DefaultValues.Griffin: Movement = 3; StaminaMultiplier = 7; MaxRiders = 1; KeyWords.Add(RandomValue(GriffinNames)); KeyWords.Add("Griffin"); ShortDescription = RandomValue(GriffinDescription); SentenceDescription = "griffin"; break; } ExamineDescription = "you should not see this"; LookDescription = "you should not see this"; }