changed c_preprocessor grammar to pick up #ifdef
@@ -257,13 +257,13 @@ prefs = {
],
},
'c_preprocessor': {
- 'begin': '#',
+ 'begin': r'^#',
'end': r'(?<!\\)\n',
'indent': ' ',
- 'keywords': [
- '#\s*?define', '#\s*?defined', '#\s*?elif', '#\s*?endif',
- '#\s*?if', '#\s*?ifdef', '#\s*?ifndef', '#\s*?include',
- '#\s*?undef',
+ 'special': [
+ r'^\s*#\s*?define\b', r'^\s*#\s*?defined\b', r'^\s*#\s*?elif\b',
+ r'^\s*#\s*?endif\b', r'^\s*#\s*?if\b', r'^\s*#\s*ifdef\b',
+ r'^\s*#\s*?ifndef\b', r'^\s*#\s*?include\b', r'^\s*#\s*?undef\b',
],
#'contains': ['file_path_quoted', 'file_path_bracketed'],
},
