Sha256: 11b475cf8d254ac4addff5c53ef60ba6ec579bdfa9d5cf76046c119b7e25b214

Contents?: true

Size: 269 Bytes

Versions: 12

Compression:

Stored size: 269 Bytes

Contents

class Code
  class Parser
    class UnaryMinus < Parslet::Parser
      rule(:power) { ::Code::Parser::Power.new }

      rule(:minus) { str("-") }

      rule(:unary_minus) { (minus >> unary_minus).as(:unary_minus) | power }

      root(:unary_minus)
    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
template-ruby-0.4.0 lib/code/parser/unary_minus.rb
code-ruby-0.4.0 lib/code/parser/unary_minus.rb
template-ruby-0.3.1 lib/code/parser/unary_minus.rb
code-ruby-0.3.1 lib/code/parser/unary_minus.rb
template-ruby-0.3.0 lib/code/parser/unary_minus.rb
code-ruby-0.3.0 lib/code/parser/unary_minus.rb
code-ruby-0.2.4 lib/code/parser/unary_minus.rb
template-ruby-0.2.4 lib/code/parser/unary_minus.rb
template-ruby-0.2.3 lib/code/parser/unary_minus.rb
template-ruby-0.2.2 lib/code/parser/unary_minus.rb
template-ruby-0.2.1 lib/code/parser/unary_minus.rb
template-ruby-0.2.0 lib/code/parser/unary_minus.rb