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); }
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; }
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; } }
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; } }
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; } }
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); }
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); }
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); }