Hello community,

here is the log from the commit of package rubygem-rouge for openSUSE:Factory 
checked in at 2017-09-13 22:34:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rouge (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-rouge.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-rouge"

Wed Sep 13 22:34:30 2017 rev:6 rq:523494 version:2.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rouge/rubygem-rouge.changes      
2017-08-21 11:37:00.918405120 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-rouge.new/rubygem-rouge.changes 
2017-09-13 22:35:50.229132943 +0200
@@ -1,0 +2,6 @@
+Mon Sep 11 12:51:52 UTC 2017 - [email protected]
+
+- updated to version 2.2.1
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  rouge-2.1.1.gem

New:
----
  rouge-2.2.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-rouge.spec ++++++
--- /var/tmp/diff_new_pack.q64liT/_old  2017-09-13 22:35:52.048876725 +0200
+++ /var/tmp/diff_new_pack.q64liT/_new  2017-09-13 22:35:52.052876162 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-rouge
-Version:        2.1.1
+Version:        2.2.1
 Release:        0
 %define mod_name rouge
 %define mod_full_name %{mod_name}-%{version}
@@ -34,7 +34,7 @@
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives
 Url:            http://rouge.jneen.net/
-Source:         http://rubygems.org/gems/%{mod_full_name}.gem
+Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        gem2rpm.yml
 Summary:        A pure-ruby colorizer based on pygments
 License:        MIT or BSD-2-Clause

++++++ rouge-2.1.1.gem -> rouge-2.2.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Gemfile new/Gemfile
--- old/Gemfile 2017-06-22 03:48:38.000000000 +0200
+++ new/Gemfile 2017-08-22 03:21:26.000000000 +0200
@@ -2,13 +2,14 @@
 
 gemspec
 
+gem 'bundler', '~> 1.15'
+gem 'rake', '~> 12.0'
+
 gem 'minitest', '~> 4.0'
 gem 'wrong'
 
 gem 'rubocop', '~> 0.49.1' if RUBY_VERSION >= '2.0.0'
 
-gem 'rake'
-
 # don't try to install redcarpet under jruby
 gem 'redcarpet', :platforms => :ruby
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bin/rougify new/bin/rougify
--- old/bin/rougify     2017-06-22 03:48:38.000000000 +0200
+++ new/bin/rougify     2017-08-22 03:21:26.000000000 +0200
@@ -4,7 +4,7 @@
 ROOT_DIR = Pathname.new(__FILE__).dirname.parent
 load ROOT_DIR.join('lib/rouge.rb')
 load ROOT_DIR.join('lib/rouge/cli.rb')
-Signal.trap('SIGPIPE', 'SYSTEM_DEFAULT')
+Signal.trap('PIPE', 'SYSTEM_DEFAULT') if Signal.list.include? 'PIPE'
 
 begin
   Rouge::CLI.parse(ARGV).run
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/cli.rb new/lib/rouge/cli.rb
--- old/lib/rouge/cli.rb        2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/cli.rb        2017-08-22 03:21:26.000000000 +0200
@@ -273,6 +273,7 @@
         when 'html-pygments' then 
Formatters::HTMLPygments.new(Formatters::HTML.new, opts[:css_class])
         when 'html-inline' then Formatters::HTMLInline.new(theme)
         when 'html-table' then Formatters::HTMLTable.new(Formatters::HTML.new)
+        when 'null', 'raw', 'tokens' then Formatters::Null.new
         else
           error! "unknown formatter preset #{opts[:formatter]}"
         end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/demos/gherkin new/lib/rouge/demos/gherkin
--- old/lib/rouge/demos/gherkin 2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/demos/gherkin 2017-08-22 03:21:26.000000000 +0200
@@ -1,7 +1,7 @@
 # language: en
 Feature: Addition
   In order to avoid silly mistakes
-  As a math idiot
+  As someone who has trouble with mental math
   I want to be told the sum of two numbers
 
   Scenario Outline: Add two numbers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/demos/nix new/lib/rouge/demos/nix
--- old/lib/rouge/demos/nix     1970-01-01 01:00:00.000000000 +0100
+++ new/lib/rouge/demos/nix     2017-08-22 03:21:27.000000000 +0200
@@ -0,0 +1,19 @@
+# See https://nixos.org/nix/manual/#sec-expression-syntax
+{ stdenv, fetchurl, perl }: # 1
+
+stdenv.mkDerivation { # 2
+  name = "hello-2.1.1"; # 3
+  builder = ./builder.sh; # 4
+  meta = rec {
+    name = "rouge";
+    version = "${name}-2.1.1";
+    number = 55 + 12;
+    isSmaller = number < 42;
+    bool = true;
+  };
+  src = fetchurl { # 5
+    url = ftp://ftp.nluug.nl/pub/gnu/hello/hello-2.1.1.tar.gz; # path
+    md5 = "70c9ccf9fac07f762c24f2df2290784d";
+  };
+  inherit perl; # 6
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/formatter.rb new/lib/rouge/formatter.rb
--- old/lib/rouge/formatter.rb  2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/formatter.rb  2017-08-22 03:21:27.000000000 +0200
@@ -21,8 +21,8 @@
     end
 
     # Format a token stream.  Delegates to {#format}.
-    def self.format(tokens, opts={}, &b)
-      new(opts).format(tokens, &b)
+    def self.format(tokens, *a, &b)
+      new(*a).format(tokens, &b)
     end
 
     def initialize(opts={})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/formatters/null.rb 
new/lib/rouge/formatters/null.rb
--- old/lib/rouge/formatters/null.rb    2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/formatters/null.rb    2017-08-22 03:21:27.000000000 +0200
@@ -11,7 +11,7 @@
 
       def stream(tokens, &b)
         tokens.each do |tok, val|
-          yield "#{tok} #{val.inspect}\n"
+          yield "#{tok.qualname} #{val.inspect}\n"
         end
       end
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/formatters/terminal256.rb 
new/lib/rouge/formatters/terminal256.rb
--- old/lib/rouge/formatters/terminal256.rb     2017-06-22 03:48:38.000000000 
+0200
+++ new/lib/rouge/formatters/terminal256.rb     2017-08-22 03:21:27.000000000 
+0200
@@ -4,13 +4,21 @@
   module Formatters
     # A formatter for 256-color terminals
     class Terminal256 < Formatter
+      tag 'terminal256'
+
       # @private
       attr_reader :theme
 
-      # @argument theme
+      # @param [Hash,Rouge::Theme] theme
       #   the theme to render with.
-      def initialize(theme=nil)
-        @theme = theme || Themes::ThankfulEyes
+      def initialize(theme = Themes::ThankfulEyes.new)
+        if theme.is_a?(Rouge::Theme)
+          @theme = theme
+        elsif theme.is_a?(Hash)
+          @theme = theme[:theme] || Themes::ThankfulEyes.new
+        else
+          raise ArgumentError, "invalid theme: #{theme.inspect}"
+        end
       end
 
       def stream(tokens, &b)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/guessers/modeline.rb 
new/lib/rouge/guessers/modeline.rb
--- old/lib/rouge/guessers/modeline.rb  2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/guessers/modeline.rb  2017-08-22 03:21:27.000000000 +0200
@@ -33,9 +33,10 @@
         search_space = (lines.first(@lines) + lines.last(@lines)).join("\n")
 
         matches = MODELINES.map { |re| re.match(search_space) }.compact
+        return lexers unless matches.any?
+        
         match_set = Set.new(matches.map { |m| m[1] })
-
-        lexers.select { |l| (Set.new([l.tag] + l.aliases) & match_set).any? }
+        lexers.select { |l| match_set.include?(l.tag) || l.aliases.any? { |a| 
match_set.include?(a) } }
       end
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/fortran.rb 
new/lib/rouge/lexers/fortran.rb
--- old/lib/rouge/lexers/fortran.rb     2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/lexers/fortran.rb     2017-08-22 03:21:27.000000000 +0200
@@ -19,27 +19,30 @@
       exponent = /[ED][+-]?\d+/i
 
       def self.keywords
-        # Fortran allows to omit whitespace between certain keywords...
+        # Special rules for two-word keywords are defined further down.
+        # Note: Fortran allows to omit whitespace between certain keywords.
         @keywords ||= Set.new %w(
-          abstract all allocatable allocate assign assignment asynchronous
-          backspace bind block blockdata close common concurrent contiguous 
call
-          case class codimension contains continue cycle data deallocate
-          deferred dimension do elemental else elseif elsewhere end endblock
-          endblockdata enddo endenum endfile endforall endfunction endif
-          endinterface endmodule endprogram endselect endsubmodule 
endsubroutine
-          endtype endwhere endwhile entry enum enumerator equivalence error 
exit
-          external final flush forall format function generic go goto if
-          implicit import in include inout inquire intent interface intrinsic 
is
-          module namelist non_overridable none nopass nullify only open 
operator
-          optional out parameter pass pause pointer print private procedure
-          program protected public pure read recursive result return rewind 
save
-          select selectcase sequence stop submodule subroutine target then to
-          type use value volatile wait where while write
+          abstract allocatable allocate assign assignment associate 
asynchronous
+          backspace bind block blockdata call case class close codimension
+          common concurrent contains contiguous continue critical cycle data
+          deallocate deferred dimension do elemental else elseif elsewhere end
+          endassociate endblock endblockdata enddo endenum endfile endforall
+          endfunction endif endinterface endmodule endprogram endselect
+          endsubmodule endsubroutine endtype endwhere endwhile entry enum
+          enumerator equivalence exit extends external final flush forall 
format
+          function generic goto if implicit import in include inout inquire
+          intent interface intrinsic is lock module namelist non_overridable
+          none nopass nullify only open operator optional out parameter pass
+          pause pointer print private procedure program protected public pure
+          read recursive result return rewind save select selectcase sequence
+          stop submodule subroutine target then type unlock use value volatile
+          wait where while write
         )
       end
 
       def self.types
-        # There is a separate rule for "double precision" (two words) below
+        # A special rule for the two-word version "double precision" is
+        # defined further down.
         @types ||= Set.new %w(
           character complex doubleprecision integer logical real
         )
@@ -48,16 +51,16 @@
       def self.intrinsics
         @intrinsics ||= Set.new %w(
           abs achar acos acosh adjustl adjustr aimag aint all allocated anint
-          any asin asinh associated atan atan2 atanh bessel_j0 bessel_j1
-          bessel_jn bessel_y0 bessel_y1 bessel_yn bge bgt bit_size ble blt 
btest
-          c_associated c_f_pointer c_f_procpointer c_funloc c_loc c_sizeof
-          ceiling char cmplx command_argument_count compiler_options
-          compiler_version conjg cos cosh count cpu_time cshift date_and_time
-          dble digits dim dot_product dprod dshiftl dshiftr eoshift epsilon erf
-          erfc_scaled erfc execute_command_line exp exponent extends_type_of
-          findloc floor fraction gamma get_command_argument get_command
-          get_environment_variable huge hypot iachar iall iand iany ibclr ibits
-          ibset ichar ieee_class ieee_copy_sign ieee_get_flag
+          any asin asinh associated atan atan2 atanh atomic_define atomic_ref
+          bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn bge bgt
+          bit_size ble blt btest c_associated c_f_pointer c_f_procpointer
+          c_funloc c_loc c_sizeof ceiling char cmplx command_argument_count
+          compiler_options compiler_version conjg cos cosh count cpu_time 
cshift
+          date_and_time dble digits dim dot_product dprod dshiftl dshiftr
+          eoshift epsilon erf erfc_scaled erfc execute_command_line exp 
exponent
+          extends_type_of findloc floor fraction gamma get_command_argument
+          get_command get_environment_variable huge hypot iachar iall iand iany
+          ibclr ibits ibset ichar ieee_class ieee_copy_sign ieee_get_flag
           ieee_get_halting_mode ieee_get_rounding_mode ieee_get_status
           ieee_get_underflow_mode ieee_is_finite ieee_is_nan ieee_is_normal
           ieee_logb ieee_next_after ieee_rem ieee_rint ieee_scalb
@@ -124,9 +127,12 @@
         rule %r{\*\*|//|==|/=|<=|>=|=>|[-+*/<>=%]}, Operator
         rule /\.(?:EQ|NE|LT|LE|GT|GE|NOT|AND|OR|EQV|NEQV|[A-Z]+)\./i, 
Operator::Word
 
-        # To make sure "double precision" written as two words is highlighted
-        # properly. "doubleprecision" is covered by a different rule.
+        # Special rules for two-word keywords and types.
+        # Note: "doubleprecision" is covered by the normal keyword rule.
         rule /double\s+precision\b/i, Keyword::Type
+        rule /go\s+to\b/i, Keyword
+        rule /sync\s+(all|images|memory)\b/i, Keyword
+        rule /error\s+stop\b/i, Keyword
 
         rule /#{name}/m do |m|
           match = m[0].downcase
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/igorpro.rb 
new/lib/rouge/lexers/igorpro.rb
--- old/lib/rouge/lexers/igorpro.rb     2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/lexers/igorpro.rb     2017-08-22 03:21:27.000000000 +0200
@@ -19,6 +19,7 @@
           break return continue
           for endfor do while
           case default
+         try catch endtry
           abortonrte
         )
       end
@@ -247,12 +248,11 @@
       end
 
       def self.object_name
-        /[a-z][a-z0-9_]*\b/i
+        /\b[a-z][a-z0-9_\.]*?\b/i
       end
 
       object = self.object_name
-      whitespace  = /[\s\r]+/
-      noLineBreak = /[ \t]+/
+      noLineBreak = /(?:[ \t]|(?:\\\s*[\r\n]))+/
       operator = %r([\#$~!%^&*+=\|?:<>/-])
       punctuation = /[{}()\[\],.;]/
       number_float= /0x[a-f0-9]+/i
@@ -262,7 +262,7 @@
       state :root do
         rule %r(//), Comment, :comments
 
-        rule /\b#{object}/ do |m|
+        rule /#{object}/ do |m|
           if m[0].downcase =~ /function/
             token Keyword::Declaration
             push :parse_function
@@ -281,8 +281,8 @@
           elsif self.class.hdf5Operation.include? m[0].downcase
             token Keyword::Reserved
             push :operationFlags
-          elsif m[0].downcase =~ /(v|s|w)_[a-z]+[a-z0-9]*/
-            token Name::Builtin
+          elsif m[0].downcase =~ /\b(v|s|w)_[a-z]+[a-z0-9]*/
+            token Name::Constant
           else
             token Name
           end
@@ -293,6 +293,7 @@
 
         mixin :characters
         mixin :numbers
+        mixin :whitespace
       end
 
       state :preprocessor do
@@ -310,7 +311,7 @@
 
       state :assignment do
         mixin :whitespace
-        rule /\"/, Punctuation, :string1
+        rule /\"/, Literal::String::Double, :string1 #punctuation for string
         mixin :string2
         rule /#{number_float}/, Literal::Number::Float, :pop!
         rule /#{number_int}/, Literal::Number::Integer, :pop!
@@ -322,11 +323,11 @@
       state :parse_variables do
         mixin :whitespace
         rule /[=]/, Punctuation, :assignment
-        rule %r([/][a-z]+)i, Keyword::Pseudo, :parse_variables
         rule object, Name::Variable
         rule /[\[\]]/, Punctuation # optional variables in functions
         rule /[,]/, Punctuation, :parse_variables
         rule /\)/, Punctuation, :pop! # end of function
+        rule %r([/][a-z]+)i, Keyword::Pseudo, :parse_variables
         rule(//) { pop! }
       end
 
@@ -367,7 +368,7 @@
         rule /\s/, Text
         rule /#{operator}/, Operator
         rule /#{punctuation}/, Punctuation
-        rule /\"/, Punctuation, :string1
+        rule /\"/, Literal::String::Double, :string1 #punctuation for string
         mixin :string2
       end
 
@@ -387,7 +388,7 @@
         rule /\\\"/, Literal::String::Escape
         rule /\\/, Literal::String::Escape
         rule /[^"]/, Literal::String
-        rule /\"/, Punctuation, :pop!
+        rule /\"/, Literal::String::Double, :pop! #punctuation for string
       end
 
       state :string2 do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/javascript.rb 
new/lib/rouge/lexers/javascript.rb
--- old/lib/rouge/lexers/javascript.rb  2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/lexers/javascript.rb  2017-08-22 03:21:27.000000000 +0200
@@ -198,12 +198,24 @@
         rule /0o[0-7][0-7_]*/i, Num::Oct
         rule /0b[01][01_]*/i, Num::Bin
         rule /[0-9]+/, Num::Integer
-    
-        rule /"(\\[\\"]|[^"])*"/, Str::Double
-        rule /'(\\[\\']|[^'])*'/, Str::Single
+
+        rule /"/, Str::Double, :dq
+        rule /'/, Str::Single, :sq
         rule /:/, Punctuation
       end
 
+      state :dq do
+        rule /[^\\"]+/, Str::Double
+        rule /\\"/, Str::Escape
+        rule /"/, Str::Double, :pop!
+      end
+
+      state :sq do
+        rule /[^\\']+/, Str::Single
+        rule /\\'/, Str::Escape
+        rule /'/, Str::Single, :pop!
+      end
+
       # braced parts that aren't object literals
       state :statement do
         rule /case\b/ do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/kotlin.rb 
new/lib/rouge/lexers/kotlin.rb
--- old/lib/rouge/lexers/kotlin.rb      2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/lexers/kotlin.rb      2017-08-22 03:21:27.000000000 +0200
@@ -41,7 +41,7 @@
         rule %r'"(\\\\|\\"|[^"\n])*["\n]'m, Str
         rule %r"'\\.'|'[^\\]'", Str::Char
         rule 
%r"[0-9](\.[0-9]+)?([eE][+-][0-9]+)?[flFL]?|0[xX][0-9a-fA-F]+[Ll]?", Num
-        rule %r'(class)(\s+)(object)' do
+        rule %r'(companion)(\s+)(object)' do
           groups Keyword, Text, Keyword
         end
         rule %r'(class|data\s+class|interface|object)(\s+)' do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/nix.rb new/lib/rouge/lexers/nix.rb
--- old/lib/rouge/lexers/nix.rb 1970-01-01 01:00:00.000000000 +0100
+++ new/lib/rouge/lexers/nix.rb 2017-08-22 03:21:27.000000000 +0200
@@ -0,0 +1,205 @@
+# -*- coding: utf-8 -*- #
+
+module Rouge
+  module Lexers
+    class Nix < RegexLexer
+      title 'Nix'
+      desc 'The Nix expression language 
(https://nixos.org/nix/manual/#ch-expression-language)'
+      tag 'nix'
+      aliases 'nixos'
+      filenames '*.nix'
+
+      state :whitespaces do
+        rule /^\s*\n\s*$/m, Text
+        rule /\s+/, Text
+      end
+
+      state :comment do
+        rule /#.*$/, Comment
+        rule /\/\*/, Comment, :multiline_comment
+      end
+
+      state :multiline_comment do
+        rule /\*\//, Comment, :pop!
+        rule /./, Comment
+      end
+
+      state :number do
+        rule /[0-9]/, Num::Integer
+      end
+
+      state :null do
+        rule /(null)/, Keyword::Constant
+      end
+
+      state :boolean do
+        rule /(true|false)/, Keyword::Constant
+      end
+
+      state :binding do
+        rule /[a-zA-Z_][a-zA-Z0-9-]*/, Name::Variable
+      end
+
+      state :path do
+        word = "[a-zA-Z0-9\._-]+"
+        section = "(\/#{word})"
+        prefix = "[a-z\+]+:\/\/"
+        root = /#{section}+/.source
+        tilde = /~#{section}+/.source
+        basic = /#{word}(\/#{word})+/.source
+        url = /#{prefix}(\/?#{basic})/.source
+        rule /(#{root}|#{tilde}|#{basic}|#{url})/, Str::Other
+      end
+
+      state :string do
+        rule /"/, Str::Double, :string_double_quoted
+        rule /''/, Str::Double, :string_indented
+      end
+
+      state :string_content do
+        rule /\${/, Str::Interpol, :string_interpolated_arg
+        mixin :escaped_sequence
+      end
+
+      state :escaped_sequence do
+        rule /\\./, Str::Escape
+      end
+
+      state :string_interpolated_arg do
+        mixin :expression
+        rule /}/, Str::Interpol, :pop!
+      end
+
+      state :string_indented do
+        mixin :string_content
+        rule /''/, Str::Double, :pop!
+        rule /./, Str::Double
+      end
+
+      state :string_double_quoted do
+        mixin :string_content
+        rule /"/, Str::Double, :pop!
+        rule /./, Str::Double
+      end
+
+      state :operator do
+        rule /(\.|\?|\+\+|\+|!=|!|\/\/|\=\=|&&|\|\||->|\/|\*|-|<|>|<=|=>)/, 
Operator
+      end
+
+      state :assignment do
+        rule /(=)/, Operator
+        rule /(@)/, Operator
+      end
+
+      state :accessor do
+        rule /(\$)/, Punctuation
+      end
+
+      state :delimiter do
+        rule /(;|,|:)/, Punctuation
+      end
+
+      state :atom_content do
+        mixin :expression
+        rule /\)/, Punctuation, :pop!
+      end
+
+      state :atom do
+        rule /\(/, Punctuation, :atom_content
+      end
+
+      state :list do
+        rule /\[/, Punctuation, :list_content
+      end
+
+      state :list_content do
+        rule /\]/, Punctuation, :pop!
+        mixin :expression
+      end
+
+      state :set do
+        rule /{/, Punctuation, :set_content
+      end
+
+      state :set_content do
+        rule /}/, Punctuation, :pop!
+        mixin :expression
+      end
+      
+      state :expression do
+        mixin :ignore
+        mixin :comment
+        mixin :boolean
+        mixin :null
+        mixin :number
+        mixin :path
+        mixin :string
+        mixin :keywords
+        mixin :operator
+        mixin :accessor
+        mixin :assignment
+        mixin :delimiter
+        mixin :binding
+        mixin :atom
+        mixin :set
+        mixin :list
+      end
+
+      state :keywords do
+        mixin :keywords_namespace
+        mixin :keywords_declaration
+        mixin :keywords_conditional
+        mixin :keywords_reserved
+        mixin :keywords_builtin
+      end
+
+      state :keywords_namespace do
+        keywords = %w(with in inherit)
+        rule /(?:#{keywords.join('|')})\b/, Keyword::Namespace
+      end
+
+      state :keywords_declaration do
+        keywords = %w(let)
+        rule /(?:#{keywords.join('|')})\b/, Keyword::Declaration
+      end
+
+      state :keywords_conditional do
+        keywords = %w(if then else)
+        rule /(?:#{keywords.join('|')})\b/, Keyword
+      end
+
+      state :keywords_reserved do
+        keywords = %w(rec assert map)
+        rule /(?:#{keywords.join('|')})\b/, Keyword::Reserved
+      end
+
+      state :keywords_builtin do
+        keywords = %w(
+          abort
+          baseNameOf
+          builtins
+          derivation
+          fetchTarball
+          import
+          isNull
+          removeAttrs
+          throw
+          toString
+        )
+        rule /(?:#{keywords.join('|')})\b/, Keyword::Reserved
+      end
+
+      state :ignore do
+        mixin :whitespaces
+      end
+
+      state :root do
+        mixin :ignore
+        mixin :expression
+      end
+
+      start do
+      end
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/powershell.rb 
new/lib/rouge/lexers/powershell.rb
--- old/lib/rouge/lexers/powershell.rb  2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/lexers/powershell.rb  2017-08-22 03:21:27.000000000 +0200
@@ -39,46 +39,592 @@
       ).join('|')
 
       BUILTINS = %w(
-        Add-Content Add-History Add-Member Add-PSSnapin Clear-Content
-        Clear-Item Clear-Item Property Clear-Variable Compare-Object
-        ConvertFrom-SecureString Convert-Path ConvertTo-Html
-        ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias
-        Export-Clixml Export-Console Export-Csv ForEach-Object
-        Format-Custom Format-List Format-Table Format-Wide
-        Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem
-        Get-Command Get-Content Get-Credential Get-Culture Get-Date
-        Get-EventLog Get-ExecutionPolicy Get-Help Get-History
-        Get-Host Get-Item Get-ItemProperty Get-Location Get-Member
-        Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider
-        Get-PSSnapin Get-Service Get-TraceSource Get-UICulture
-        Get-Unique Get-Variable Get-WmiObject Group-Object
-        Import-Alias Import-Clixml Import-Csv Invoke-Expression
-        Invoke-History Invoke-Item Join-Path Measure-Command
-        Measure-Object Move-Item Move-ItemProperty New-Alias
-        New-Item New-ItemProperty New-Object New-PSDrive New-Service
-        New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null
-        Out-Printer Out-String Pop-Location Push-Location Read-Host
-        Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin
-        Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path
-        Restart-Service Resume-Service Select-Object Select-String
-        Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date
-        Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location
-        Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object
-        Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process
-        Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path
-        Trace-Command Update-FormatData Update-TypeData Where-Object
-        Write-Debug Write-Error Write-Host Write-Output Write-Progress
-        Write-Verbose Write-Warning ac asnp cat cd chdir clc clear clhy
-        cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del
-        diff dir dnsn ebp echo epal epcsv epsn erase etsn exsn fc fl
-        foreach ft fw gal gbp gc gci gcm gcs gdr ghy gi gjb gl gm gmo
-        gp gps group gsn gsnp gsv gu gv gwmi h history icm iex ihy ii
-        ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure
-        mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps
-        pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp
-        rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc select
-        set shcm si sl sleep sls sort sp spjb spps spsv start sujb sv
-        swmi tee trcm type wget where wjb write \% \?
+        Add-ProvisionedAppxPackage Add-WindowsFeature Apply-WindowsUnattend 
+        Begin-WebCommitDelay Disable-PhysicalDiskIndication 
+        Disable-StorageDiagnosticLog Enable-PhysicalDiskIndication 
+        Enable-StorageDiagnosticLog End-WebCommitDelay Expand-IscsiVirtualDisk 
+        Flush-Volume Get-DiskSNV Get-PhysicalDiskSNV 
Get-ProvisionedAppxPackage 
+        Get-StorageEnclosureSNV Initialize-Volume Move-SmbClient 
+        Remove-ProvisionedAppxPackage Remove-WindowsFeature 
Write-FileSystemCache 
+        Add-BCDataCacheExtension Add-DnsClientNrptRule Add-DtcClusterTMMapping 
+        Add-EtwTraceProvider Add-InitiatorIdToMaskingSet Add-MpPreference 
+        Add-NetEventNetworkAdapter Add-NetEventPacketCaptureProvider 
+        Add-NetEventProvider Add-NetEventVFPProvider 
Add-NetEventVmNetworkAdapter 
+        Add-NetEventVmSwitch Add-NetEventVmSwitchProvider 
+        Add-NetEventWFPCaptureProvider Add-NetIPHttpsCertBinding 
Add-NetLbfoTeamMember 
+        Add-NetLbfoTeamNic Add-NetNatExternalAddress Add-NetNatStaticMapping 
+        Add-NetSwitchTeamMember Add-OdbcDsn Add-PartitionAccessPath 
Add-PhysicalDisk 
+        Add-Printer Add-PrinterDriver Add-PrinterPort Add-RDServer 
Add-RDSessionHost 
+        Add-RDVirtualDesktopToCollection Add-TargetPortToMaskingSet 
+        Add-VirtualDiskToMaskingSet Add-VpnConnection Add-VpnConnectionRoute 
+        Add-VpnConnectionTriggerApplication 
Add-VpnConnectionTriggerDnsConfiguration 
+        Add-VpnConnectionTriggerTrustedNetwork Block-FileShareAccess 
+        Block-SmbShareAccess Clear-AssignedAccess Clear-BCCache Clear-Disk 
+        Clear-DnsClientCache Clear-FileStorageTier Clear-PcsvDeviceLog 
+        Clear-StorageDiagnosticInfo Close-SmbOpenFile Close-SmbSession 
Compress-Archive 
+        Configuration Connect-IscsiTarget Connect-VirtualDisk 
ConvertFrom-SddlString 
+        Copy-NetFirewallRule Copy-NetIPsecMainModeCryptoSet 
Copy-NetIPsecMainModeRule 
+        Copy-NetIPsecPhase1AuthSet Copy-NetIPsecPhase2AuthSet 
+        Copy-NetIPsecQuickModeCryptoSet Copy-NetIPsecRule Debug-FileShare 
+        Debug-MMAppPrelaunch Debug-StorageSubSystem Debug-Volume Disable-BC 
+        Disable-BCDowngrading Disable-BCServeOnBattery 
+        Disable-DAManualEntryPointSelection Disable-DscDebug Disable-MMAgent 
+        Disable-NetAdapter Disable-NetAdapterBinding 
Disable-NetAdapterChecksumOffload 
+        Disable-NetAdapterEncapsulatedPacketTaskOffload 
Disable-NetAdapterIPsecOffload 
+        Disable-NetAdapterLso Disable-NetAdapterPacketDirect 
+        Disable-NetAdapterPowerManagement Disable-NetAdapterQos 
Disable-NetAdapterRdma 
+        Disable-NetAdapterRsc Disable-NetAdapterRss Disable-NetAdapterSriov 
+        Disable-NetAdapterVmq Disable-NetDnsTransitionConfiguration 
+        Disable-NetFirewallRule Disable-NetIPHttpsProfile 
Disable-NetIPsecMainModeRule 
+        Disable-NetIPsecRule Disable-NetNatTransitionConfiguration 
+        Disable-NetworkSwitchEthernetPort Disable-NetworkSwitchFeature 
+        Disable-NetworkSwitchVlan Disable-OdbcPerfCounter 
+        Disable-PhysicalDiskIdentification Disable-PnpDevice Disable-PSTrace 
+        Disable-PSWSManCombinedTrace 
Disable-RDVirtualDesktopADMachineAccountReuse 
+        Disable-ScheduledTask Disable-ServerManagerStandardUserRemoting 
+        Disable-SmbDelegation Disable-StorageEnclosureIdentification 
+        Disable-StorageHighAvailability Disable-StorageMaintenanceMode 
Disable-Ual 
+        Disable-WdacBidTrace Disable-WSManTrace Disconnect-IscsiTarget 
+        Disconnect-NfsSession Disconnect-RDUser Disconnect-VirtualDisk 
+        Dismount-DiskImage Enable-BCDistributed Enable-BCDowngrading 
+        Enable-BCHostedClient Enable-BCHostedServer Enable-BCLocal 
+        Enable-BCServeOnBattery Enable-DAManualEntryPointSelection 
Enable-DscDebug 
+        Enable-MMAgent Enable-NetAdapter Enable-NetAdapterBinding 
+        Enable-NetAdapterChecksumOffload 
Enable-NetAdapterEncapsulatedPacketTaskOffload 
+        Enable-NetAdapterIPsecOffload Enable-NetAdapterLso 
+        Enable-NetAdapterPacketDirect Enable-NetAdapterPowerManagement 
+        Enable-NetAdapterQos Enable-NetAdapterRdma Enable-NetAdapterRsc 
+        Enable-NetAdapterRss Enable-NetAdapterSriov Enable-NetAdapterVmq 
+        Enable-NetDnsTransitionConfiguration Enable-NetFirewallRule 
+        Enable-NetIPHttpsProfile Enable-NetIPsecMainModeRule 
Enable-NetIPsecRule 
+        Enable-NetNatTransitionConfiguration Enable-NetworkSwitchEthernetPort 
+        Enable-NetworkSwitchFeature Enable-NetworkSwitchVlan 
Enable-OdbcPerfCounter 
+        Enable-PhysicalDiskIdentification Enable-PnpDevice Enable-PSTrace 
+        Enable-PSWSManCombinedTrace 
Enable-RDVirtualDesktopADMachineAccountReuse 
+        Enable-ScheduledTask Enable-ServerManagerStandardUserRemoting 
+        Enable-SmbDelegation Enable-StorageEnclosureIdentification 
+        Enable-StorageHighAvailability Enable-StorageMaintenanceMode 
Enable-Ual 
+        Enable-WdacBidTrace Enable-WSManTrace Expand-Archive 
Export-BCCachePackage 
+        Export-BCSecretKey Export-IscsiTargetServerConfiguration 
+        Export-ODataEndpointProxy Export-RDPersonalSessionDesktopAssignment 
+        Export-RDPersonalVirtualDesktopAssignment Export-ScheduledTask 
+        Find-NetIPsecRule Find-NetRoute Format-Hex Format-Volume 
Get-AppBackgroundTask 
+        Get-AppvVirtualProcess Get-AppxLastError Get-AppxLog 
Get-AssignedAccess 
+        Get-AutologgerConfig Get-BCClientConfiguration 
Get-BCContentServerConfiguration 
+        Get-BCDataCache Get-BCDataCacheExtension Get-BCHashCache 
+        Get-BCHostedCacheServerConfiguration Get-BCNetworkConfiguration 
Get-BCStatus 
+        Get-ClusteredScheduledTask Get-DAClientExperienceConfiguration 
+        Get-DAConnectionStatus Get-DAEntryPointTableItem Get-DedupProperties 
Get-Disk 
+        Get-DiskImage Get-DiskStorageNodeView Get-DisplayResolution 
Get-DnsClient 
+        Get-DnsClientCache Get-DnsClientGlobalSetting Get-DnsClientNrptGlobal 
+        Get-DnsClientNrptPolicy Get-DnsClientNrptRule 
Get-DnsClientServerAddress 
+        Get-DscConfiguration Get-DscConfigurationStatus 
+        Get-DscLocalConfigurationManager Get-DscResource Get-Dtc 
+        Get-DtcAdvancedHostSetting Get-DtcAdvancedSetting 
Get-DtcClusterDefault 
+        Get-DtcClusterTMMapping Get-DtcDefault Get-DtcLog 
Get-DtcNetworkSetting 
+        Get-DtcTransaction Get-DtcTransactionsStatistics 
+        Get-DtcTransactionsTraceSession Get-DtcTransactionsTraceSetting 
+        Get-EtwTraceProvider Get-EtwTraceSession Get-FileHash 
Get-FileIntegrity 
+        Get-FileShare Get-FileShareAccessControlEntry Get-FileStorageTier 
+        Get-InitiatorId Get-InitiatorPort Get-IscsiConnection Get-IscsiSession 
+        Get-IscsiTarget Get-IscsiTargetPortal Get-IseSnippet Get-LogProperties 
+        Get-MaskingSet Get-MMAgent Get-MpComputerStatus Get-MpPreference 
Get-MpThreat 
+        Get-MpThreatCatalog Get-MpThreatDetection Get-NCSIPolicyConfiguration 
+        Get-Net6to4Configuration Get-NetAdapter Get-NetAdapterAdvancedProperty 
+        Get-NetAdapterBinding Get-NetAdapterChecksumOffload 
+        Get-NetAdapterEncapsulatedPacketTaskOffload Get-NetAdapterHardwareInfo 
+        Get-NetAdapterIPsecOffload Get-NetAdapterLso 
Get-NetAdapterPacketDirect 
+        Get-NetAdapterPowerManagement Get-NetAdapterQos Get-NetAdapterRdma 
+        Get-NetAdapterRsc Get-NetAdapterRss Get-NetAdapterSriov 
Get-NetAdapterSriovVf 
+        Get-NetAdapterStatistics Get-NetAdapterVmq Get-NetAdapterVMQQueue 
+        Get-NetAdapterVPort Get-NetCompartment Get-NetConnectionProfile 
+        Get-NetDnsTransitionConfiguration Get-NetDnsTransitionMonitoring 
+        Get-NetEventNetworkAdapter Get-NetEventPacketCaptureProvider 
+        Get-NetEventProvider Get-NetEventSession Get-NetEventVFPProvider 
+        Get-NetEventVmNetworkAdapter Get-NetEventVmSwitch 
Get-NetEventVmSwitchProvider 
+        Get-NetEventWFPCaptureProvider Get-NetFirewallAddressFilter 
+        Get-NetFirewallApplicationFilter Get-NetFirewallInterfaceFilter 
+        Get-NetFirewallInterfaceTypeFilter Get-NetFirewallPortFilter 
+        Get-NetFirewallProfile Get-NetFirewallRule 
Get-NetFirewallSecurityFilter 
+        Get-NetFirewallServiceFilter Get-NetFirewallSetting Get-NetIPAddress 
+        Get-NetIPConfiguration Get-NetIPHttpsConfiguration Get-NetIPHttpsState 
+        Get-NetIPInterface Get-NetIPsecDospSetting 
Get-NetIPsecMainModeCryptoSet 
+        Get-NetIPsecMainModeRule Get-NetIPsecMainModeSA 
Get-NetIPsecPhase1AuthSet 
+        Get-NetIPsecPhase2AuthSet Get-NetIPsecQuickModeCryptoSet 
+        Get-NetIPsecQuickModeSA Get-NetIPsecRule Get-NetIPv4Protocol 
+        Get-NetIPv6Protocol Get-NetIsatapConfiguration Get-NetLbfoTeam 
+        Get-NetLbfoTeamMember Get-NetLbfoTeamNic Get-NetNat 
Get-NetNatExternalAddress 
+        Get-NetNatGlobal Get-NetNatSession Get-NetNatStaticMapping 
+        Get-NetNatTransitionConfiguration Get-NetNatTransitionMonitoring 
+        Get-NetNeighbor Get-NetOffloadGlobalSetting Get-NetPrefixPolicy 
+        Get-NetQosPolicy Get-NetRoute Get-NetSwitchTeam 
Get-NetSwitchTeamMember 
+        Get-NetTCPConnection Get-NetTCPSetting Get-NetTeredoConfiguration 
+        Get-NetTeredoState Get-NetTransportFilter Get-NetUDPEndpoint 
Get-NetUDPSetting 
+        Get-NetworkSwitchEthernetPort Get-NetworkSwitchFeature 
+        Get-NetworkSwitchGlobalData Get-NetworkSwitchVlan 
Get-NfsClientConfiguration 
+        Get-NfsClientgroup Get-NfsClientLock Get-NfsMappingStore 
Get-NfsMountedClient 
+        Get-NfsNetgroupStore Get-NfsOpenFile Get-NfsServerConfiguration 
Get-NfsSession 
+        Get-NfsShare Get-NfsSharePermission Get-NfsStatistics Get-OdbcDriver 
+        Get-OdbcDsn Get-OdbcPerfCounter Get-OffloadDataTransferSetting 
Get-Partition 
+        Get-PartitionSupportedSize Get-PcsvDevice Get-PcsvDeviceLog 
Get-PhysicalDisk 
+        Get-PhysicalDiskStorageNodeView Get-PhysicalExtent 
+        Get-PhysicalExtentAssociation Get-PlatformIdentifier Get-PnpDevice 
+        Get-PnpDeviceProperty Get-PrintConfiguration Get-Printer 
Get-PrinterDriver 
+        Get-PrinterPort Get-PrinterProperty Get-PrintJob Get-RDAvailableApp 
+        Get-RDCertificate Get-RDConnectionBrokerHighAvailability 
+        Get-RDDeploymentGatewayConfiguration Get-RDFileTypeAssociation 
+        Get-RDLicenseConfiguration Get-RDPersonalSessionDesktopAssignment 
+        Get-RDPersonalVirtualDesktopAssignment 
+        Get-RDPersonalVirtualDesktopPatchSchedule Get-RDRemoteApp 
Get-RDRemoteDesktop 
+        Get-RDServer Get-RDSessionCollection 
Get-RDSessionCollectionConfiguration 
+        Get-RDSessionHost Get-RDUserSession Get-RDVirtualDesktop 
+        Get-RDVirtualDesktopCollection 
Get-RDVirtualDesktopCollectionConfiguration 
+        Get-RDVirtualDesktopCollectionJobStatus 
Get-RDVirtualDesktopConcurrency 
+        Get-RDVirtualDesktopIdleCount Get-RDVirtualDesktopTemplateExportPath 
+        Get-RDWorkspace Get-ResiliencySetting Get-ScheduledTask 
Get-ScheduledTaskInfo 
+        Get-SilComputer Get-SilComputerIdentity Get-SilData Get-SilLogging 
+        Get-SilSoftware Get-SilUalAccess Get-SilWindowsUpdate 
Get-SmbBandWidthLimit 
+        Get-SmbClientConfiguration Get-SmbClientNetworkInterface 
Get-SmbConnection 
+        Get-SmbDelegation Get-SmbMapping Get-SmbMultichannelConnection 
+        Get-SmbMultichannelConstraint Get-SmbOpenFile 
Get-SmbServerConfiguration 
+        Get-SmbServerNetworkInterface Get-SmbSession Get-SmbShare 
Get-SmbShareAccess 
+        Get-SmbWitnessClient Get-SMCounterSample Get-SMPerformanceCollector 
+        Get-SMServerBpaResult Get-SMServerClusterName Get-SMServerEvent 
+        Get-SMServerFeature Get-SMServerInventory Get-SMServerService 
Get-StartApps 
+        Get-StorageAdvancedProperty Get-StorageDiagnosticInfo 
Get-StorageEnclosure 
+        Get-StorageEnclosureStorageNodeView Get-StorageEnclosureVendorData 
+        Get-StorageFaultDomain Get-StorageFileServer 
Get-StorageFirmwareInformation 
+        Get-StorageHealthAction Get-StorageHealthReport 
Get-StorageHealthSetting 
+        Get-StorageJob Get-StorageNode Get-StoragePool Get-StorageProvider 
+        Get-StorageReliabilityCounter Get-StorageSetting Get-StorageSubSystem 
+        Get-StorageTier Get-StorageTierSupportedSize Get-SupportedClusterSizes 
+        Get-SupportedFileSystems Get-TargetPort Get-TargetPortal Get-Ual 
+        Get-UalDailyAccess Get-UalDailyDeviceAccess Get-UalDailyUserAccess 
+        Get-UalDeviceAccess Get-UalDns Get-UalHyperV Get-UalOverview 
+        Get-UalServerDevice Get-UalServerUser Get-UalSystemId 
Get-UalUserAccess 
+        Get-VirtualDisk Get-VirtualDiskSupportedSize Get-Volume 
+        Get-VolumeCorruptionCount Get-VolumeScrubPolicy Get-VpnConnection 
+        Get-VpnConnectionTrigger Get-WdacBidTrace Get-WindowsFeature 
+        Get-WindowsUpdateLog Grant-FileShareAccess Grant-NfsSharePermission 
+        Grant-RDOUAccess Grant-SmbShareAccess Hide-VirtualDisk 
Import-BCCachePackage 
+        Import-BCSecretKey Import-IscsiTargetServerConfiguration 
Import-IseSnippet 
+        Import-PowerShellDataFile Import-RDPersonalSessionDesktopAssignment 
+        Import-RDPersonalVirtualDesktopAssignment Initialize-Disk Install-Dtc 
+        Install-WindowsFeature Invoke-AsWorkflow Invoke-RDUserLogoff 
Mount-DiskImage 
+        Move-RDVirtualDesktop Move-SmbWitnessClient New-AutologgerConfig 
+        New-DAEntryPointTableItem New-DscChecksum New-EapConfiguration 
+        New-EtwTraceSession New-FileShare New-Guid New-IscsiTargetPortal 
New-IseSnippet 
+        New-MaskingSet New-NetAdapterAdvancedProperty New-NetEventSession 
+        New-NetFirewallRule New-NetIPAddress New-NetIPHttpsConfiguration 
+        New-NetIPsecDospSetting New-NetIPsecMainModeCryptoSet 
New-NetIPsecMainModeRule 
+        New-NetIPsecPhase1AuthSet New-NetIPsecPhase2AuthSet 
+        New-NetIPsecQuickModeCryptoSet New-NetIPsecRule New-NetLbfoTeam 
New-NetNat 
+        New-NetNatTransitionConfiguration New-NetNeighbor New-NetQosPolicy 
New-NetRoute 
+        New-NetSwitchTeam New-NetTransportFilter New-NetworkSwitchVlan 
+        New-NfsClientgroup New-NfsShare New-Partition New-PSWorkflowSession 
+        New-RDCertificate New-RDPersonalVirtualDesktopPatchSchedule 
New-RDRemoteApp 
+        New-RDSessionCollection New-RDSessionDeployment 
New-RDVirtualDesktopCollection 
+        New-RDVirtualDesktopDeployment New-ScheduledTask 
New-ScheduledTaskAction 
+        New-ScheduledTaskPrincipal New-ScheduledTaskSettingsSet 
+        New-ScheduledTaskTrigger New-SmbMapping New-SmbMultichannelConstraint 
+        New-SmbShare New-StorageFileServer New-StoragePool 
+        New-StorageSubsystemVirtualDisk New-StorageTier New-TemporaryFile 
+        New-VirtualDisk New-VirtualDiskClone New-VirtualDiskSnapshot 
New-Volume 
+        New-VpnServerAddress Open-NetGPO Optimize-StoragePool Optimize-Volume 
+        Publish-BCFileContent Publish-BCWebContent Publish-SilData 
Read-PrinterNfcTag 
+        Register-ClusteredScheduledTask Register-DnsClient 
Register-IscsiSession 
+        Register-ScheduledTask Register-StorageSubsystem 
Remove-AutologgerConfig 
+        Remove-BCDataCacheExtension Remove-DAEntryPointTableItem 
+        Remove-DnsClientNrptRule Remove-DscConfigurationDocument 
+        Remove-DtcClusterTMMapping Remove-EtwTraceProvider 
Remove-EtwTraceSession 
+        Remove-FileShare Remove-InitiatorId Remove-InitiatorIdFromMaskingSet 
+        Remove-IscsiTargetPortal Remove-MaskingSet Remove-MpPreference 
Remove-MpThreat 
+        Remove-NetAdapterAdvancedProperty Remove-NetEventNetworkAdapter 
+        Remove-NetEventPacketCaptureProvider Remove-NetEventProvider 
+        Remove-NetEventSession Remove-NetEventVFPProvider 
+        Remove-NetEventVmNetworkAdapter Remove-NetEventVmSwitch 
+        Remove-NetEventVmSwitchProvider Remove-NetEventWFPCaptureProvider 
+        Remove-NetFirewallRule Remove-NetIPAddress 
Remove-NetIPHttpsCertBinding 
+        Remove-NetIPHttpsConfiguration Remove-NetIPsecDospSetting 
+        Remove-NetIPsecMainModeCryptoSet Remove-NetIPsecMainModeRule 
+        Remove-NetIPsecMainModeSA Remove-NetIPsecPhase1AuthSet 
+        Remove-NetIPsecPhase2AuthSet Remove-NetIPsecQuickModeCryptoSet 
+        Remove-NetIPsecQuickModeSA Remove-NetIPsecRule Remove-NetLbfoTeam 
+        Remove-NetLbfoTeamMember Remove-NetLbfoTeamNic Remove-NetNat 
+        Remove-NetNatExternalAddress Remove-NetNatStaticMapping 
+        Remove-NetNatTransitionConfiguration Remove-NetNeighbor 
Remove-NetQosPolicy 
+        Remove-NetRoute Remove-NetSwitchTeam Remove-NetSwitchTeamMember 
+        Remove-NetTransportFilter Remove-NetworkSwitchEthernetPortIPAddress 
+        Remove-NetworkSwitchVlan Remove-NfsClientgroup Remove-NfsShare 
Remove-OdbcDsn 
+        Remove-Partition Remove-PartitionAccessPath Remove-PhysicalDisk 
Remove-Printer 
+        Remove-PrinterDriver Remove-PrinterPort Remove-PrintJob 
+        Remove-RDDatabaseConnectionString 
Remove-RDPersonalSessionDesktopAssignment 
+        Remove-RDPersonalVirtualDesktopAssignment 
+        Remove-RDPersonalVirtualDesktopPatchSchedule Remove-RDRemoteApp 
Remove-RDServer 
+        Remove-RDSessionCollection Remove-RDSessionHost 
+        Remove-RDVirtualDesktopCollection 
Remove-RDVirtualDesktopFromCollection 
+        Remove-SmbBandwidthLimit Remove-SmbMapping 
Remove-SmbMultichannelConstraint 
+        Remove-SmbShare Remove-SMServerPerformanceLog Remove-StorageFileServer 
+        Remove-StorageHealthSetting Remove-StoragePool Remove-StorageTier 
+        Remove-TargetPortFromMaskingSet Remove-VirtualDisk 
+        Remove-VirtualDiskFromMaskingSet Remove-VpnConnection 
Remove-VpnConnectionRoute 
+        Remove-VpnConnectionTriggerApplication 
+        Remove-VpnConnectionTriggerDnsConfiguration 
+        Remove-VpnConnectionTriggerTrustedNetwork Rename-DAEntryPointTableItem 
+        Rename-MaskingSet Rename-NetAdapter Rename-NetFirewallRule 
+        Rename-NetIPHttpsConfiguration Rename-NetIPsecMainModeCryptoSet 
+        Rename-NetIPsecMainModeRule Rename-NetIPsecPhase1AuthSet 
+        Rename-NetIPsecPhase2AuthSet Rename-NetIPsecQuickModeCryptoSet 
+        Rename-NetIPsecRule Rename-NetLbfoTeam Rename-NetSwitchTeam 
+        Rename-NfsClientgroup Rename-Printer Repair-FileIntegrity 
Repair-VirtualDisk 
+        Repair-Volume Reset-BC Reset-DAClientExperienceConfiguration 
+        Reset-DAEntryPointTableItem Reset-DtcLog Reset-NCSIPolicyConfiguration 
+        Reset-Net6to4Configuration Reset-NetAdapterAdvancedProperty 
+        Reset-NetDnsTransitionConfiguration Reset-NetIPHttpsConfiguration 
+        Reset-NetIsatapConfiguration Reset-NetTeredoConfiguration 
Reset-NfsStatistics 
+        Reset-PhysicalDisk Reset-StorageReliabilityCounter Resize-Partition 
+        Resize-StorageTier Resize-VirtualDisk Resolve-NfsMappedIdentity 
+        Restart-NetAdapter Restart-PcsvDevice Restart-PrintJob 
Restore-DscConfiguration 
+        Restore-NetworkSwitchConfiguration Resume-PrintJob 
Revoke-FileShareAccess 
+        Revoke-NfsClientLock Revoke-NfsMountedClient Revoke-NfsOpenFile 
+        Revoke-NfsSharePermission Revoke-SmbShareAccess Save-NetGPO 
+        Save-NetworkSwitchConfiguration Send-EtwTraceSession 
Send-RDUserMessage 
+        Set-AssignedAccess Set-AutologgerConfig Set-BCAuthentication 
Set-BCCache 
+        Set-BCDataCacheEntryMaxAge Set-BCMinSMBLatency Set-BCSecretKey 
+        Set-ClusteredScheduledTask Set-DAClientExperienceConfiguration 
+        Set-DAEntryPointTableItem Set-Disk Set-DisplayResolution Set-DnsClient 
+        Set-DnsClientGlobalSetting Set-DnsClientNrptGlobal 
Set-DnsClientNrptRule 
+        Set-DnsClientServerAddress Set-DtcAdvancedHostSetting 
Set-DtcAdvancedSetting 
+        Set-DtcClusterDefault Set-DtcClusterTMMapping Set-DtcDefault 
Set-DtcLog 
+        Set-DtcNetworkSetting Set-DtcTransaction 
Set-DtcTransactionsTraceSession 
+        Set-DtcTransactionsTraceSetting Set-EtwTraceProvider 
Set-EtwTraceSession 
+        Set-FileIntegrity Set-FileShare Set-FileStorageTier Set-InitiatorPort 
+        Set-IscsiChapSecret Set-LogProperties Set-MMAgent Set-MpPreference 
+        Set-NCSIPolicyConfiguration Set-Net6to4Configuration Set-NetAdapter 
+        Set-NetAdapterAdvancedProperty Set-NetAdapterBinding 
+        Set-NetAdapterChecksumOffload 
Set-NetAdapterEncapsulatedPacketTaskOffload 
+        Set-NetAdapterIPsecOffload Set-NetAdapterLso 
Set-NetAdapterPacketDirect 
+        Set-NetAdapterPowerManagement Set-NetAdapterQos Set-NetAdapterRdma 
+        Set-NetAdapterRsc Set-NetAdapterRss Set-NetAdapterSriov 
Set-NetAdapterVmq 
+        Set-NetConnectionProfile Set-NetDnsTransitionConfiguration 
+        Set-NetEventPacketCaptureProvider Set-NetEventProvider 
Set-NetEventSession 
+        Set-NetEventVFPProvider Set-NetEventVmSwitchProvider 
+        Set-NetEventWFPCaptureProvider Set-NetFirewallAddressFilter 
+        Set-NetFirewallApplicationFilter Set-NetFirewallInterfaceFilter 
+        Set-NetFirewallInterfaceTypeFilter Set-NetFirewallPortFilter 
+        Set-NetFirewallProfile Set-NetFirewallRule 
Set-NetFirewallSecurityFilter 
+        Set-NetFirewallServiceFilter Set-NetFirewallSetting Set-NetIPAddress 
+        Set-NetIPHttpsConfiguration Set-NetIPInterface Set-NetIPsecDospSetting 
+        Set-NetIPsecMainModeCryptoSet Set-NetIPsecMainModeRule 
+        Set-NetIPsecPhase1AuthSet Set-NetIPsecPhase2AuthSet 
+        Set-NetIPsecQuickModeCryptoSet Set-NetIPsecRule Set-NetIPv4Protocol 
+        Set-NetIPv6Protocol Set-NetIsatapConfiguration Set-NetLbfoTeam 
+        Set-NetLbfoTeamMember Set-NetLbfoTeamNic Set-NetNat Set-NetNatGlobal 
+        Set-NetNatTransitionConfiguration Set-NetNeighbor 
Set-NetOffloadGlobalSetting 
+        Set-NetQosPolicy Set-NetRoute Set-NetTCPSetting 
Set-NetTeredoConfiguration 
+        Set-NetUDPSetting Set-NetworkSwitchEthernetPortIPAddress 
+        Set-NetworkSwitchPortMode Set-NetworkSwitchPortProperty 
+        Set-NetworkSwitchVlanProperty Set-NfsClientConfiguration 
Set-NfsClientgroup 
+        Set-NfsMappingStore Set-NfsNetgroupStore Set-NfsServerConfiguration 
+        Set-NfsShare Set-OdbcDriver Set-OdbcDsn Set-Partition 
+        Set-PcsvDeviceBootConfiguration Set-PcsvDeviceNetworkConfiguration 
+        Set-PcsvDeviceUserPassword Set-PhysicalDisk Set-PrintConfiguration 
Set-Printer 
+        Set-PrinterProperty Set-RDActiveManagementServer Set-RDCertificate 
+        Set-RDClientAccessName Set-RDConnectionBrokerHighAvailability 
+        Set-RDDatabaseConnectionString Set-RDDeploymentGatewayConfiguration 
+        Set-RDFileTypeAssociation Set-RDLicenseConfiguration 
+        Set-RDPersonalSessionDesktopAssignment 
Set-RDPersonalVirtualDesktopAssignment 
+        Set-RDPersonalVirtualDesktopPatchSchedule Set-RDRemoteApp 
Set-RDRemoteDesktop 
+        Set-RDSessionCollectionConfiguration Set-RDSessionHost 
+        Set-RDVirtualDesktopCollectionConfiguration 
Set-RDVirtualDesktopConcurrency 
+        Set-RDVirtualDesktopIdleCount Set-RDVirtualDesktopTemplateExportPath 
+        Set-RDWorkspace Set-ResiliencySetting Set-ScheduledTask Set-SilLogging 
+        Set-SmbBandwidthLimit Set-SmbClientConfiguration Set-SmbPathAcl 
+        Set-SmbServerConfiguration Set-SmbShare Set-StorageFileServer 
+        Set-StorageHealthSetting Set-StoragePool Set-StorageProvider 
Set-StorageSetting 
+        Set-StorageSubSystem Set-StorageTier Set-VirtualDisk Set-Volume 
+        Set-VolumeScrubPolicy Set-VpnConnection 
Set-VpnConnectionIPsecConfiguration 
+        Set-VpnConnectionProxy Set-VpnConnectionTriggerDnsConfiguration 
+        Set-VpnConnectionTriggerTrustedNetwork Show-NetFirewallRule 
Show-NetIPsecRule 
+        Show-VirtualDisk Start-AppBackgroundTask Start-AppvVirtualProcess 
+        Start-AutologgerConfig Start-Dtc Start-DtcTransactionsTraceSession 
Start-MpScan 
+        Start-MpWDOScan Start-NetEventSession Start-PcsvDevice 
Start-ScheduledTask 
+        Start-SilLogging Start-SMPerformanceCollector 
Start-StorageDiagnosticLog 
+        Start-Trace Stop-DscConfiguration Stop-Dtc 
Stop-DtcTransactionsTraceSession 
+        Stop-NetEventSession Stop-PcsvDevice 
Stop-RDVirtualDesktopCollectionJob 
+        Stop-ScheduledTask Stop-SilLogging Stop-SMPerformanceCollector 
+        Stop-StorageDiagnosticLog Stop-StorageJob Stop-Trace Suspend-PrintJob 
+        Sync-NetIPsecRule Test-Dtc Test-NetConnection Test-NfsMappingStore 
+        Test-RDOUAccess Test-RDVirtualDesktopADMachineAccountReuse 
+        Unblock-FileShareAccess Unblock-SmbShareAccess Uninstall-Dtc 
+        Uninstall-WindowsFeature Unregister-AppBackgroundTask 
+        Unregister-ClusteredScheduledTask Unregister-IscsiSession 
+        Unregister-ScheduledTask Unregister-StorageSubsystem Update-Disk 
+        Update-DscConfiguration Update-HostStorageCache Update-IscsiTarget 
+        Update-IscsiTargetPortal Update-MpSignature Update-NetIPsecRule 
+        Update-RDVirtualDesktopCollection Update-SmbMultichannelConnection 
+        Update-StorageFirmware Update-StoragePool Update-StorageProviderCache 
+        Write-DtcTransactionsTraceSession Write-PrinterNfcTag 
Write-VolumeCache 
+        Add-ADCentralAccessPolicyMember Add-ADComputerServiceAccount 
+        Add-ADDomainControllerPasswordReplicationPolicy 
+        Add-ADFineGrainedPasswordPolicySubject Add-ADGroupMember 
+        Add-ADPrincipalGroupMembership Add-ADResourcePropertyListMember 
+        Add-AppvClientConnectionGroup Add-AppvClientPackage 
Add-AppvPublishingServer 
+        Add-AppxPackage Add-AppxProvisionedPackage Add-AppxVolume Add-BitsFile 
+        Add-CertificateEnrollmentPolicyServer Add-ClusteriSCSITargetServerRole 
+        Add-Computer Add-Content Add-IscsiVirtualDiskTargetMapping 
Add-JobTrigger 
+        Add-KdsRootKey Add-LocalGroupMember Add-Member Add-SignerRule Add-Type 
+        Add-WebConfiguration Add-WebConfigurationLock 
Add-WebConfigurationProperty 
+        Add-WindowsCapability Add-WindowsDriver Add-WindowsImage 
Add-WindowsPackage 
+        Backup-AuditPolicy Backup-SecurityPolicy Backup-WebConfiguration 
+        Checkpoint-Computer Checkpoint-IscsiVirtualDisk 
Clear-ADAccountExpiration 
+        Clear-ADClaimTransformLink Clear-Content Clear-EventLog 
+        Clear-IISCentralCertProvider Clear-IISConfigCollection Clear-Item 
+        Clear-ItemProperty Clear-KdsCache Clear-RecycleBin Clear-Tpm 
+        Clear-UevAppxPackage Clear-UevConfiguration Clear-Variable 
+        Clear-WebCentralCertProvider Clear-WebConfiguration 
+        Clear-WebRequestTracingSetting Clear-WebRequestTracingSettings 
+        Clear-WindowsCorruptMountPoint Compare-Object Complete-BitsTransfer 
+        Complete-DtcDiagnosticTransaction Complete-Transaction 
Confirm-SecureBootUEFI 
+        Connect-WSMan ConvertFrom-CIPolicy ConvertFrom-Csv ConvertFrom-Json 
+        ConvertFrom-SecureString ConvertFrom-String ConvertFrom-StringData 
+        Convert-IscsiVirtualDisk Convert-Path Convert-String ConvertTo-Csv 
+        ConvertTo-Html ConvertTo-Json ConvertTo-SecureString 
ConvertTo-TpmOwnerAuth 
+        ConvertTo-WebApplication ConvertTo-Xml Copy-Item Copy-ItemProperty 
+        Debug-Process Debug-Runspace Disable-ADAccount 
Disable-ADOptionalFeature 
+        Disable-AppBackgroundTaskDiagnosticLog Disable-Appv 
+        Disable-AppvClientConnectionGroup Disable-ComputerRestore 
+        Disable-IISCentralCertProvider Disable-IISSharedConfig 
Disable-JobTrigger 
+        Disable-LocalUser Disable-PSBreakpoint Disable-RunspaceDebug 
+        Disable-ScheduledJob Disable-TlsCipherSuite Disable-TlsEccCurve 
+        Disable-TlsSessionTicketKey Disable-TpmAutoProvisioning Disable-Uev 
+        Disable-UevAppxPackage Disable-UevTemplate 
Disable-WebCentralCertProvider 
+        Disable-WebGlobalModule Disable-WebRequestTracing 
Disable-WindowsErrorReporting 
+        Disable-WindowsOptionalFeature Disable-WSManCredSSP Disconnect-WSMan 
+        Dismount-AppxVolume Dismount-IscsiVirtualDiskSnapshot 
Dismount-WindowsImage 
+        Edit-CIPolicyRule Enable-ADAccount Enable-ADOptionalFeature 
+        Enable-AppBackgroundTaskDiagnosticLog Enable-Appv 
+        Enable-AppvClientConnectionGroup Enable-ComputerRestore 
+        Enable-IISCentralCertProvider Enable-IISSharedConfig Enable-JobTrigger 
+        Enable-LocalUser Enable-PSBreakpoint Enable-RunspaceDebug 
Enable-ScheduledJob 
+        Enable-TlsCipherSuite Enable-TlsEccCurve Enable-TlsSessionTicketKey 
+        Enable-TpmAutoProvisioning Enable-Uev Enable-UevAppxPackage 
Enable-UevTemplate 
+        Enable-WebCentralCertProvider Enable-WebGlobalModule 
Enable-WebRequestTracing 
+        Enable-WindowsErrorReporting Enable-WindowsOptionalFeature 
Enable-WSManCredSSP 
+        Expand-WindowsCustomDataImage Expand-WindowsImage Export-Alias 
+        Export-BinaryMiLog Export-Certificate Export-Clixml Export-Counter 
Export-Csv 
+        Export-FormatData Export-IISConfiguration 
Export-IscsiVirtualDiskSnapshot 
+        Export-PfxCertificate Export-PSSession Export-StartLayout 
+        Export-TlsSessionTicketKey Export-UevConfiguration Export-UevPackage 
+        Export-WindowsDriver Export-WindowsImage Format-Custom Format-List 
+        Format-SecureBootUEFI Format-Table Format-Wide Get-Acl 
+        Get-ADAccountAuthorizationGroup 
Get-ADAccountResultantPasswordReplicationPolicy 
+        Get-ADAuthenticationPolicy Get-ADAuthenticationPolicySilo 
+        Get-ADCentralAccessPolicy Get-ADCentralAccessRule 
Get-ADClaimTransformPolicy 
+        Get-ADClaimType Get-ADComputer Get-ADComputerServiceAccount 
+        Get-ADDCCloningExcludedApplicationList 
Get-ADDefaultDomainPasswordPolicy 
+        Get-ADDomain Get-ADDomainController 
+        Get-ADDomainControllerPasswordReplicationPolicy 
+        Get-ADDomainControllerPasswordReplicationPolicyUsage 
+        Get-ADFineGrainedPasswordPolicy Get-ADFineGrainedPasswordPolicySubject 
+        Get-ADForest Get-ADGroup Get-ADGroupMember Get-ADObject 
Get-ADOptionalFeature 
+        Get-ADOrganizationalUnit Get-ADPrincipalGroupMembership 
+        Get-ADReplicationAttributeMetadata Get-ADReplicationConnection 
+        Get-ADReplicationFailure Get-ADReplicationPartnerMetadata 
+        Get-ADReplicationQueueOperation Get-ADReplicationSite 
Get-ADReplicationSiteLink 
+        Get-ADReplicationSiteLinkBridge Get-ADReplicationSubnet 
+        Get-ADReplicationUpToDatenessVectorTable Get-ADResourceProperty 
+        Get-ADResourcePropertyList Get-ADResourcePropertyValueType 
Get-ADRootDSE 
+        Get-ADServiceAccount Get-ADTrust Get-ADUser 
Get-ADUserResultantPasswordPolicy 
+        Get-Alias Get-AppLockerFileInformation Get-AppLockerPolicy 
+        Get-AppvClientApplication Get-AppvClientConfiguration 
+        Get-AppvClientConnectionGroup Get-AppvClientMode Get-AppvClientPackage 
+        Get-AppvPublishingServer Get-AppvStatus Get-AppxDefaultVolume 
Get-AppxPackage 
+        Get-AppxPackageManifest Get-AppxProvisionedPackage Get-AppxVolume 
+        Get-AuthenticodeSignature Get-BitsTransfer Get-BpaModel Get-BpaResult 
+        Get-Certificate Get-CertificateAutoEnrollmentPolicy 
+        Get-CertificateEnrollmentPolicyServer Get-CertificateNotificationTask 
+        Get-ChildItem Get-CimAssociatedInstance Get-CimClass Get-CimInstance 
+        Get-CimSession Get-CIPolicy Get-CIPolicyIdInfo Get-CIPolicyInfo 
Get-Clipboard 
+        Get-CmsMessage Get-ComputerInfo Get-ComputerRestorePoint Get-Content 
+        Get-ControlPanelItem Get-Counter Get-Credential Get-Culture 
Get-DAPolicyChange 
+        Get-Date Get-Event Get-EventLog Get-EventSubscriber 
Get-ExecutionPolicy 
+        Get-FormatData Get-Host Get-HotFix Get-IISAppPool 
Get-IISCentralCertProvider 
+        Get-IISConfigAttributeValue Get-IISConfigCollection 
+        Get-IISConfigCollectionElement Get-IISConfigElement 
Get-IISConfigSection 
+        Get-IISServerManager Get-IISSharedConfig Get-IISSite 
Get-IscsiServerTarget 
+        Get-IscsiTargetServerSetting Get-IscsiVirtualDisk 
Get-IscsiVirtualDiskSnapshot 
+        Get-Item Get-ItemProperty Get-ItemPropertyValue Get-JobTrigger 
+        Get-KdsConfiguration Get-KdsRootKey Get-LocalGroup 
Get-LocalGroupMember 
+        Get-LocalUser Get-Location Get-Member Get-NfsMappedIdentity 
Get-NfsNetgroup 
+        Get-PfxCertificate Get-PfxData Get-Process Get-PSBreakpoint 
Get-PSCallStack 
+        Get-PSDrive Get-PSProvider Get-Random Get-Runspace Get-RunspaceDebug 
+        Get-ScheduledJob Get-ScheduledJobOption Get-SecureBootPolicy 
Get-SecureBootUEFI 
+        Get-Service Get-SystemDriver Get-TimeZone Get-TlsCipherSuite 
Get-TlsEccCurve 
+        Get-Tpm Get-TpmEndorsementKeyInfo Get-TpmSupportedFeature 
Get-TraceSource 
+        Get-Transaction Get-TroubleshootingPack Get-TypeData 
Get-UevAppxPackage 
+        Get-UevConfiguration Get-UevStatus Get-UevTemplate 
Get-UevTemplateProgram 
+        Get-UICulture Get-Unique Get-Variable Get-WebAppDomain 
Get-WebApplication 
+        Get-WebAppPoolState Get-WebBinding Get-WebCentralCertProvider 
Get-WebConfigFile 
+        Get-WebConfiguration Get-WebConfigurationBackup 
Get-WebConfigurationLocation 
+        Get-WebConfigurationLock Get-WebConfigurationProperty Get-WebFilePath 
+        Get-WebGlobalModule Get-WebHandler Get-WebItemState 
Get-WebManagedModule 
+        Get-WebRequest Get-Website Get-WebsiteState Get-WebURL 
Get-WebVirtualDirectory 
+        Get-WheaMemoryPolicy Get-WIMBootEntry 
+        Get-WinAcceptLanguageFromLanguageListOptOut 
+        Get-WinCultureFromLanguageListOptOut Get-WinDefaultInputMethodOverride 
+        Get-WindowsCapability Get-WindowsDeveloperLicense Get-WindowsDriver 
+        Get-WindowsEdition Get-WindowsErrorReporting Get-WindowsImage 
+        Get-WindowsImageContent Get-WindowsOptionalFeature Get-WindowsPackage 
+        Get-WindowsSearchSetting Get-WinEvent Get-WinHomeLocation 
+        Get-WinLanguageBarOption Get-WinSystemLocale Get-WinUILanguageOverride 
+        Get-WinUserLanguageList Get-WmiObject Get-WSManCredSSP 
Get-WSManInstance 
+        Grant-ADAuthenticationPolicySiloAccess Group-Object Import-Alias 
+        Import-BinaryMiLog Import-Certificate Import-Clixml Import-Counter 
Import-Csv 
+        Import-IscsiVirtualDisk Import-LocalizedData Import-PfxCertificate 
+        Import-PSSession Import-StartLayout Import-TpmOwnerAuth 
Import-UevConfiguration 
+        Initialize-Tpm Install-ADServiceAccount Install-NfsMappingStore 
Invoke-BpaModel 
+        Invoke-CimMethod Invoke-CommandInDesktopPackage Invoke-DscResource 
+        Invoke-Expression Invoke-Item Invoke-RestMethod 
Invoke-TroubleshootingPack 
+        Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction 
+        Join-DtcDiagnosticResourceManager Join-Path Limit-EventLog 
Measure-Command 
+        Measure-Object Merge-CIPolicy Mount-AppvClientConnectionGroup 
+        Mount-AppvClientPackage Mount-AppxVolume 
Mount-IscsiVirtualDiskSnapshot 
+        Mount-WindowsImage Move-ADDirectoryServer 
+        Move-ADDirectoryServerOperationMasterRole Move-ADObject 
Move-AppxPackage 
+        Move-Item Move-ItemProperty New-ADAuthenticationPolicy 
+        New-ADAuthenticationPolicySilo New-ADCentralAccessPolicy 
+        New-ADCentralAccessRule New-ADClaimTransformPolicy New-ADClaimType 
+        New-ADComputer New-ADDCCloneConfigFile New-ADFineGrainedPasswordPolicy 
+        New-ADGroup New-ADObject New-ADOrganizationalUnit 
New-ADReplicationSite 
+        New-ADReplicationSiteLink New-ADReplicationSiteLinkBridge 
+        New-ADReplicationSubnet New-ADResourceProperty 
New-ADResourcePropertyList 
+        New-ADServiceAccount New-ADUser New-Alias New-AppLockerPolicy 
+        New-CertificateNotificationTask New-CimInstance New-CimSession 
+        New-CimSessionOption New-CIPolicy New-CIPolicyRule 
New-DtcDiagnosticTransaction 
+        New-Event New-EventLog New-FileCatalog New-IISConfigCollectionElement 
+        New-IISSite New-IscsiServerTarget New-IscsiVirtualDisk New-Item 
+        New-ItemProperty New-JobTrigger New-LocalGroup New-LocalUser 
+        New-NetIPsecAuthProposal New-NetIPsecMainModeCryptoProposal 
+        New-NetIPsecQuickModeCryptoProposal New-NfsMappedIdentity 
New-NfsNetgroup 
+        New-Object New-PSDrive New-PSWorkflowExecutionOption 
New-ScheduledJobOption 
+        New-SelfSignedCertificate New-Service New-TimeSpan 
New-TlsSessionTicketKey 
+        New-Variable New-WebApplication New-WebAppPool New-WebBinding 
New-WebFtpSite 
+        New-WebGlobalModule New-WebHandler New-WebManagedModule 
New-WebServiceProxy 
+        New-Website New-WebVirtualDirectory New-WindowsCustomImage 
New-WindowsImage 
+        New-WinEvent New-WinUserLanguageList New-WSManInstance 
New-WSManSessionOption 
+        Optimize-WindowsImage Out-File Out-GridView Out-Printer Out-String 
Pop-Location 
+        Protect-CmsMessage Publish-AppvClientPackage Publish-DscConfiguration 
+        Push-Location Read-Host Receive-DtcDiagnosticTransaction 
+        Register-CimIndicationEvent Register-EngineEvent Register-ObjectEvent 
+        Register-ScheduledJob Register-UevTemplate Register-WmiEvent 
+        Remove-ADAuthenticationPolicy Remove-ADAuthenticationPolicySilo 
+        Remove-ADCentralAccessPolicy Remove-ADCentralAccessPolicyMember 
+        Remove-ADCentralAccessRule Remove-ADClaimTransformPolicy 
Remove-ADClaimType 
+        Remove-ADComputer Remove-ADComputerServiceAccount 
+        Remove-ADDomainControllerPasswordReplicationPolicy 
+        Remove-ADFineGrainedPasswordPolicy 
Remove-ADFineGrainedPasswordPolicySubject 
+        Remove-ADGroup Remove-ADGroupMember Remove-ADObject 
Remove-ADOrganizationalUnit 
+        Remove-ADPrincipalGroupMembership Remove-ADReplicationSite 
+        Remove-ADReplicationSiteLink Remove-ADReplicationSiteLinkBridge 
+        Remove-ADReplicationSubnet Remove-ADResourceProperty 
+        Remove-ADResourcePropertyList Remove-ADResourcePropertyListMember 
+        Remove-ADServiceAccount Remove-ADUser Remove-AppvClientConnectionGroup 
+        Remove-AppvClientPackage Remove-AppvPublishingServer 
Remove-AppxPackage 
+        Remove-AppxProvisionedPackage Remove-AppxVolume Remove-BitsTransfer 
+        Remove-CertificateEnrollmentPolicyServer 
Remove-CertificateNotificationTask 
+        Remove-CimInstance Remove-CimSession Remove-CIPolicyRule 
Remove-Computer 
+        Remove-Event Remove-EventLog Remove-IISConfigAttribute 
+        Remove-IISConfigCollectionElement Remove-IISConfigElement 
Remove-IISSite 
+        Remove-IscsiServerTarget Remove-IscsiVirtualDisk 
+        Remove-IscsiVirtualDiskSnapshot Remove-IscsiVirtualDiskTargetMapping 
+        Remove-Item Remove-ItemProperty Remove-JobTrigger Remove-LocalGroup 
+        Remove-LocalGroupMember Remove-LocalUser Remove-NfsMappedIdentity 
+        Remove-NfsNetgroup Remove-PSBreakpoint Remove-PSDrive Remove-TypeData 
+        Remove-Variable Remove-WebApplication Remove-WebAppPool 
Remove-WebBinding 
+        Remove-WebConfigurationBackup Remove-WebConfigurationLocation 
+        Remove-WebConfigurationLock Remove-WebConfigurationProperty 
+        Remove-WebGlobalModule Remove-WebHandler Remove-WebManagedModule 
Remove-Website 
+        Remove-WebVirtualDirectory Remove-WindowsCapability 
Remove-WindowsDriver 
+        Remove-WindowsImage Remove-WindowsPackage Remove-WmiObject 
Remove-WSManInstance 
+        Rename-ADObject Rename-Computer Rename-Item Rename-ItemProperty 
+        Rename-LocalGroup Rename-LocalUser Rename-WebConfigurationLocation 
+        Repair-AppvClientConnectionGroup Repair-AppvClientPackage 
+        Repair-UevTemplateIndex Repair-WindowsImage 
Reset-ADServiceAccountPassword 
+        Reset-ComputerMachinePassword Reset-IISServerManager 
Resize-IscsiVirtualDisk 
+        Resolve-DnsName Resolve-Path Restart-Computer Restart-Service 
+        Restart-WebAppPool Restart-WebItem Restore-ADObject 
Restore-AuditPolicy 
+        Restore-Computer Restore-IscsiVirtualDisk Restore-SecurityPolicy 
+        Restore-UevBackup Restore-UevUserSetting Restore-WebConfiguration 
+        Resume-BitsTransfer Resume-Service 
Revoke-ADAuthenticationPolicySiloAccess 
+        Save-WindowsImage Search-ADAccount Select-Object Select-String 
+        Select-WebConfiguration Select-Xml Send-AppvClientReport 
+        Send-DtcDiagnosticTransaction Send-MailMessage Set-Acl 
+        Set-ADAccountAuthenticationPolicySilo Set-ADAccountControl 
+        Set-ADAccountExpiration Set-ADAccountPassword 
Set-ADAuthenticationPolicy 
+        Set-ADAuthenticationPolicySilo Set-ADCentralAccessPolicy 
+        Set-ADCentralAccessRule Set-ADClaimTransformLink 
Set-ADClaimTransformPolicy 
+        Set-ADClaimType Set-ADComputer Set-ADDefaultDomainPasswordPolicy 
Set-ADDomain 
+        Set-ADDomainMode Set-ADFineGrainedPasswordPolicy Set-ADForest 
Set-ADForestMode 
+        Set-ADGroup Set-ADObject Set-ADOrganizationalUnit 
Set-ADReplicationConnection 
+        Set-ADReplicationSite Set-ADReplicationSiteLink 
Set-ADReplicationSiteLinkBridge 
+        Set-ADReplicationSubnet Set-ADResourceProperty 
Set-ADResourcePropertyList 
+        Set-ADServiceAccount Set-ADUser Set-Alias 
Set-AppBackgroundTaskResourcePolicy 
+        Set-AppLockerPolicy Set-AppvClientConfiguration Set-AppvClientMode 
+        Set-AppvClientPackage Set-AppvPublishingServer Set-AppxDefaultVolume 
+        Set-AppXProvisionedDataFile Set-AuthenticodeSignature Set-BitsTransfer 
+        Set-BpaResult Set-CertificateAutoEnrollmentPolicy Set-CimInstance 
+        Set-CIPolicyIdInfo Set-CIPolicySetting Set-CIPolicyVersion 
Set-Clipboard 
+        Set-Content Set-Culture Set-Date Set-DscLocalConfigurationManager 
+        Set-ExecutionPolicy Set-HVCIOptions Set-IISCentralCertProvider 
+        Set-IISCentralCertProviderCredential Set-IISConfigAttributeValue 
+        Set-IscsiServerTarget Set-IscsiTargetServerSetting 
Set-IscsiVirtualDisk 
+        Set-IscsiVirtualDiskSnapshot Set-Item Set-ItemProperty Set-JobTrigger 
+        Set-KdsConfiguration Set-LocalGroup Set-LocalUser Set-Location 
+        Set-NfsMappedIdentity Set-NfsNetgroup Set-PSBreakpoint Set-RuleOption 
+        Set-ScheduledJob Set-ScheduledJobOption Set-SecureBootUEFI Set-Service 
+        Set-TimeZone Set-TpmOwnerAuth Set-TraceSource Set-UevConfiguration 
+        Set-UevTemplateProfile Set-Variable Set-WebBinding 
Set-WebCentralCertProvider 
+        Set-WebCentralCertProviderCredential Set-WebConfiguration 
+        Set-WebConfigurationProperty Set-WebGlobalModule Set-WebHandler 
+        Set-WebManagedModule Set-WheaMemoryPolicy 
+        Set-WinAcceptLanguageFromLanguageListOptOut 
+        Set-WinCultureFromLanguageListOptOut Set-WinDefaultInputMethodOverride 
+        Set-WindowsEdition Set-WindowsProductKey Set-WindowsSearchSetting 
+        Set-WinHomeLocation Set-WinLanguageBarOption Set-WinSystemLocale 
+        Set-WinUILanguageOverride Set-WinUserLanguageList Set-WmiInstance 
+        Set-WSManInstance Set-WSManQuickConfig 
Show-ADAuthenticationPolicyExpression 
+        Show-Command Show-ControlPanelItem Show-EventLog 
+        Show-WindowsDeveloperLicenseRegistration Sort-Object Split-Path 
+        Split-WindowsImage Start-BitsTransfer Start-DscConfiguration 
+        Start-DtcDiagnosticResourceManager Start-IISCommitDelay Start-IISSite 
+        Start-Process Start-Service Start-Sleep Start-Transaction 
Start-Transcript 
+        Start-WebAppPool Start-WebCommitDelay Start-WebItem Start-Website 
+        Stop-AppvClientConnectionGroup Stop-AppvClientPackage Stop-Computer 
+        Stop-DtcDiagnosticResourceManager Stop-IISCommitDelay Stop-IISSite 
+        Stop-IscsiVirtualDiskOperation Stop-Process Stop-Service 
Stop-Transcript 
+        Stop-WebAppPool Stop-WebCommitDelay Stop-WebItem Stop-Website 
+        Suspend-BitsTransfer Suspend-Service Switch-Certificate Sync-ADObject 
+        Sync-AppvPublishingServer Tee-Object Test-ADServiceAccount 
Test-AppLockerPolicy 
+        Test-Certificate Test-ComputerSecureChannel Test-Connection 
+        Test-DscConfiguration Test-FileCatalog Test-KdsRootKey 
Test-NfsMappedIdentity 
+        Test-Path Test-UevTemplate Test-WSMan Trace-Command Unblock-File 
Unblock-Tpm 
+        Undo-DtcDiagnosticTransaction Undo-Transaction 
Uninstall-ADServiceAccount 
+        Unlock-ADAccount Unprotect-CmsMessage Unpublish-AppvClientPackage 
+        Unregister-Event Unregister-ScheduledJob Unregister-UevTemplate 
+        Unregister-WindowsDeveloperLicense Update-FormatData Update-List 
+        Update-TypeData Update-UevTemplate Update-WIMBootEntry Use-Transaction 
+        Use-WindowsUnattend Wait-Debugger Wait-Event Wait-Process Write-Debug 
+        Write-Error Write-EventLog Write-Host Write-Information Write-Output 
+        Write-Progress Write-Verbose Write-Warning \% \? ac asnp cat cd chdir 
clc clear 
+        clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del 
diff dir 
+        dnsn ebp echo epal epcsv epsn erase etsn exsn fc fl foreach ft fw gal 
gbp gc 
+        gci gcm gcs gdr ghy gi gjb gl gm gmo gp gps gpv group gsn gsnp gsv gu 
gv gwmi h 
+        history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp 
ls man md 
+        measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps 
pushd 
+        pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp 
rujb rv 
+        rvpa rwmi sajb sal saps sasv sbp sc select set shcm si sl sleep sls 
sort sp 
+        spjb spps spsv start sujb sv swmi tee trcm type wget where wjb write
       ).join('|')
 
       # Override from Shell
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/lexers/q.rb new/lib/rouge/lexers/q.rb
--- old/lib/rouge/lexers/q.rb   2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/lexers/q.rb   2017-08-22 03:21:27.000000000 +0200
@@ -94,8 +94,11 @@
         rule(%r{'|\/:|\\:|':|\\|\/|0:|1:|2:}, Operator)
 
         ## numbers
-        rule(/(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+|\d+\.\d*|\.\d+)?[ef]?/, 
Num::Float)
-        rule(/[01]+b?/, Num)
+        rule(/(\d+[.]\d*|[.]\d+)(e[+-]?\d+)?[ef]?/, Num::Float)
+        rule(/\d+e[+-]?\d+[ef]?/, Num::Float)
+        rule(/\d+[ef]/, Num::Float)
+        rule(/0x[0-9a-f]+/i, Num::Hex)
+        rule(/[01]+b/, Num::Bin)
         rule(/[0-9]+[hij]?/, Num::Integer)
         ## symbols and paths
         rule(%r{(`:[:a-z0-9._\/]*|`(?:[a-z0-9.][:a-z0-9._]*)?)}i, Str::Symbol)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/text_analyzer.rb 
new/lib/rouge/text_analyzer.rb
--- old/lib/rouge/text_analyzer.rb      2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/text_analyzer.rb      2017-08-22 03:21:27.000000000 +0200
@@ -15,6 +15,7 @@
     # This normalizes things so that `text.shebang?('bash')` will detect
     # `#!/bash`, '#!/bin/bash', '#!/usr/bin/env bash', and '#!/bin/bash -x'
     def shebang?(match)
+      return false unless shebang
       match = /\b#{match}(\s|$)/
       match === shebang
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/rouge/version.rb new/lib/rouge/version.rb
--- old/lib/rouge/version.rb    2017-06-22 03:48:38.000000000 +0200
+++ new/lib/rouge/version.rb    2017-08-22 03:21:27.000000000 +0200
@@ -2,6 +2,6 @@
 
 module Rouge
   def self.version
-    "2.1.1"
+    "2.2.1"
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2017-06-22 03:48:38.000000000 +0200
+++ new/metadata        2017-08-22 03:21:26.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: rouge
 version: !ruby/object:Gem::Version
-  version: 2.1.1
+  version: 2.2.1
 platform: ruby
 authors:
 - Jeanine Adkisson
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-06-22 00:00:00.000000000 Z
+date: 2017-08-22 00:00:00.000000000 Z
 dependencies: []
 description: Rouge aims to a be a simple, easy-to-extend drop-in replacement 
for pygments.
 email:
@@ -99,6 +99,7 @@
 - lib/rouge/demos/nasm
 - lib/rouge/demos/nginx
 - lib/rouge/demos/nim
+- lib/rouge/demos/nix
 - lib/rouge/demos/objective_c
 - lib/rouge/demos/ocaml
 - lib/rouge/demos/pascal
@@ -248,6 +249,7 @@
 - lib/rouge/lexers/nasm.rb
 - lib/rouge/lexers/nginx.rb
 - lib/rouge/lexers/nim.rb
+- lib/rouge/lexers/nix.rb
 - lib/rouge/lexers/objective_c.rb
 - lib/rouge/lexers/ocaml.rb
 - lib/rouge/lexers/pascal.rb
@@ -327,7 +329,8 @@
 - rouge.gemspec
 homepage: http://rouge.jneen.net/
 licenses:
-- MIT, 2-clause BSD
+- MIT
+- BSD-2-Clause
 metadata: {}
 post_install_message: 
 rdoc_options: []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rouge.gemspec new/rouge.gemspec
--- old/rouge.gemspec   2017-06-22 03:48:38.000000000 +0200
+++ new/rouge.gemspec   2017-08-22 03:21:27.000000000 +0200
@@ -14,5 +14,5 @@
   s.rubyforge_project = "rouge"
   s.files = Dir['Gemfile', 'LICENSE', 'rouge.gemspec', 'lib/**/*.rb', 
'lib/**/*.yml', 'bin/rougify', 'lib/rouge/demos/*']
   s.executables = %w(rougify)
-  s.license = 'MIT, 2-clause BSD'
+  s.licenses = ['MIT', 'BSD-2-Clause']
 end


Reply via email to