diff --git a/IDL.tmLanguage b/IDL.tmLanguage index 5e43598..ebd424f 100644 --- a/IDL.tmLanguage +++ b/IDL.tmLanguage @@ -454,7 +454,7 @@ begin - \b(coclass|dispinterface|library|struct|interface|enum)\s+([_A-Za-z][_A-Za-z0-9]*\b) + \b(coclass|dispinterface|library|struct|interface|enum|dictionary)\s+([_A-Za-z][_A-Za-z0-9]*\b)(?:\s*:\s*([_A-Za-z][_A-Za-z0-9]*\b))? beginCaptures 1 @@ -467,6 +467,11 @@ name entity.name.type.webidl + 3 + + name + entity.other.inherited-class.webidl + end ([_A-Za-z][_A-Za-z0-9]*\b)? (?<=\})|(?=(;|,|\(|\)|>|\[|\]))