// SYNTAX TEST "Packages/Naomi/syntaxes/naomi.scss3.sublime-syntax"

// Licensed under the Apache License, Version 2.0 (the “License”); you may not
// use this file except in compliance with the License. You may obtain a copy of
// the License at
//
//     http   ://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
// License for the specific language governing permissions and limitations under
// the License.

   :active
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :any
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^ .entity.name.selector.pseudo-class.scss.scss3
   :any-link
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :checked
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :default
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :dir()
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^ .entity.name.selector.pseudo-class.scss.scss3
//     ^ .punctuation.definition.selector.pseudo-class.arguments.begin.scss.scss3
//      ^ .punctuation.definition.selector.pseudo-class.arguments.end.scss.scss3
   :disabled
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :empty
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :enabled
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :first
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :first-child
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :first-of-type
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :fullscreen
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :focus
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :hover
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :indeterminate
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :in-range
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :invalid
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :lang
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :last-child
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :last-of-type
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :left
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :link
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :not()
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^ .entity.name.selector.pseudo-class.scss.scss3
//     ^ .punctuation.definition.selector.pseudo-class.arguments.begin.scss.scss3
//      ^ .punctuation.definition.selector.pseudo-class.arguments.end.scss.scss3
   :nth-child
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :nth-last-child
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :nth-last-of-type
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :nth-of-type
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :only-child
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :only-of-type
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :optional
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :out-of-range
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :read-only
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :read-write
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :required
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :right
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :root
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :scope
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :target
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :valid
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^ .entity.name.selector.pseudo-class.scss.scss3
   :visited
// ^ .punctuation.definition.selector.pseudo-class.scss.scss3
//  ^^^^^^^ .entity.name.selector.pseudo-class.scss.scss3
