class Rouge::Lexers::Glsl

def self.reserved

def self.reserved
  @reserved ||= Set.new %w(
    common partition active
    asm
    class union enum typedef template this packed
    goto
    inline noinline volatile public static extern external interface
    long short half fixed unsigned superp
    input output
    hvec2 hvec3 hvec4 fvec2 fvec3 fvec4
    sampler3DRect
    filter
    image1D image2D image3D imageCube
    iimage1D iimage2D iimage3D iimageCube
    uimage1D uimage2D uimage3D uimageCube
    image1DArray image2DArray
    iimage1DArray iimage2DArray uimage1DArray uimage2DArray
    image1DShadow image2DShadow
    image1DArrayShadow image2DArrayShadow
    imageBuffer iimageBuffer uimageBuffer
    sizeof cast
    namespace using
    row_major
  )
end