K_NAMESPACE, K_TRAIT, K_VARIABLE, K_ALIAS, COUNT_KIND } phpKind; #define NAMESPACE_SEPARATOR "\\" static scopeSeparator PhpGenericSeparators [] = { { 'n' , NAMESPACE_SEPARATOR }, { KIND_WILDCARD, "::" }, }; static kindDefinition PhpKinds[COUNT_KIND] = { { true, 'c', "class", "classes", ATTACH_SEPARATORS(PhpGenericSeparators) }, { true, 'd', "define", "constant definitions", ATTACH_SEPARATORS(PhpGenericSeparators)}, { true, 'f', "function", "functions", ATTACH_SEPARATORS(PhpGenericSeparators)}, { true, 'i', "interface", "interfaces", ATTACH_SEPARATORS(PhpGenericSeparators)}, { false, 'l', "local", "local variables", ATTACH_SEPARATORS(PhpGenericSeparators)}, { true, 'n', "namespace", "namespaces", ATTACH_SEPARATORS(PhpGenericSeparators)}, { true, 't', "trait", "traits", ATTACH_SEPARATORS(PhpGenericSeparators)}, { true, 'v', "variable", "variables", ATTACH_SEPARATORS(PhpGenericSeparators)}, { true, 'a', "alias", "aliases",
bool foundTclOONamespaceImported; }; static scopeSeparator TclOOGenericSeparators [] = { { KIND_WILDCARD_INDEX, "::" }, }; enum TclOOKind { K_CLASS, K_METHOD, }; static kindDefinition TclOOKinds[] = { { true, 'c', "class", "classes" }, { true, 'm', "method", "methods", ATTACH_SEPARATORS(TclOOGenericSeparators) }, }; static void parseMethod (tokenInfo *token, int owner) { tokenRead (token); if (tokenIsType (token, TCL_IDENTIFIER)) { tagEntryInfo e; initTagEntry(&e, vStringValue (token->string), K_METHOD); e.extensionFields.scopeIndex = owner; makeTagEntry (&e); } skipToEndOfTclCmdline (token); }