diff --git a/PL_SQL (Oracle).tmLanguage b/PL_SQL (Oracle).tmLanguage index 23419c1..7498b96 100644 --- a/PL_SQL (Oracle).tmLanguage +++ b/PL_SQL (Oracle).tmLanguage @@ -12,6 +12,7 @@ fnc prc pck + trg foldingStartMarker (?i)^\s*(begin|if|loop)\b @@ -168,7 +169,7 @@ match - (?i)\b(p(i|o|io)_[-a-z0-9_]+)\b + (?i)\b(p(i|o|io)?_[-a-z0-9_]+)\b name variable.parameter.oracle @@ -180,13 +181,13 @@ match - (?i)\b(end|then|deterministic|exception|when|others|raise|declare|begin|in|out|nocopy|is|as|exit|open|fetch|into|close|type|rowtype|default|exclusive|mode|lock|record|\.(extend|count|first|last|next|nextval|currval))\b + (?i)\b(end|then|deterministic|exception|when|others|raise|declare|begin|in|out|nocopy|is|as|exit|open|fetch|bulk|collect|into|close|type|rowtype|default|exclusive|mode|lock|record|\.(extend|count|first|last|next|nextval|currval))\b name keyword.other.oracle match - (?i)\b(with|select|from|join|where|order\s+by|group\s+by|asc|desc|update|set|insert|into|values|delete|from|distinct|union|having|limit|table|between|of|all|any|exists|rownum|cursor|returning|merge|using|on|matched)\b + (?i)\b(with|select|from|join|where|order\s+by|group\s+by|asc|desc|update|set|insert|into|values|delete|from|distinct|union|having|limit|table|between|of|all|any|exists|rownum|cursor|returning|merge|using|on|matched|left|outer|inner)\b name keyword.other.sql.oracle