コード例 #1
0
ファイル: Product.cs プロジェクト: weareqaninja/ninjabay
 public void SetKeyWords(IEnumerable <Guid> keyWordIds)
 {
     foreach (var keyWordId in keyWordIds)
     {
         KeyWords.Add(ProductKeyWord.New(Id, keyWordId));
     }
 }
コード例 #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));
            }
        }
コード例 #3
0
ファイル: KittyHighBASIC.cs プロジェクト: freezernick/kitty
        // 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");
        }
コード例 #4
0
ファイル: KittyHighNIL.cs プロジェクト: freezernick/kitty
 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");
 }
コード例 #5
0
 public KittyHighJSON()
 {
     supcom        = false;
     Language      = "JSON";
     Langs["json"] = this;
     KeyWords.Add("true");
     KeyWords.Add("false");
     KeyWords.Add("null");
 }
コード例 #6
0
ファイル: Minion.cs プロジェクト: oernymn/childrens-card-game
    private void Awake()
    {
        KeyWords.Add(KeyWord.Taunt);

        if (KeyWords.Contains(KeyWord.Taunt))
        {
            Debug.Log("AAAA");
        }
    }
コード例 #7
0
ファイル: KittyHighNIL.cs プロジェクト: freezernick/kitty
        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";
        }
コード例 #8
0
ファイル: RecallBeacon.cs プロジェクト: crybx/mud
 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");
 }
コード例 #9
0
ファイル: KittyHighCS.cs プロジェクト: DragonBaronDev/kitty
        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#";
        }
コード例 #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;
            }
        }
コード例 #11
0
ファイル: Elemental.cs プロジェクト: elavanis/Mud
        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;
        }
コード例 #12
0
ファイル: Elemental.cs プロジェクト: elavanis/Mud
        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;
        }
コード例 #13
0
ファイル: Elemental.cs プロジェクト: elavanis/Mud
        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;
        }
コード例 #14
0
ファイル: KittyHighSASKIA.cs プロジェクト: freezernick/kitty
        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");
        }
コード例 #15
0
ファイル: Elemental.cs プロジェクト: elavanis/Mud
        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;
        }
コード例 #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;
 }
コード例 #17
0
ファイル: Elemental.cs プロジェクト: elavanis/Mud
        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");
        }
コード例 #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");
        }
コード例 #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";
        }
コード例 #20
0
ファイル: AsCommand.cs プロジェクト: Postremus/UniTTT
 public AsCommand()
 {
     KeyWords.Add("As");
     NeededCommands.Add(typeof(SaveCommand));
 }
コード例 #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");
        }
コード例 #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");
 }
コード例 #23
0
ファイル: KityHighBlitzMax.cs プロジェクト: freezernick/kitty
        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";
        }
コード例 #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#";
        }
コード例 #25
0
ファイル: Fountain.cs プロジェクト: elavanis/Mud
 public Fountain()
 {
     Attributes.Add(ItemAttribute.NoGet);
     KeyWords.Add("Fountain");
 }
コード例 #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");
        }
コード例 #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();
 }
コード例 #28
0
ファイル: SaveCommand.cs プロジェクト: Postremus/UniTTT
 public SaveCommand()
 {
     KeyWords.Add("Save");
 }
コード例 #29
0
ファイル: Enchantery.cs プロジェクト: elavanis/Mud
 public Enchantery() : base()
 {
     KeyWords.Add("Enchantery");
 }
コード例 #30
0
ファイル: Mount.cs プロジェクト: elavanis/Mud
        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";
        }