Ejemplo n.º 1
0
 public void SetKeyWords(IEnumerable <Guid> keyWordIds)
 {
     foreach (var keyWordId in keyWordIds)
     {
         KeyWords.Add(ProductKeyWord.New(Id, keyWordId));
     }
 }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        // 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");
        }
Ejemplo n.º 4
0
 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");
 }
Ejemplo n.º 5
0
 public KittyHighJSON()
 {
     supcom        = false;
     Language      = "JSON";
     Langs["json"] = this;
     KeyWords.Add("true");
     KeyWords.Add("false");
     KeyWords.Add("null");
 }
Ejemplo n.º 6
0
    private void Awake()
    {
        KeyWords.Add(KeyWord.Taunt);

        if (KeyWords.Contains(KeyWord.Taunt))
        {
            Debug.Log("AAAA");
        }
    }
Ejemplo n.º 7
0
        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";
        }
Ejemplo n.º 8
0
 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");
 }
Ejemplo n.º 9
0
        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#";
        }
Ejemplo n.º 10
0
        /// <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;
            }
        }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 13
0
        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;
        }
Ejemplo n.º 14
0
        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");
        }
Ejemplo n.º 15
0
        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;
        }
Ejemplo n.º 16
0
 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;
 }
Ejemplo n.º 17
0
        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");
        }
Ejemplo n.º 18
0
        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");
        }
Ejemplo n.º 19
0
        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";
        }
Ejemplo n.º 20
0
 public AsCommand()
 {
     KeyWords.Add("As");
     NeededCommands.Add(typeof(SaveCommand));
 }
Ejemplo n.º 21
0
        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");
        }
Ejemplo n.º 22
0
 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");
 }
Ejemplo n.º 23
0
        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";
        }
Ejemplo n.º 24
0
        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#";
        }
Ejemplo n.º 25
0
 public Fountain()
 {
     Attributes.Add(ItemAttribute.NoGet);
     KeyWords.Add("Fountain");
 }
Ejemplo n.º 26
0
        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");
        }
Ejemplo n.º 27
0
 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();
 }
Ejemplo n.º 28
0
 public SaveCommand()
 {
     KeyWords.Add("Save");
 }
Ejemplo n.º 29
0
 public Enchantery() : base()
 {
     KeyWords.Add("Enchantery");
 }
Ejemplo n.º 30
0
        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";
        }