MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / get_module_parents

Function get_module_parents

internal/cbm/helpers.c:1021–1100  ·  view source on GitHub ↗

Get the module-level parent type list for table-driven languages.

Source from the content-addressed store, hash-verified

1019
1020// Get the module-level parent type list for table-driven languages.
1021static const char **get_module_parents(CBMLanguage lang) {
1022 switch (lang) {
1023 case CBM_LANG_GO:
1024 return module_parents_go;
1025 case CBM_LANG_RUST:
1026 return module_parents_rust;
1027 case CBM_LANG_JAVA:
1028 return module_parents_java;
1029 case CBM_LANG_KOTLIN:
1030 return module_parents_kotlin;
1031 case CBM_LANG_SCALA:
1032 return module_parents_scala;
1033 case CBM_LANG_CSHARP:
1034 return module_parents_csharp;
1035 case CBM_LANG_PHP:
1036 return module_parents_php;
1037 case CBM_LANG_RUBY:
1038 return module_parents_ruby;
1039 case CBM_LANG_C:
1040 case CBM_LANG_CPP:
1041 case CBM_LANG_OBJC:
1042 return module_parents_c;
1043 case CBM_LANG_ZIG:
1044 return module_parents_zig;
1045 case CBM_LANG_BASH:
1046 return module_parents_bash;
1047 case CBM_LANG_ERLANG:
1048 return module_parents_erlang;
1049 case CBM_LANG_HASKELL:
1050 return module_parents_haskell;
1051 case CBM_LANG_OCAML:
1052 return module_parents_ocaml;
1053 case CBM_LANG_ELIXIR:
1054 return module_parents_elixir;
1055 case CBM_LANG_HTML:
1056 return module_parents_html;
1057 case CBM_LANG_CSS:
1058 case CBM_LANG_SCSS:
1059 return module_parents_css;
1060 case CBM_LANG_SQL:
1061 return module_parents_sql;
1062 case CBM_LANG_TOML:
1063 return module_parents_toml;
1064 case CBM_LANG_HCL:
1065 return module_parents_hcl;
1066 case CBM_LANG_JSON:
1067 case CBM_LANG_INI:
1068 case CBM_LANG_XML:
1069 case CBM_LANG_MARKDOWN:
1070 return module_parents_config;
1071 case CBM_LANG_SWIFT:
1072 return module_parents_zig;
1073 case CBM_LANG_DART:
1074 return module_parents_php;
1075 case CBM_LANG_PERL:
1076 case CBM_LANG_GROOVY:
1077 case CBM_LANG_DOCKERFILE: // top-level instructions are children of source_file
1078 return module_parents_zig;

Callers 1

cbm_is_module_level_pFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected