Skip to content

Commit 5e53e74

Browse files
Merge pull request #66 from cpprefjp/add_concept_category
conceptカテゴリを追加
2 parents b2ddf26 + 456bbe5 commit 5e53e74

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

crsearch.json/run.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ class Validator(object):
132132
'properties': {
133133
'type': {
134134
'type': 'string',
135-
'enum': ['class', 'function', 'mem_fun', 'macro', 'enum', 'variable', 'type-alias', 'article'],
135+
'enum': ['class', 'function', 'mem_fun', 'macro', 'enum', 'variable', 'type-alias', 'concept', 'article'],
136136
},
137137
'key': {
138138
'type': 'array',
@@ -249,8 +249,8 @@ def get_meta(self, md):
249249
@staticmethod
250250
def identify_type(metas, names, nojump):
251251
# type 判別
252-
# metas['id-type']: class, class template, function, function template, enum, variable, type-alias, macro, namespace
253-
# type: "header" / "class" / "function" / "mem_fun" / "macro" / "enum" / "variable"/ "type-alias" / "article"
252+
# metas['id-type']: class, class template, function, function template, enum, variable, type-alias, concept, macro, namespace
253+
# type: "header" / "class" / "function" / "mem_fun" / "macro" / "enum" / "variable"/ "type-alias" / "concept"/ "article"
254254
if nojump:
255255
return 'meta'
256256
elif 'id-type' not in metas:
@@ -266,7 +266,7 @@ def identify_type(metas, names, nojump):
266266
else:
267267
# それ以外の lang/ の下は article 扱いにする
268268
return 'article'
269-
elif names[0] == 'reference' and len(names) >= 2 and names[1] in {'concepts', 'container_concepts', 'node_handle'}:
269+
elif names[0] == 'reference' and len(names) >= 2 and names[1] in {'container_concepts', 'node_handle'}:
270270
# 特殊扱い
271271
return 'article'
272272
else:
@@ -280,7 +280,7 @@ def identify_type(metas, names, nojump):
280280
return 'mem_fun'
281281
else:
282282
return 'function'
283-
elif id_type in {'enum', 'variable', 'type-alias', 'macro', 'namespace'}:
283+
elif id_type in {'enum', 'variable', 'type-alias', 'concept', 'macro', 'namespace'}:
284284
return id_type
285285
else:
286286
raise RuntimeError(f'unexpected meta: {metas}')

0 commit comments

Comments
 (0)