Axiom.Compiler.Framework.PrologOperatorTable.Initialize C# (CSharp) Метод

Initialize() публичный Метод

public Initialize ( ) : void
Результат void
        public void Initialize()
        {
            /* xfx */
            AddInfixOperator(":-", false, false, 1200);
            AddInfixOperator("-->", false, false, 1200);
            AddInfixOperator("<=", false, false, 1190);
            AddInfixOperator("<->", false, false, 1190);
            AddInfixOperator("<-", false, false, 1190);
            AddInfixOperator("until", false, false, 990);
            AddInfixOperator("unless", false, false, 990);
            AddInfixOperator("from", false, false, 800);
            AddInfixOperator("=:=", false, false, 700);
            AddInfixOperator("=\\=", false, false, 700);
            AddInfixOperator("<", false, false, 700);
            AddInfixOperator(">=", false, false, 700);
            AddInfixOperator(">", false, false, 700);
            AddInfixOperator("=<", false, false, 700);
            AddInfixOperator("is", false, false, 700);
            AddInfixOperator("=..", false, false, 700);
            AddInfixOperator("==", false, false, 700);
            AddInfixOperator("\\==", false, false, 700);
            AddInfixOperator("=", false, false, 700);
            AddInfixOperator("\\=", false, false, 700);
            AddInfixOperator("@<", false, false, 700);
            AddInfixOperator("@>=", false, false, 700);
            AddInfixOperator("@>", false, false, 700);
            AddInfixOperator("@=<", false, false, 700);
            AddInfixOperator("mod", false, false, 300);
            AddInfixOperator(":", false, false, 300);

            /* xfy */
            AddInfixOperator(",", false, true, 1000);
            AddInfixOperator(";", false, true, 1100);
            AddInfixOperator("->", false, true, 1050);
            AddInfixOperator(".", false, true, 999);
            AddInfixOperator(">>", false, true, 400);
            AddInfixOperator("^", false, true, 200);

            /* yfx */
            AddInfixOperator("+", true, false, 500);
            AddInfixOperator("-", true, false, 500);
            AddInfixOperator("\\/", true, false, 500);
            AddInfixOperator("/\\", true, false, 500);
            AddInfixOperator("*", true, false, 400);
            AddInfixOperator("/", true, false, 400);
            AddInfixOperator("div", true, false, 400);
            AddInfixOperator("//", true, false, 400);
            AddInfixOperator("<<", true, false, 400);

            /* fx */
            AddPrefixOperator(":-", false, 1200);
            AddPrefixOperator("?-", false, 1200);
            AddPrefixOperator("gen", false, 990);
            AddPrefixOperator("try", false, 980);
            AddPrefixOperator("once", false, 970);
            AddPrefixOperator("possible", false, 970);
            AddPrefixOperator("side_effects", false, 970);
            AddPrefixOperator("unit", false, 900);
            AddPrefixOperator("visible", false, 900);
            AddPrefixOperator("import", false, 900);
            AddPrefixOperator("foreign", false, 900);
            AddPrefixOperator("using", false, 900);
            AddPrefixOperator("push", false, 900);
            AddPrefixOperator("down", false, 900);
            AddPrefixOperator("set", false, 900);
            AddPrefixOperator("dynamic", false, 900);
            AddPrefixOperator("+", false, 500);
            AddPrefixOperator("-", false, 500);
            AddPrefixOperator("\\", false, 500);
            AddPrefixOperator("@", false, 10);
            AddPrefixOperator("@@", false, 10);

            /* fy */
            AddPrefixOperator("not", true, 980);
            AddPrefixOperator("\\+", true, 980);
            AddPrefixOperator("spy", true, 900);
            AddPrefixOperator("nospy", true, 900);
            AddPrefixOperator("?", true, 800);
            AddPrefixOperator(">", true, 700);
            AddPrefixOperator("<", true, 700);

            /* xf */
            //AddPostfixOp("!",		false,	999) ;
            AddPostfixOperator("#", false, 999);
        }

Usage Example

 public PrologCodeParser()
 {
     _operators.Initialize();
 }