Exemple #1
0
		private void initialize()
		{
			caseSensitiveLiterals = true;
			setCaseSensitive(true);
			literals = new Hashtable(100, (float) 0.4, null, Comparer.Default);
			literals.Add("VCALENDAR", 6);
			literals.Add("BEGIN", 4);
			literals.Add("METHOD", 15);
			literals.Add("END", 8);
			literals.Add("PRODID", 11);
			literals.Add("CALSCALE", 14);
			literals.Add("VERSION", 13);
		}
Exemple #2
0
		internal override RdpPattern ReduceEmptyAndNotAllowed (ref bool result, Hashtable visited)
		{
			if (visited.Contains (this))
				return this;
			visited.Add (this, this);

			children = children.ReduceEmptyAndNotAllowed (ref result, visited);
			return this;
		}
Exemple #3
0
		internal override RdpPattern ReduceEmptyAndNotAllowed (ref bool result, Hashtable visited)
		{
			if (visited.Contains (this))
				return this;
			visited.Add (this, this);

			if (LValue.PatternType == RelaxngPatternType.NotAllowed &&
				RValue.PatternType == RelaxngPatternType.NotAllowed) {
				result = true;
				return RdpNotAllowed.Instance;
			} else if (LValue.PatternType == RelaxngPatternType.NotAllowed) {
				result = true;
				return RValue.ReduceEmptyAndNotAllowed (ref result, visited);
			} else if (RValue.PatternType == RelaxngPatternType.NotAllowed) {
				result = true;
				return LValue.ReduceEmptyAndNotAllowed (ref result, visited);
			} else if (LValue.PatternType == RelaxngPatternType.Empty &&
				RValue.PatternType == RelaxngPatternType.Empty) {
				result = true;
				return RdpEmpty.Instance;
			} else if (RValue.PatternType == RelaxngPatternType.Empty) {
				result = true;
				RValue = LValue.ReduceEmptyAndNotAllowed (ref result, visited);
				LValue = RdpEmpty.Instance;
				return this;
			} else {
				LValue = LValue.ReduceEmptyAndNotAllowed (ref result, visited);
				RValue = RValue.ReduceEmptyAndNotAllowed (ref result, visited);
				return this;
			}
		}
Exemple #4
0
		internal override RdpPattern ReduceEmptyAndNotAllowed (ref bool result, Hashtable visited)
		{
			if (visited.Contains (this))
				return this;
			visited.Add (this, this);

			if (children.PatternType == RelaxngPatternType.NotAllowed) {
				result = true;
				return RdpNotAllowed.Instance;
			} else {
				children = children.ReduceEmptyAndNotAllowed (ref result, visited);
				return this;
			}
		}
Exemple #5
0
		internal override RdpPattern ReduceEmptyAndNotAllowed (ref bool result, Hashtable visited)
		{
			if (visited.Contains (this))
				return this;
			visited.Add (this, this);

			if (except.PatternType == RelaxngPatternType.NotAllowed) {
				result = true;
				return new RdpData (this.Datatype);
			} else {
				except = except.ReduceEmptyAndNotAllowed (ref result, visited);
				return this;
			}
		}
Exemple #6
0
		private void initialize()
		{
			caseSensitiveLiterals = true;
			setCaseSensitive(true);
			literals = new Hashtable(100, (float) 0.4, null, Comparer.Default);
			literals.Add("const", 25);
			literals.Add("enum", 20);
			literals.Add("import", 30);
			literals.Add("DeclareInterface", 8);
			literals.Add("DeclareCoClass", 16);
			literals.Add("typedef", 5);
			literals.Add("DeclareDualInterface2", 18);
			literals.Add("interface", 19);
			literals.Add("DeclareDualInterface", 17);
			literals.Add("struct", 21);
		}
Exemple #7
0
		private void initialize()
		{
			caseSensitiveLiterals = true;
			setCaseSensitive(true);
			literals = new Hashtable(100, (float) 0.4, null, Comparer.Default);
			literals.Add("raise", 73);
			literals.Add("class", 4);
			literals.Add("redo", 66);
			literals.Add("final", 41);
			literals.Add("internal", 45);
			literals.Add("self", 37);
			literals.Add("base", 94);
			literals.Add("require", 51);
			literals.Add("and", 77);
			literals.Add("def", 7);
			literals.Add("retry", 69);
			literals.Add("private", 43);
			literals.Add("end", 6);
			literals.Add("override", 38);
			literals.Add("next", 68);
			literals.Add("until", 65);
			literals.Add("initialize", 48);
			literals.Add("begin", 9);
			literals.Add("do", 5);
			literals.Add("nil?", 97);
			literals.Add("namespace", 35);
			literals.Add("operator", 8);
			literals.Add("lambda", 70);
			literals.Add("while", 10);
			literals.Add("or", 76);
			literals.Add("abstract", 39);
			literals.Add("is", 85);
			literals.Add("protected", 44);
			literals.Add("break", 67);
			literals.Add("new", 40);
			literals.Add("if", 63);
			literals.Add("yield", 74);
			literals.Add("public", 42);
			literals.Add("unless", 64);
			literals.Add("not", 78);
		}
Exemple #8
0
		private void initialize()
		{
			caseSensitiveLiterals = true;
			setCaseSensitive(true);
			literals = new Hashtable(100, (float) 0.4, null, Comparer.Default);
			literals.Add("local", 22);
			literals.Add("size_is", 143);
			literals.Add("optional", 139);
			literals.Add("proxy", 28);
			literals.Add("last_is", 147);
			literals.Add("byte", 96);
			literals.Add("public", 89);
			literals.Add("represent_as", 87);
			literals.Add("case", 116);
			literals.Add("message", 52);
			literals.Add("short", 105);
			literals.Add("uidefault", 132);
			literals.Add("raises", 150);
			literals.Add("defaultbind", 35);
			literals.Add("object", 23);
			literals.Add("ignore", 128);
			literals.Add("readonly", 123);
			literals.Add("lcid", 50);
			literals.Add("propputref", 131);
			literals.Add("octet", 93);
			literals.Add("wire_marshal", 86);
			literals.Add("licensed", 51);
			literals.Add("module", 10);
			literals.Add("unsigned", 92);
			literals.Add("const", 63);
			literals.Add("float", 110);
			literals.Add("context_handle", 82);
			literals.Add("context", 151);
			literals.Add("length_is", 145);
			literals.Add("source", 149);
			literals.Add("retval", 137);
			literals.Add("defaultvalue", 138);
			literals.Add("ptr", 103);
			literals.Add("appobject", 30);
			literals.Add("first_is", 146);
			literals.Add("noncreatable", 54);
			literals.Add("control", 32);
			literals.Add("handle", 83);
			literals.Add("optimize", 27);
			literals.Add("importlib", 58);
			literals.Add("small", 104);
			literals.Add("ref", 101);
			literals.Add("handle_t", 98);
			literals.Add("cpp_quote", 159);
			literals.Add("custom", 33);
			literals.Add("range", 142);
			literals.Add("out", 136);
			literals.Add("callback", 126);
			literals.Add("library", 15);
			literals.Add("displaybind", 38);
			literals.Add("native", 81);
			literals.Add("iid_is", 141);
			literals.Add("hyper", 108);
			literals.Add("L", 154);
			literals.Add("entry", 41);
			literals.Add("FALSE", 78);
			literals.Add("usesgetlasterror", 133);
			literals.Add("oleautomation", 56);
			literals.Add("propput", 130);
			literals.Add("version", 18);
			literals.Add("typedef", 80);
			literals.Add("nonbrowsable", 53);
			literals.Add("interface", 59);
			literals.Add("sequence", 118);
			literals.Add("uuid", 17);
			literals.Add("switch_type", 90);
			literals.Add("pointer_default", 24);
			literals.Add("broadcast", 127);
			literals.Add("immediatebind", 49);
			literals.Add("coclass", 16);
			literals.Add("aggregatable", 29);
			literals.Add("midl_pragma_warning", 160);
			literals.Add("dispinterface", 60);
			literals.Add("any", 94);
			literals.Add("double", 111);
			literals.Add("SAFEARRAY", 152);
			literals.Add("nonextensible", 55);
			literals.Add("union", 114);
			literals.Add("__int3264", 5);
			literals.Add("enum", 117);
			literals.Add("pipe", 84);
			literals.Add("propget", 129);
			literals.Add("int", 107);
			literals.Add("exception", 125);
			literals.Add("switch_is", 148);
			literals.Add("boolean", 112);
			literals.Add("max_is", 144);
			literals.Add("requestedit", 140);
			literals.Add("char", 109);
			literals.Add("defaultvtable", 37);
			literals.Add("string", 121);
			literals.Add("default", 34);
			literals.Add("odl", 26);
			literals.Add("id", 47);
			literals.Add("dual", 40);
			literals.Add("helpstringdll", 45);
			literals.Add("false", 79);
			literals.Add("user_marshal", 88);
			literals.Add("restricted", 57);
			literals.Add("helpfile", 43);
			literals.Add("bindable", 31);
			literals.Add("dllname", 39);
			literals.Add("attribute", 124);
			literals.Add("v1_enum", 4);
			literals.Add("async_uuid", 21);
			literals.Add("struct", 113);
			literals.Add("__int64", 6);
			literals.Add("helpcontext", 42);
			literals.Add("signed", 91);
			literals.Add("import", 13);
			literals.Add("endpoint", 25);
			literals.Add("in", 135);
			literals.Add("TRUE", 76);
			literals.Add("void", 95);
			literals.Add("wchar_t", 97);
			literals.Add("transmit_as", 85);
			literals.Add("switch", 115);
			literals.Add("defaultcollelem", 36);
			literals.Add("helpstring", 44);
			literals.Add("true", 77);
			literals.Add("long", 106);
			literals.Add("hidden", 46);
			literals.Add("unique", 102);
			literals.Add("idempotent", 48);
			literals.Add("vararg", 134);
		}