Lines Matching full:match
86 - match: \boperator\b
90 - match: \b({{modifiers}})\b
94 - match: \bthis\b
97 - match: '\b(f|m)[[:upper:]]\w*\b'
100 - match: '\bm_[[:alnum:]_]+\b'
104 - match: \bnullptr\b
108 - match: \busing\b
110 - match: \bbreak\b
112 - match: \bcontinue\b
114 - match: \bgoto\b
116 - match: \breturn\b
118 - match: \bthrow\b
120 - match: \b({{control_keywords}})\b
122 - match: '\bdelete\b(\s*\[\])?|\bnew\b(?!])'
124 - match: \b({{operator_keywords}})\b
128 - match: \b(char16_t|char32_t|wchar_t|nullptr_t)\b
130 - match: \bclass\b
134 - match: '((?:L|u8|u|U)?R)("([^\(\)\\ ]{0,16})\()'
140 - match: '\)\3"'
143 - match: '\{\{|\}\}'
148 - match: |-
182 - match: '{{identifier}}\s*(::)\s*'
185 - match: '(?:(::)\s*)?{{identifier}}'
190 - match: \b(const|final|noexcept|override)\b
201 - match: '(?=\btemplate\b)'
204 - match: (?=\S)
208 - match: '(?={{path_lookahead}}\s*<)'
211 - match: /\*
214 - - match: \s*(?=\w)
216 - match: ""
219 - match: \*/
223 - match: ^\s*\b(extern)(?=\s+"C(\+\+)?")
228 - match: '\{'
232 - match: '^\s*(#\s*ifdef)\s*__cplusplus\s*'
237 - match: '\}'
242 - match: '\}'
247 - match: (?=\S)
249 - match: ^\s*(?=\w)
278 - match: <=
291 - match: ','
293 - match: '\)|\}'
308 - match: ';'
315 - match: ';'
328 - match: ';'
360 - match: '(L|u8|u|U)?(")'
366 - match: '"'
370 - match: |-
380 - match: '\{\{|\}\}'
387 - match: |- # simple form
402 - match: \{(?=[^\}"']+\{[^"']*\}) # complex (nested) form
406 - match: \}
409 - match: '[\w.\[\]]+'
410 - match: '![ars]'
412 - match: ':'
415 - match: (?=\})
426 - match: '\b(default|case)\b'
429 - match: (?=[);,])
431 - match: ':'
437 - match: '\b(alignas)\b\s*(\()'
443 - match: '\)'
447 - match: \b(__attribute__)\s*(\(\()
456 - match: \)\)
459 - match: \b(__declspec)(\()
465 - match: '\)'
468 - match: '\b(align|allocate|code_seg|deprecated|property|uuid)\b\s*(\()'
474 - match: '\)'
479 - match: \b(get|put)\b
481 - match: ','
483 - match: '='
485 …- match: '\b(appdomain|deprecated|dllimport|dllexport|jintrinsic|naked|noalias|noinline|noreturn|n…
489 - match: '\b(decltype)\b\s*(\()'
495 - match: '\)'
501 - match: \b({{casts}})\b\s*
504 - match: '>'
507 - match: '<'
510 - match: '(?=>)'
515 - match: '\b(alignof|typeid|static_assert|sizeof)\b\s*(\()'
521 - match: '\)'
527 - match: '\b(using)\s+(namespace)\s+(?={{path_lookahead}})'
533 - match: ''
535 - match: '\b(namespace)\s+(?=({{path_lookahead}})?(?!\s*[;,]))'
542 - match: ''
546 - match: '='
548 - match: '(?=;)'
550 - match: '\}'
553 - match: '\{'
557 - match: '(?=\})'
567 - match: (?=[{};])
572 - match: \btemplate\b
576 # Explicitly include comments here at the top, in order to NOT match the
579 - match: <
583 - match: '>'
586 - match: \.{3}
588 - match: \b(typename|{{before_tag}})\b
592 - match: (?=\S)
595 - match: \b({{before_tag}})\b
600 - match: '(?=(?!template){{path_lookahead}}\s*{{generic_lookahead}}\s*\()'
603 - match: \btemplate\b
605 - match: '(?:(::)\s*)?{{identifier}}\s*(::)\s*'
609 - match: (?:(::)\s*)?({{identifier}})\s*(<)
615 - match: '>'
619 - match: (?:(::)\s*)?({{identifier}})\s*(\()
627 - match: '\)'
632 - match: '\('
637 - match: '\)'
641 - match: '(?=(?!template){{path_lookahead}}\s*{{generic_lookahead}})'
644 - match: '<'
647 - match: '>'
653 - match: '<(?!<)'
656 - match: '>'
662 - match: '\{'
666 - match: (?=^\s*#\s*(elif|else|endif)\b)
668 - match: '\}'
674 - match: (?={{path_lookahead}}\s*\()
678 - match: '(?:(::)\s*)?{{identifier}}\s*(::)\s*'
683 - match: '(?:(::)\s*)?{{identifier}}'
687 - match: '\('
691 - match: '\)'
698 - match: \)
707 - match: \btemplate\b
709 # Guaranteed to be a template member function call after we match this
713 - match: '{{identifier}}'
717 - match: \(
722 - match: (?=\S) # safety pop
724 - match: (?=\S) # safety pop
727 - match: '({{operator_method_name}})\s*(\()'
734 - match: (~?{{identifier}})\s*(\()
741 - match: (~?{{identifier}})\s*(?={{generic_lookahead}})
746 - match: <
750 - match: '>'
755 - match: \(
758 - match: (?=\S) # safety pop
762 - match: ({{identifier}})\s*(::)
768 - match: '{{identifier}}'
777 - match: \.
784 # from the C language will match.
785 - match: ->
790 - match: \btypedef\b
793 - match: ({{identifier}})?\s*(?=;)
797 - match: \b(struct)\s+({{identifier}})\b
803 - match: \(
807 - match: \)
813 - match: \[
817 - match: \]
823 - match: '{{non_angle_brackets}}'
830 - match: \*|&
833 - match: '(?=\S)'
837 - match: \(
841 - match: \)
853 - match: '(?={{path_lookahead}}\s*::\s*{{identifier}}\s*(\(|$))'
857 - match: '(?=[^\w\s])'
859 - match: '(?={{path_lookahead}}\s*::\s*~{{identifier}}\s*(\(|$))'
863 - match: '~{{identifier}}'
864 - match: '(?=[^\w\s])'
870 - match: '(?={{path_lookahead}}\s*::\s*$)'
874 - match: '~{{identifier}}'
875 - match: '(?=[^\w\s])'
878 - match: '(?=\S)'
883 - match: \*|&
885 …- match: '(?=\b({{control_keywords}}|{{operator_keywords}}|{{casts}}|{{memory_operators}}|{{other_…
887 - match: '(?=\s)'
891 - match: |-
905 - match: ''
907 # The previous match handles return types of struct/enum/etc from a func,
909 - match: '(?=\b({{before_tag}})\b)'
911 - match: '(?=\b({{casts}})\b\s*<)'
913 - match: '{{non_angle_brackets}}'
918 - match: '({{identifier}})\s*(\()(?=[^\)]+\))'
925 - match: '\)'
929 - match: '(?={{path_lookahead}}\s*\()'
932 - match: ''
937 - match: (?=\W)
943 - match: \*|&
945 …- match: '(?=\b({{control_keywords}}|{{operator_keywords}}|{{casts}}|{{memory_operators}}|{{other_…
947 - match: '\b({{type_qualifier}})\b'
949 - match: '{{non_angle_brackets}}'
956 - match: '[[:upper:][:digit:]_]+\s*$'
958 …- match: '(?=({{path_lookahead}}\s*(?:{{generic_lookahead}})?::\s*)?{{operator_method_name}}\s*(\(…
962 - match: '(?=\s*(\(|$))'
965 - match: '(?={{path_lookahead}}([ \t]+|[*&])(?!\s*(<|::|\(|$)))'
968 - match: ''
971 - match: '(?={{path_lookahead}}({{generic_lookahead}}({{path_lookahead}})?)\s*(\(|$))'
973 - match: '(?={{path_lookahead}}\s*(\(|$))'
975 - match: '(?={{path_lookahead}}\s*::\s*$)'
977 - match: '(?=\S)'
982 - match: '::'
984 - match: '(?={{identifier}}<.*>\s*\()'
988 - match: '(?=<)'
990 - match: '(?={{identifier}}\s*\()'
994 - match: ''
996 - match: '(?=\()'
1002 - match: '(?=\S)'
1008 - match: '(?=\()'
1010 - match: \(
1014 - match : \)
1017 - match: '\bvoid\b'
1019 - match: '{{identifier}}(?=\s*(\[|,|\)|=))'
1021 - match: '='
1024 - match: '(?=,|\))'
1030 - match: (?=\S)
1036 - match: '(?=;)'
1038 - match: '->'
1042 - match: '='
1044 - match: '&'
1046 - match: \b0\b
1048 - match: \b(default|delete)\b
1050 - match: '(?=\{)'
1052 - match: '(?=\S)'
1057 - match: '(?=;)'
1059 - match: '(?=\{)'
1066 - match: '\{'
1070 - match: '\}'
1073 - match: (?=^\s*#\s*(elif|else|endif)\b)
1075 - match: '(?=({{before_tag}})([^(;]+$|.*\{))'
1082 - match: '\bclass\b'
1086 - match: '\b({{before_tag}})(?=\s+{{path_lookahead}}\s+{{path_lookahead}}\s*[=;\[])'
1088 - match: '\bstruct\b'
1091 - match: '\benum(\s+(class|struct))?\b'
1094 - match: '\bunion\b'
1097 - match: '(?=\S)'
1102 - match: ({{macro_identifier}})(?=\s+~?{{identifier}})
1109 - match: '{{identifier}}(?={{data_structures_forward_decl_lookahead}})'
1112 - match: '{{identifier}}'
1115 - match: '(?=[:{])'
1117 - match: '(?=;)'
1125 - match: '\{'
1129 - match: '\}'
1137 - match: '{{identifier}}(?={{data_structures_forward_decl_lookahead}})'
1140 - match: '{{identifier}}'
1143 - match: '(?=[:{])'
1145 - match: '(?=;)'
1153 - match: '\{'
1157 - match: '\}'
1165 - match: '{{identifier}}(?={{data_structures_forward_decl_lookahead}})'
1168 - match: '{{identifier}}'
1171 - match: '(?=[:{])'
1173 - match: '(?=;)'
1181 - match: '\{'
1186 - match: '\}'
1194 - match: '{{identifier}}(?={{data_structures_forward_decl_lookahead}})'
1197 - match: '{{identifier}}'
1200 - match: '(?=[{])'
1202 - match: '(?=;)'
1211 - match: '\{'
1215 - match: '\}'
1219 - match: '(?=;)'
1224 - match: '(?=\b(?:{{before_tag}}|{{control_keywords}})\b)'
1233 - match: \bfinal\b
1235 - match: ':'
1242 - match: '\b(virtual|{{visibility_modifiers}})\b'
1244 - match: (?={{path_lookahead}})
1248 - match: ''
1251 - match: ','
1253 - match: (?=\{|;)
1255 - match: '(?=;)'
1260 - match: '(?=\btemplate\b)'
1263 - match: (?=\S)
1266 - match: \b({{visibility_modifiers}})\s*(:)(?!:)
1270 - match: '^\s*(?=(?:~?\w+|::))'
1275 - match: '\bfriend\b'
1278 - match: (?=;)
1280 - match: '\{'
1284 - match: '\}'
1288 - match: '\b({{before_tag}})\b'
1294 - match: '\bstatic_assert(?=\s*\()'
1297 - match: '\('
1301 - match: '\)'
1306 - match: '(?:{{identifier}}\s*(::)\s*)?~{{identifier}}(?=\s*(\(|$))'
1312 - match: '({{identifier}})\s*(\()(?=\s*(?!void){{identifier}}\s*[),])'
1319 - match: '\)'
1325 - match: '((?!{{before_tag}}|template){{identifier}})(?=\s*\()'
1329 - match: '({{identifier}}\s*(::)\s*{{identifier}})(?=\s*\()'
1334 - match: '(?=\S)'
1339 - match: \*|&
1342 - match: '(operator)\s+({{identifier}})(?=\s*(\(|$))'
1347 …- match: '(?=\b({{control_keywords}}|{{operator_keywords}}|{{casts}}|{{memory_operators}}|{{other_…
1349 - match: '(?=\s)'
1353 - match: |-
1367 - match: ''
1369 # The previous match handles return types of struct/enum/etc from a func,
1371 - match: '(?=\b({{before_tag}})\b)'
1373 - match: '(?=\b({{casts}})\b\s*<)'
1375 - match: '{{non_angle_brackets}}'
1382 - match: (?=[&*])
1384 - match: (?=\W)
1390 - match: \*|&
1392 …- match: '(?=\b({{control_keywords}}|{{operator_keywords}}|{{casts}}|{{memory_operators}}|{{other_…
1394 - match: '\b({{type_qualifier}})\b'
1396 - match: '{{non_angle_brackets}}'
1403 - match: '{{operator_method_name}}(?=\s*(\(|$))'
1407 - match: '(?={{path_lookahead}}([ \t]+|[*&])(?!\s*(<|::|\()))'
1410 - match: ''
1413 - match: '(?={{path_lookahead}}({{generic_lookahead}})\s*(\())'
1415 - match: '(?={{path_lookahead}}\s*(\())'
1417 - match: '(?={{path_lookahead}}\s*::\s*$)'
1419 - match: '(?=\S)'
1424 - match: '(?={{identifier}})'
1428 - match: '(?=<)'
1430 - match: '(?=\()'
1436 - match: '(?=\S)'
1442 - match: '(?=\()'
1444 - match: \(
1448 - match : \)
1451 - match: '\bvoid\b'
1453 - match: '{{identifier}}(?=\s*(\[|,|\)|=))'
1455 - match: '='
1458 - match: '(?=,|\))'
1462 - match: '(?=\S)'
1468 - match: '(?=;)'
1470 - match: '->'
1474 - match: '='
1476 - match: '&'
1478 - match: \b0\b
1480 - match: \b(default|delete)\b
1482 - match: '(?=:)'
1484 - match: ':'
1488 - match: '{{identifier}}'
1491 - match: \(
1495 - match: \)
1499 - match: \{
1503 - match: \}
1508 - match: (?=\{|;)
1511 - match: '(?=\{)'
1513 - match: '(?=\S)'
1518 - match: '(?=;)'
1520 - match: '(?=\{)'
1527 - match: '\{'
1531 - match: '\}'
1534 - match: (?=^\s*#\s*(elif|else|endif)\b)
1536 - match: '(?=({{before_tag}})([^(;]+$|.*\{))'
1548 - match: ^\s*((#if)\s+(0))\b
1554 - match: ^\s*(#\s*endif)\b
1558 - match: ^\s*(#\s*else)\b
1562 - match: (?=^\s*#\s*endif\b)
1566 - match: ""
1569 - match: (?=^\s*#\s*(else|endif)\b)
1574 - match: ^\s*((#if)\s+(0*1))\b
1580 - match: ^\s*(#\s*endif)\b
1584 - match: ^\s*(#\s*else)\b
1589 - match: (?=^\s*#\s*endif\b)
1592 - match: ""
1594 - match: (?=^\s*#\s*(else|endif)\b)
1618 - match: ^\s*((#if)\s+(0))\b
1624 - match: ^\s*(#\s*endif)\b
1628 - match: ^\s*(#\s*else)\b
1632 - match: (?=^\s*#\s*endif\b)
1637 - match: ""
1640 - match: (?=^\s*#\s*(else|endif)\b)
1645 - match: ^\s*((#if)\s+(0*1))\b
1651 - match: ^\s*(#\s*endif)\b
1655 - match: ^\s*(#\s*else)\b
1660 - match: (?=^\s*#\s*endif\b)
1663 - match: ""
1665 - match: (?=^\s*#\s*(else|endif)\b)
1672 - match: ^\s*(#\s*(?:if|ifdef|ifndef))\b
1679 - match: \bdefined\b
1686 - match: $\n
1693 - match: ^\s*(#\s*endif)\b
1697 - match: (?=^\s*#\s*(elif|else)\b)
1699 - match: \{
1708 - match: ^\s*(#\s*endif)\b
1712 - match: (?=^\s*#\s*(elif|else)\b)
1714 - match: \}
1721 - match: ^\s*(#\s*(?:if|ifdef|ifndef))\b
1725 - match: \}
1731 - match: ^\s*(#\s*endif)\b
1735 - match: \}
1741 - match: (?=^\s*#\s*(endif)\b)
1750 - match: ^\s*((#if)\s+(0))\b
1756 - match: ^\s*(#\s*endif)\b
1760 - match: ^\s*(#\s*else)\b
1764 - match: (?=^\s*#\s*endif\b)
1768 - match: ""
1771 - match: (?=^\s*#\s*(else|endif)\b)
1776 - match: ^\s*((#if)\s+(0*1))\b
1782 - match: ^\s*(#\s*endif)\b
1786 - match: ^\s*(#\s*else)\b
1791 - match: (?=^\s*#\s*endif\b)
1794 - match: ""
1796 - match: (?=^\s*#\s*(else|endif)\b)
1802 - match: ^\s*(#\s*(?:if|ifdef|ifndef))\b
1809 - match: \bdefined\b
1816 - match: $\n
1823 - match: ^\s*(#\s*endif)\b
1827 - match: (?=^\s*#\s*(elif|else)\b)
1829 - match: \{
1832 - match: (?=(?!{{non_func_keywords}}){{path_lookahead}}\s*\()
1840 - match: '(?:(::)\s*)?{{identifier}}\s*(::)\s*'
1845 - match: '(?:(::)\s*)?{{identifier}}'
1849 - match: '\('
1855 - match : \)
1858 - match: ^\s*(#\s*(?:elif|else))\b
1862 - match: ^\s*(#\s*endif)\b
1870 - match: \)
1877 - match: ^\s*(#\s*endif)\b
1881 - match: (?=^\s*#\s*(elif|else)\b)
1883 - match: \}
1890 - match: ^\s*(#\s*(?:if|ifdef|ifndef))\b
1894 - match: \}
1900 - match: ^\s*(#\s*endif)\b
1904 - match: \}
1910 - match: (?=^\s*#\s*endif\b)
1918 - match: '\}'
1921 - match: '\{'
1924 - match: (?=^\s*#\s*(elif|else|endif)\b)
1929 - match: ^\s*(\#\s*define)\b
1937 - match: '({{identifier}})(?=\()'
1940 - match: '\('
1943 - match: '{{identifier}}'
1949 - match: '{{identifier}}'
1951 - match: \)
1954 - match: ','
1957 - match: '{{identifier}}'
1962 - match: '\.\.\.'
1964 - match: '(?=\))'
1966 - match: (/\*).*(\*/)
1971 - match: '\S+'
1975 - match: '\.\.\.'
1977 - match: (/\*).*(\*/)
1982 - match: $\n
1991 - match: '\{'
1993 - match: '\}'
2002 - match: ^(\s*{{macro_identifier}})+\s*$
2007 - match: '(?={{path_lookahead}}({{generic_lookahead}}({{path_lookahead}})?)\s*\()'
2009 - match: '(?={{path_lookahead}}\s*\()'
2011 - match: ^
2015 - match: ^\s*(#\s*(?:if|ifdef|ifndef|elif|else|line|pragma|undef))\b
2023 - match: \bdefined\b
2025 - match: ^\s*(#\s*endif)\b
2028 - match: ^\s*(#\s*(?:error|warning))\b
2037 - match: '\S+'
2039 - match: ^\s*(#\s*(?:include|include_next|import))\b
2047 - match: '"'
2051 - match: '"'
2054 - match: <
2058 - match: '>'