فهرست منبع

'Function' syntax group now correctly configured

Strahinja Val Markovic 10 سال پیش
والد
کامیت
15d305ab11
1فایلهای تغییر یافته به همراه8 افزوده شده و 4 حذف شده
  1. 8 4
      python/ycm/syntax_parse.py

+ 8 - 4
python/ycm/syntax_parse.py

@@ -62,6 +62,7 @@ ROOT_GROUPS = set([
   'Boolean',
   'Include',
   'Type',
+  'Identifier',
 ])
 
 
@@ -132,15 +133,17 @@ def _CreateInitialGroupMap():
     group_name_to_group[ name ] = new_group
     parent.children.append( new_group )
 
-  statement_group = SyntaxGroup( 'Statement' )
-  type_group      = SyntaxGroup( 'Type' )
+  statement_group  = SyntaxGroup( 'Statement' )
+  type_group       = SyntaxGroup( 'Type' )
+  identifier_group = SyntaxGroup( 'Identifier' )
 
   # See `:h group-name` for details on how the initial group hierarchy is built
   group_name_to_group = {
     'Statement': statement_group,
     'Type': type_group,
     'Boolean': SyntaxGroup( 'Boolean' ),
-    'Include': SyntaxGroup( 'Include' )
+    'Include': SyntaxGroup( 'Include' ),
+    'Identifier': identifier_group,
   }
 
   AddToGroupMap( 'Conditional', statement_group )
@@ -149,12 +152,13 @@ def _CreateInitialGroupMap():
   AddToGroupMap( 'Operator'   , statement_group )
   AddToGroupMap( 'Keyword'    , statement_group )
   AddToGroupMap( 'Exception'  , statement_group )
-  AddToGroupMap( 'Function'   , statement_group )
 
   AddToGroupMap( 'StorageClass', type_group )
   AddToGroupMap( 'Structure'   , type_group )
   AddToGroupMap( 'Typedef'     , type_group )
 
+  AddToGroupMap( 'Function', identifier_group )
+
   return group_name_to_group