diff --git a/grammars/apex.tmLanguage b/grammars/apex.tmLanguage index a9d52cc..62891de 100644 --- a/grammars/apex.tmLanguage +++ b/grammars/apex.tmLanguage @@ -3798,7 +3798,7 @@ conditional-operator begin - (?<!\?)\?(?!\?|\.|\[) + (?<!\?)\?(?!\?|\.(?!\d)|\[) beginCaptures 0 diff --git a/grammars/apex.tmLanguage.cson b/grammars/apex.tmLanguage.cson index 4accb9c..c32ff83 100644 --- a/grammars/apex.tmLanguage.cson +++ b/grammars/apex.tmLanguage.cson @@ -2242,7 +2242,7 @@ repository: } ] 'conditional-operator': - begin: '(?conditional-operator begin - (?<!\?)\?(?!\?|\.|\[) + (?<!\?)\?(?!\?|\.(?!\d)|\[) beginCaptures 0 diff --git a/src/apex.tmLanguage.yml b/src/apex.tmLanguage.yml index 5915856..3fe8b27 100644 --- a/src/apex.tmLanguage.yml +++ b/src/apex.tmLanguage.yml @@ -1342,7 +1342,8 @@ repository: # Only match ? if: # 1. There isn't a preceding or trailing ? (null-coalescing operator) # 2. There isn't a trailing . or [ (null-conditional operator) - begin: (? + + 58.0 + Active + +