Sha256: d740dc9bf32c3607fa775d5a50fbbc3599f7931ec4b2ac522caf02d6d749cfb1

Contents?: true

Size: 722 Bytes

Versions: 21

Compression:

Stored size: 722 Bytes

Contents

# -*- coding: utf-8 -*- #
# frozen_string_literal: true

module Rouge
  module Lexers
    module TypescriptCommon
      def self.keywords
        @keywords ||= super + Set.new(%w(
          is namespace static private protected public
          implements readonly
        ))
      end

      def self.declarations
        @declarations ||= super + Set.new(%w(
          type abstract
        ))
      end

      def self.reserved
        @reserved ||= super + Set.new(%w(
          string any void number namespace module
          declare default interface keyof
        ))
      end

      def self.builtins
        @builtins ||= super + %w(
          Pick Partial Readonly Record
        )
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
rouge-3.19.0 lib/rouge/lexers/typescript/common.rb
rouge-3.18.0 lib/rouge/lexers/typescript/common.rb
rouge-3.17.0 lib/rouge/lexers/typescript/common.rb
rouge-3.16.0 lib/rouge/lexers/typescript/common.rb
rouge-3.15.0 lib/rouge/lexers/typescript/common.rb
rouge-3.14.0 lib/rouge/lexers/typescript/common.rb
rouge-3.13.0 lib/rouge/lexers/typescript/common.rb
rouge-3.12.0 lib/rouge/lexers/typescript/common.rb
rouge-3.11.1 lib/rouge/lexers/typescript/common.rb
rouge-3.11.0 lib/rouge/lexers/typescript/common.rb
rouge-3.10.0 lib/rouge/lexers/typescript/common.rb
rouge-3.9.0 lib/rouge/lexers/typescript/common.rb
rouge-3.8.0 lib/rouge/lexers/typescript/common.rb
rouge-3.7.0 lib/rouge/lexers/typescript/common.rb
rouge-3.6.0 lib/rouge/lexers/typescript/common.rb
rouge-3.5.1 lib/rouge/lexers/typescript/common.rb
rouge-3.5.0 lib/rouge/lexers/typescript/common.rb
rouge-3.4.1 lib/rouge/lexers/typescript/common.rb
rouge-3.4.0 lib/rouge/lexers/typescript/common.rb
rouge-alda-3.3.0 lib/rouge/lexers/typescript/common.rb