Get the module-level parent type list for table-driven languages.
| 1019 | |
| 1020 | // Get the module-level parent type list for table-driven languages. |
| 1021 | static 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; |
no outgoing calls
no test coverage detected